From 55a0b27c015d0c20b39a6f589640b05846ee23fd Mon Sep 17 00:00:00 2001 From: Ralph Campbell Date: Thu, 3 Sep 2015 18:00:12 +0530 Subject: [PATCH] Minor C code fixes in interface/ --- interface/symm.c | 65 +++++++++++++++++------------------------------ interface/syr.c | 3 +-- interface/syr2.c | 3 +-- interface/zhemv.c | 3 +-- interface/zher.c | 3 +-- interface/zher2.c | 3 +-- 6 files changed, 28 insertions(+), 52 deletions(-) diff --git a/interface/symm.c b/interface/symm.c index 959a4ebbc..3210d371a 100644 --- a/interface/symm.c +++ b/interface/symm.c @@ -91,6 +91,27 @@ #endif #endif + +#ifdef SMP +#ifndef COMPLEX +#ifdef XDOUBLE +#define MODE (BLAS_XDOUBLE | BLAS_REAL) +#elif defined(DOUBLE) +#define MODE (BLAS_DOUBLE | BLAS_REAL) +#else +#define MODE (BLAS_SINGLE | BLAS_REAL) +#endif +#else +#ifdef XDOUBLE +#define MODE (BLAS_XDOUBLE | BLAS_COMPLEX) +#elif defined(DOUBLE) +#define MODE (BLAS_DOUBLE | BLAS_COMPLEX) +#else +#define MODE (BLAS_SINGLE | BLAS_COMPLEX) +#endif +#endif +#endif + static int (*symm[])(blas_arg_t *, BLASLONG *, BLASLONG *, FLOAT *, FLOAT *, BLASLONG) = { #ifndef GEMM3M #ifndef HEMM @@ -135,26 +156,6 @@ void NAME(char *SIDE, char *UPLO, FLOAT *buffer; FLOAT *sa, *sb; -#ifdef SMP -#ifndef COMPLEX -#ifdef XDOUBLE - int mode = BLAS_XDOUBLE | BLAS_REAL; -#elif defined(DOUBLE) - int mode = BLAS_DOUBLE | BLAS_REAL; -#else - int mode = BLAS_SINGLE | BLAS_REAL; -#endif -#else -#ifdef XDOUBLE - int mode = BLAS_XDOUBLE | BLAS_COMPLEX; -#elif defined(DOUBLE) - int mode = BLAS_DOUBLE | BLAS_COMPLEX; -#else - int mode = BLAS_SINGLE | BLAS_COMPLEX; -#endif -#endif -#endif - #if defined(SMP) && !defined(NO_AFFINITY) int nodes; #endif @@ -246,26 +247,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_SIDE Side, enum CBLAS_UPLO Uplo, FLOAT *buffer; FLOAT *sa, *sb; -#ifdef SMP -#ifndef COMPLEX -#ifdef XDOUBLE - int mode = BLAS_XDOUBLE | BLAS_REAL; -#elif defined(DOUBLE) - int mode = BLAS_DOUBLE | BLAS_REAL; -#else - int mode = BLAS_SINGLE | BLAS_REAL; -#endif -#else -#ifdef XDOUBLE - int mode = BLAS_XDOUBLE | BLAS_COMPLEX; -#elif defined(DOUBLE) - int mode = BLAS_DOUBLE | BLAS_COMPLEX; -#else - int mode = BLAS_SINGLE | BLAS_COMPLEX; -#endif -#endif -#endif - #if defined(SMP) && !defined(NO_AFFINITY) int nodes; #endif @@ -407,7 +388,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_SIDE Side, enum CBLAS_UPLO Uplo, args.nthreads /= nodes; - gemm_thread_mn(mode, &args, NULL, NULL, + gemm_thread_mn(MODE, &args, NULL, NULL, symm[4 | (side << 1) | uplo ], sa, sb, nodes); } else { @@ -419,7 +400,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_SIDE Side, enum CBLAS_UPLO Uplo, #else - GEMM_THREAD(mode, &args, NULL, NULL, symm[(side << 1) | uplo ], sa, sb, args.nthreads); + GEMM_THREAD(MODE, &args, NULL, NULL, symm[(side << 1) | uplo ], sa, sb, args.nthreads); #endif diff --git a/interface/syr.c b/interface/syr.c index b29a81ec6..1374bcc69 100644 --- a/interface/syr.c +++ b/interface/syr.c @@ -116,7 +116,7 @@ void NAME(char *UPLO, blasint *N, FLOAT *ALPHA, void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, FLOAT *x, blasint incx, FLOAT *a, blasint lda) { FLOAT *buffer; - int trans, uplo; + int uplo; blasint info; #ifdef SMP int nthreads; @@ -124,7 +124,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, PRINT_DEBUG_CNAME; - trans = -1; uplo = -1; info = 0; diff --git a/interface/syr2.c b/interface/syr2.c index 006567c82..08fd47e57 100644 --- a/interface/syr2.c +++ b/interface/syr2.c @@ -118,7 +118,7 @@ void NAME(char *UPLO, blasint *N, FLOAT *ALPHA, void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, FLOAT *x, blasint incx, FLOAT *y, blasint incy, FLOAT *a, blasint lda) { FLOAT *buffer; - int trans, uplo; + int uplo; blasint info; #ifdef SMP int nthreads; @@ -126,7 +126,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, PRINT_DEBUG_CNAME; - trans = -1; uplo = -1; info = 0; diff --git a/interface/zhemv.c b/interface/zhemv.c index c60eedc57..35d29baea 100644 --- a/interface/zhemv.c +++ b/interface/zhemv.c @@ -117,7 +117,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT *ALPHA FLOAT beta_i = BETA[1]; FLOAT *buffer; - int trans, uplo; + int uplo; blasint info; #ifdef SMP int nthreads; @@ -135,7 +135,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT *ALPHA PRINT_DEBUG_CNAME; - trans = -1; uplo = -1; info = 0; diff --git a/interface/zher.c b/interface/zher.c index 9bedb0131..2e4f0cb33 100644 --- a/interface/zher.c +++ b/interface/zher.c @@ -116,7 +116,7 @@ void NAME(char *UPLO, blasint *N, FLOAT *ALPHA, void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, FLOAT *x, blasint incx, FLOAT *a, blasint lda) { FLOAT *buffer; - int trans, uplo; + int uplo; blasint info; #ifdef SMP int nthreads; @@ -124,7 +124,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT alpha, PRINT_DEBUG_CNAME; - trans = -1; uplo = -1; info = 0; diff --git a/interface/zher2.c b/interface/zher2.c index b342457a0..2717c57b3 100644 --- a/interface/zher2.c +++ b/interface/zher2.c @@ -121,7 +121,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT *ALPHA FLOAT alpha_r = ALPHA[0]; FLOAT alpha_i = ALPHA[1]; FLOAT *buffer; - int trans, uplo; + int uplo; blasint info; #ifdef SMP int nthreads; @@ -129,7 +129,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, blasint n, FLOAT *ALPHA PRINT_DEBUG_CNAME; - trans = -1; uplo = -1; info = 0;