Ensure that GEMMTR name appears in XERBLA if GEMMT was called as suchtags/v0.3.30
| @@ -109,7 +109,7 @@ endif () | |||||
| GenerateNamedObjects("trsm.c" "TRMM" "trmm" ${CBLAS_FLAG}) | GenerateNamedObjects("trsm.c" "TRMM" "trmm" ${CBLAS_FLAG}) | ||||
| # gemmtr is gemmt under the name adopted by the Reference BLAS | # gemmtr is gemmt under the name adopted by the Reference BLAS | ||||
| GenerateNamedObjects("gemm.c" "" "gemmtr" ${CBLAS_FLAG}) | |||||
| GenerateNamedObjects("gemm.c" "RNAME" "gemmtr" ${CBLAS_FLAG}) | |||||
| # max and imax are compiled 4 times | # max and imax are compiled 4 times | ||||
| GenerateNamedObjects("max.c" "" "" ${CBLAS_FLAG}) | GenerateNamedObjects("max.c" "" "" ${CBLAS_FLAG}) | ||||
| @@ -126,7 +126,7 @@ if (BUILD_BFLOAT16) | |||||
| GenerateNamedObjects("bf16dot.c" "" "sbdot" ${CBLAS_FLAG} "" "" true "BFLOAT16") | GenerateNamedObjects("bf16dot.c" "" "sbdot" ${CBLAS_FLAG} "" "" true "BFLOAT16") | ||||
| GenerateNamedObjects("gemm.c" "" "sbgemm" ${CBLAS_FLAG} "" "" true "BFLOAT16") | GenerateNamedObjects("gemm.c" "" "sbgemm" ${CBLAS_FLAG} "" "" true "BFLOAT16") | ||||
| GenerateNamedObjects("gemmt.c" "" "sbgemmt" ${CBLAS_FLAG} "" "" true "BFLOAT16") | GenerateNamedObjects("gemmt.c" "" "sbgemmt" ${CBLAS_FLAG} "" "" true "BFLOAT16") | ||||
| GenerateNamedObjects("gemmt.c" "" "sbgemmtr" ${CBLAS_FLAG} "" "" true "BFLOAT16") | |||||
| GenerateNamedObjects("gemmt.c" "RNAME" "sbgemmtr" ${CBLAS_FLAG} "" "" true "BFLOAT16") | |||||
| GenerateNamedObjects("sbgemv.c" "" "sbgemv" ${CBLAS_FLAG} "" "" true "BFLOAT16") | GenerateNamedObjects("sbgemv.c" "" "sbgemv" ${CBLAS_FLAG} "" "" true "BFLOAT16") | ||||
| GenerateNamedObjects("tobf16.c" "SINGLE_PREC" "sbstobf16" ${CBLAS_FLAG} "" "" true "BFLOAT16") | GenerateNamedObjects("tobf16.c" "SINGLE_PREC" "sbstobf16" ${CBLAS_FLAG} "" "" true "BFLOAT16") | ||||
| GenerateNamedObjects("tobf16.c" "DOUBLE_PREC" "sbdtobf16" ${CBLAS_FLAG} "" "" true "BFLOAT16") | GenerateNamedObjects("tobf16.c" "DOUBLE_PREC" "sbdtobf16" ${CBLAS_FLAG} "" "" true "BFLOAT16") | ||||
| @@ -1304,9 +1304,9 @@ ifeq ($(BUILD_BFLOAT16),1) | |||||
| sbgemm.$(SUFFIX) sbgemm.$(PSUFFIX) : gemm.c ../param.h | sbgemm.$(SUFFIX) sbgemm.$(PSUFFIX) : gemm.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | $(CC) -c $(CFLAGS) $< -o $(@F) | ||||
| sbgemmt.$(SUFFIX) sbgemmt.$(PSUFFIX) : sbgemmt.c ../param.h | sbgemmt.$(SUFFIX) sbgemmt.$(PSUFFIX) : sbgemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||||
| sbgemmtr.$(SUFFIX) sbgemmtr.$(PSUFFIX) : sbgemmt.c ../param.h | sbgemmtr.$(SUFFIX) sbgemmtr.$(PSUFFIX) : sbgemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||||
| endif | endif | ||||
| sgemm.$(SUFFIX) sgemm.$(PSUFFIX) : gemm.c ../param.h | sgemm.$(SUFFIX) sgemm.$(PSUFFIX) : gemm.c ../param.h | ||||
| @@ -1328,34 +1328,34 @@ xgemm.$(SUFFIX) xgemm.$(PSUFFIX) : gemm.c ../param.h | |||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | $(CC) -c $(CFLAGS) $< -o $(@F) | ||||
| sgemmt.$(SUFFIX) sgemmt.$(PSUFFIX) : gemmt.c ../param.h | sgemmt.$(SUFFIX) sgemmt.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||||
| dgemmt.$(SUFFIX) dgemmt.$(PSUFFIX) : gemmt.c ../param.h | dgemmt.$(SUFFIX) dgemmt.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||||
| qgemmt.$(SUFFIX) qgemmt.$(PSUFFIX) : gemmt.c ../param.h | qgemmt.$(SUFFIX) qgemmt.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||||
| cgemmt.$(SUFFIX) cgemmt.$(PSUFFIX) : gemmt.c ../param.h | cgemmt.$(SUFFIX) cgemmt.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||||
| zgemmt.$(SUFFIX) zgemmt.$(PSUFFIX) : gemmt.c ../param.h | zgemmt.$(SUFFIX) zgemmt.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||||
| sgemmtr.$(SUFFIX) sgemmtr.$(PSUFFIX) : gemmt.c ../param.h | sgemmtr.$(SUFFIX) sgemmtr.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||||
| dgemmtr.$(SUFFIX) dgemmtr.$(PSUFFIX) : gemmt.c ../param.h | dgemmtr.$(SUFFIX) dgemmtr.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||||
| qgemmtr.$(SUFFIX) qgemmtr.$(PSUFFIX) : gemmt.c ../param.h | qgemmtr.$(SUFFIX) qgemmtr.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||||
| cgemmtr.$(SUFFIX) cgemmtr.$(PSUFFIX) : gemmt.c ../param.h | cgemmtr.$(SUFFIX) cgemmtr.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||||
| zgemmtr.$(SUFFIX) zgemmtr.$(PSUFFIX) : gemmt.c ../param.h | zgemmtr.$(SUFFIX) zgemmtr.$(PSUFFIX) : gemmt.c ../param.h | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | |||||
| $(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||||
| ssymm.$(SUFFIX) ssymm.$(PSUFFIX) : symm.c | ssymm.$(SUFFIX) ssymm.$(PSUFFIX) : symm.c | ||||
| $(CC) -c $(CFLAGS) $< -o $(@F) | $(CC) -c $(CFLAGS) $< -o $(@F) | ||||
| @@ -38,6 +38,17 @@ | |||||
| #ifndef COMPLEX | #ifndef COMPLEX | ||||
| #define SMP_THRESHOLD_MIN 65536.0 | #define SMP_THRESHOLD_MIN 65536.0 | ||||
| #ifdef RNAME | |||||
| #ifdef XDOUBLE | |||||
| #define ERROR_NAME "QGEMMTR" | |||||
| #elif defined(DOUBLE) | |||||
| #define ERROR_NAME "DGEMMTR" | |||||
| #elif defined(BFLOAT16) | |||||
| #define ERROR_NAME "SBGEMMTR" | |||||
| #else | |||||
| #define ERROR_NAME "SGEMMTR" | |||||
| #endif | |||||
| #else | |||||
| #ifdef XDOUBLE | #ifdef XDOUBLE | ||||
| #define ERROR_NAME "QGEMMT " | #define ERROR_NAME "QGEMMT " | ||||
| #elif defined(DOUBLE) | #elif defined(DOUBLE) | ||||
| @@ -47,8 +58,18 @@ | |||||
| #else | #else | ||||
| #define ERROR_NAME "SGEMMT " | #define ERROR_NAME "SGEMMT " | ||||
| #endif | #endif | ||||
| #endif | |||||
| #else | #else | ||||
| #define SMP_THRESHOLD_MIN 8192.0 | #define SMP_THRESHOLD_MIN 8192.0 | ||||
| #ifdef RNAME | |||||
| #ifdef XDOUBLE | |||||
| #define ERROR_NAME "XGEMMTR" | |||||
| #elif defined(DOUBLE) | |||||
| #define ERROR_NAME "ZGEMMTR" | |||||
| #else | |||||
| #define ERROR_NAME "CGEMMTR" | |||||
| #endif | |||||
| #else | |||||
| #ifdef XDOUBLE | #ifdef XDOUBLE | ||||
| #define ERROR_NAME "XGEMMT " | #define ERROR_NAME "XGEMMT " | ||||
| #elif defined(DOUBLE) | #elif defined(DOUBLE) | ||||
| @@ -57,6 +78,7 @@ | |||||
| #define ERROR_NAME "CGEMMT " | #define ERROR_NAME "CGEMMT " | ||||
| #endif | #endif | ||||
| #endif | #endif | ||||
| #endif | |||||
| #ifndef GEMM_MULTITHREAD_THRESHOLD | #ifndef GEMM_MULTITHREAD_THRESHOLD | ||||
| #define GEMM_MULTITHREAD_THRESHOLD 4 | #define GEMM_MULTITHREAD_THRESHOLD 4 | ||||