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}) | |||
# 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 | |||
GenerateNamedObjects("max.c" "" "" ${CBLAS_FLAG}) | |||
@@ -126,7 +126,7 @@ if (BUILD_BFLOAT16) | |||
GenerateNamedObjects("bf16dot.c" "" "sbdot" ${CBLAS_FLAG} "" "" true "BFLOAT16") | |||
GenerateNamedObjects("gemm.c" "" "sbgemm" ${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("tobf16.c" "SINGLE_PREC" "sbstobf16" ${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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
$(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||
endif | |||
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) | |||
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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
$(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||
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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
$(CC) -c $(CFLAGS) -URNAME $< -o $(@F) | |||
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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
$(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||
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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
$(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||
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 | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
$(CC) -c $(CFLAGS) -DRNAME $< -o $(@F) | |||
ssymm.$(SUFFIX) ssymm.$(PSUFFIX) : symm.c | |||
$(CC) -c $(CFLAGS) $< -o $(@F) | |||
@@ -38,6 +38,17 @@ | |||
#ifndef COMPLEX | |||
#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 | |||
#define ERROR_NAME "QGEMMT " | |||
#elif defined(DOUBLE) | |||
@@ -47,8 +58,18 @@ | |||
#else | |||
#define ERROR_NAME "SGEMMT " | |||
#endif | |||
#endif | |||
#else | |||
#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 | |||
#define ERROR_NAME "XGEMMT " | |||
#elif defined(DOUBLE) | |||
@@ -57,6 +78,7 @@ | |||
#define ERROR_NAME "CGEMMT " | |||
#endif | |||
#endif | |||
#endif | |||
#ifndef GEMM_MULTITHREAD_THRESHOLD | |||
#define GEMM_MULTITHREAD_THRESHOLD 4 | |||