|
@@ -459,13 +459,16 @@ blas_queue_t *tscq; |
|
|
} else |
|
|
} else |
|
|
#endif |
|
|
#endif |
|
|
if ((queue -> mode & BLAS_PREC) == BLAS_DOUBLE) { |
|
|
if ((queue -> mode & BLAS_PREC) == BLAS_DOUBLE) { |
|
|
|
|
|
#ifdef BUILD_DOUBLE |
|
|
sb = (void *)(((BLASLONG)sa + ((DGEMM_P * DGEMM_Q * sizeof(double) |
|
|
sb = (void *)(((BLASLONG)sa + ((DGEMM_P * DGEMM_Q * sizeof(double) |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
} else if ((queue -> mode & BLAS_PREC) == BLAS_SINGLE) { |
|
|
} else if ((queue -> mode & BLAS_PREC) == BLAS_SINGLE) { |
|
|
|
|
|
#ifdef BUILD_SINGLE |
|
|
sb = (void *)(((BLASLONG)sa + ((SGEMM_P * SGEMM_Q * sizeof(float) |
|
|
sb = (void *)(((BLASLONG)sa + ((SGEMM_P * SGEMM_Q * sizeof(float) |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
} else { |
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
} else { |
|
|
/* Other types in future */ |
|
|
/* Other types in future */ |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
@@ -476,11 +479,15 @@ blas_queue_t *tscq; |
|
|
} else |
|
|
} else |
|
|
#endif |
|
|
#endif |
|
|
if ((queue -> mode & BLAS_PREC) == BLAS_DOUBLE){ |
|
|
if ((queue -> mode & BLAS_PREC) == BLAS_DOUBLE){ |
|
|
|
|
|
#ifdef BUILD_COMPLEX16 |
|
|
sb = (void *)(((BLASLONG)sa + ((ZGEMM_P * ZGEMM_Q * 2 * sizeof(double) |
|
|
sb = (void *)(((BLASLONG)sa + ((ZGEMM_P * ZGEMM_Q * 2 * sizeof(double) |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
|
|
|
#endif |
|
|
} else if ((queue -> mode & BLAS_PREC) == BLAS_SINGLE) { |
|
|
} else if ((queue -> mode & BLAS_PREC) == BLAS_SINGLE) { |
|
|
|
|
|
#ifdef BUILD_COMPLEX |
|
|
sb = (void *)(((BLASLONG)sa + ((CGEMM_P * CGEMM_Q * 2 * sizeof(float) |
|
|
sb = (void *)(((BLASLONG)sa + ((CGEMM_P * CGEMM_Q * 2 * sizeof(float) |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
+ GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B); |
|
|
|
|
|
#endif |
|
|
} else { |
|
|
} else { |
|
|
/* Other types in future */ |
|
|
/* Other types in future */ |
|
|
} |
|
|
} |
|
|