|
|
|
@@ -61,7 +61,7 @@ static int (*sbmv[])(BLASLONG, BLASLONG, FLOAT, FLOAT, FLOAT *, BLASLONG, FLOAT |
|
|
|
#endif |
|
|
|
}; |
|
|
|
|
|
|
|
#ifdef SMPTEST |
|
|
|
#ifdef SMPBUG |
|
|
|
static int (*sbmv_thread[])(BLASLONG, BLASLONG, FLOAT *, FLOAT *, BLASLONG, FLOAT *, BLASLONG, FLOAT *, BLASLONG, FLOAT *, int) = { |
|
|
|
#ifdef XDOUBLE |
|
|
|
xsbmv_thread_U, xsbmv_thread_L, |
|
|
|
@@ -90,7 +90,7 @@ void NAME(char *UPLO, blasint *N, blasint *K, FLOAT *ALPHA, FLOAT *a, blasint * |
|
|
|
blasint info; |
|
|
|
int uplo; |
|
|
|
FLOAT *buffer; |
|
|
|
#ifdef SMPTEST |
|
|
|
#ifdef SMPBUG |
|
|
|
int nthreads; |
|
|
|
#endif |
|
|
|
|
|
|
|
@@ -131,7 +131,7 @@ void NAME(char *UPLO, blasint *N, blasint *K, FLOAT *ALPHA, FLOAT *a, blasint * |
|
|
|
|
|
|
|
buffer = (FLOAT *)blas_memory_alloc(1); |
|
|
|
|
|
|
|
#ifdef SMPTEST |
|
|
|
#ifdef SMPBUG |
|
|
|
nthreads = num_cpu_avail(2); |
|
|
|
|
|
|
|
if (nthreads == 1) { |
|
|
|
@@ -139,7 +139,7 @@ void NAME(char *UPLO, blasint *N, blasint *K, FLOAT *ALPHA, FLOAT *a, blasint * |
|
|
|
|
|
|
|
(sbmv[uplo])(n, k, alpha_r, alpha_i, a, lda, b, incx, c, incy, buffer); |
|
|
|
|
|
|
|
#ifdef SMPTEST |
|
|
|
#ifdef SMPBUG |
|
|
|
} else { |
|
|
|
|
|
|
|
(sbmv_thread[uplo])(n, k, ALPHA, a, lda, b, incx, c, incy, buffer, nthreads); |
|
|
|
|