diff options
author | wernsaar <wernsaar@googlemail.com> | 2014-05-19 12:00:16 +0200 |
---|---|---|
committer | wernsaar <wernsaar@googlemail.com> | 2014-05-19 12:00:16 +0200 |
commit | 9f201558c92e2d36f53f2d0f4c2f3aa63f42edcb (patch) | |
tree | f30724878f63acbf38b1dc04b90fe1bc025139f6 /interface/lapack | |
parent | d4237cb7f3632d36ce9cdae008afa533f0b7d51d (diff) | |
download | openblas-9f201558c92e2d36f53f2d0f4c2f3aa63f42edcb.tar.gz openblas-9f201558c92e2d36f53f2d0f4c2f3aa63f42edcb.tar.bz2 openblas-9f201558c92e2d36f53f2d0f4c2f3aa63f42edcb.zip |
marked lauu2.c and lauum.c as bad
Diffstat (limited to 'interface/lapack')
-rw-r--r-- | interface/lapack/larf.c.obsolete | 109 | ||||
-rw-r--r-- | interface/lapack/lauu2.c.bad (renamed from interface/lapack/lauu2.c) | 0 | ||||
-rw-r--r-- | interface/lapack/lauum.c.bad (renamed from interface/lapack/lauum.c) | 0 |
3 files changed, 109 insertions, 0 deletions
diff --git a/interface/lapack/larf.c.obsolete b/interface/lapack/larf.c.obsolete new file mode 100644 index 000000000..3b538c4a2 --- /dev/null +++ b/interface/lapack/larf.c.obsolete @@ -0,0 +1,109 @@ +/*********************************************************************/ +/* Copyright 2009, 2010 The University of Texas at Austin. */ +/* All rights reserved. */ +/* */ +/* Redistribution and use in source and binary forms, with or */ +/* without modification, are permitted provided that the following */ +/* conditions are met: */ +/* */ +/* 1. Redistributions of source code must retain the above */ +/* copyright notice, this list of conditions and the following */ +/* disclaimer. */ +/* */ +/* 2. Redistributions in binary form must reproduce the above */ +/* copyright notice, this list of conditions and the following */ +/* disclaimer in the documentation and/or other materials */ +/* provided with the distribution. */ +/* */ +/* THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF TEXAS AT */ +/* AUSTIN ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, */ +/* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF */ +/* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */ +/* DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF TEXAS AT */ +/* AUSTIN OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, */ +/* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES */ +/* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE */ +/* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR */ +/* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF */ +/* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT */ +/* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT */ +/* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE */ +/* POSSIBILITY OF SUCH DAMAGE. */ +/* */ +/* The views and conclusions contained in the software and */ +/* documentation are those of the authors and should not be */ +/* interpreted as representing official policies, either expressed */ +/* or implied, of The University of Texas at Austin. */ +/*********************************************************************/ + +#include <stdio.h> +#include "common.h" +#ifdef FUNCTION_PROFILE +#include "functable.h" +#endif + +static int (*larf[])(blas_arg_t *, BLASLONG *, BLASLONG *, FLOAT *, FLOAT *, BLASLONG) = { + LARF_L, LARF_R, +}; + +int NAME(char *SIDE, blasint *M, blasint *N, FLOAT *v, blasint *incV, FLOAT *tau, FLOAT *c, blasint *ldC, FLOAT *work){ + + blas_arg_t args; + + FLOAT *buffer; +#ifdef PPC440 + extern +#endif + FLOAT *sa, *sb; + + char side_arg = *SIDE; + int side; + + PRINT_DEBUG_NAME; + + TOUPPER(side_arg); + + args.m = *M; + args.n = *N; + args.a = (void *)v; + args.lda = *incV; + args.c = (void *)c; + args.ldc = *ldC; + + args.alpha = (void *)tau; + + side = -1; + if (side_arg == 'L') side = 0; + if (side_arg == 'R') side = 1; + + if (args.m == 0 || args.n == 0) return 0; + +#ifndef COMPLEX + if (*tau == ZERO) return 0; +#else + if ((*(tau + 0) == ZERO) && (*(tau + 1) == ZERO)) return 0; +#endif + + IDEBUG_START; + + FUNCTION_PROFILE_START(); + +#ifndef PPC440 + buffer = (FLOAT *)blas_memory_alloc(1); + + sa = (FLOAT *)((BLASLONG)buffer + GEMM_OFFSET_A); + sb = (FLOAT *)(((BLASLONG)sa + ((GEMM_P * GEMM_Q * COMPSIZE * SIZE + GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); +#endif + + larf[side](&args, NULL, NULL, sa, sb, 0); + +#ifndef PPC440 + blas_memory_free(buffer); +#endif + + FUNCTION_PROFILE_END(COMPSIZE * COMPSIZE, args.m * args.n, 2. / 3. * args.m * args.n * args.n); + + IDEBUG_END; + + return 0; +} diff --git a/interface/lapack/lauu2.c b/interface/lapack/lauu2.c.bad index 14417e986..14417e986 100644 --- a/interface/lapack/lauu2.c +++ b/interface/lapack/lauu2.c.bad diff --git a/interface/lapack/lauum.c b/interface/lapack/lauum.c.bad index e5b593f30..e5b593f30 100644 --- a/interface/lapack/lauum.c +++ b/interface/lapack/lauum.c.bad |