@@ -44,12 +44,12 @@ SBLAS3OBJS = \
4444 sgemm.$(SUFFIX ) ssymm.$(SUFFIX ) strmm.$(SUFFIX ) \
4545 strsm.$(SUFFIX ) ssyrk.$(SUFFIX ) ssyr2k.$(SUFFIX ) \
4646 somatcopy.$(SUFFIX ) simatcopy.$(SUFFIX ) \
47- sgeadd.$(SUFFIX ) sgemmt.$(SUFFIX )
47+ sgeadd.$(SUFFIX ) sgemmt.$(SUFFIX ) sgemmtr. $( SUFFIX )
4848
4949ifeq ($(BUILD_BFLOAT16 ) ,1)
5050SBBLAS1OBJS = sbdot.$(SUFFIX )
5151SBBLAS2OBJS = sbgemv.$(SUFFIX )
52- SBBLAS3OBJS = sbgemm.$(SUFFIX ) sbgemmt.$(SUFFIX )
52+ SBBLAS3OBJS = sbgemm.$(SUFFIX ) sbgemmt.$(SUFFIX ) sbgemmtr. $( SUFFIX )
5353SBEXTOBJS = sbstobf16.$(SUFFIX ) sbdtobf16.$(SUFFIX ) sbf16tos.$(SUFFIX ) dbf16tod.$(SUFFIX )
5454endif
5555
@@ -76,7 +76,7 @@ DBLAS3OBJS = \
7676 dgemm.$(SUFFIX ) dsymm.$(SUFFIX ) dtrmm.$(SUFFIX ) \
7777 dtrsm.$(SUFFIX ) dsyrk.$(SUFFIX ) dsyr2k.$(SUFFIX ) \
7878 domatcopy.$(SUFFIX ) dimatcopy.$(SUFFIX ) \
79- dgeadd.$(SUFFIX ) dgemmt.$(SUFFIX )
79+ dgeadd.$(SUFFIX ) dgemmt.$(SUFFIX ) dgemmtr. $( SUFFIX )
8080
8181CBLAS1OBJS = \
8282 caxpy.$(SUFFIX ) caxpyc.$(SUFFIX ) cswap.$(SUFFIX ) \
@@ -105,7 +105,7 @@ CBLAS3OBJS = \
105105 ctrsm.$(SUFFIX ) csyrk.$(SUFFIX ) csyr2k.$(SUFFIX ) \
106106 chemm.$(SUFFIX ) cherk.$(SUFFIX ) cher2k.$(SUFFIX ) \
107107 comatcopy.$(SUFFIX ) cimatcopy.$(SUFFIX ) \
108- cgeadd.$(SUFFIX ) cgemmt.$(SUFFIX )
108+ cgeadd.$(SUFFIX ) cgemmt.$(SUFFIX ) cgemmtr. $( SUFFIX )
109109
110110ZBLAS1OBJS = \
111111 zaxpy.$(SUFFIX ) zaxpyc.$(SUFFIX ) zswap.$(SUFFIX ) \
@@ -134,7 +134,7 @@ ZBLAS3OBJS = \
134134 ztrsm.$(SUFFIX ) zsyrk.$(SUFFIX ) zsyr2k.$(SUFFIX ) \
135135 zhemm.$(SUFFIX ) zherk.$(SUFFIX ) zher2k.$(SUFFIX ) \
136136 zomatcopy.$(SUFFIX ) zimatcopy.$(SUFFIX ) \
137- zgeadd.$(SUFFIX ) zgemmt.$(SUFFIX )
137+ zgeadd.$(SUFFIX ) zgemmt.$(SUFFIX ) zgemmtr. $( SUFFIX )
138138
139139ifeq ($(SUPPORT_GEMM3M ) , 1)
140140
@@ -282,12 +282,12 @@ CSBLAS2OBJS = \
282282CSBLAS3OBJS = \
283283 cblas_sgemm.$(SUFFIX ) cblas_ssymm.$(SUFFIX ) cblas_strmm.$(SUFFIX ) cblas_strsm.$(SUFFIX ) \
284284 cblas_ssyrk.$(SUFFIX ) cblas_ssyr2k.$(SUFFIX ) cblas_somatcopy.$(SUFFIX ) cblas_simatcopy.$(SUFFIX ) \
285- cblas_sgeadd.$(SUFFIX ) cblas_sgemmt.$(SUFFIX ) cblas_sgemm_batch.$(SUFFIX )
285+ cblas_sgeadd.$(SUFFIX ) cblas_sgemmt.$(SUFFIX ) cblas_sgemmtr. $( SUFFIX ) cblas_sgemm_batch.$(SUFFIX )
286286
287287ifeq ($(BUILD_BFLOAT16 ) ,1)
288288CSBBLAS1OBJS = cblas_sbdot.$(SUFFIX )
289289CSBBLAS2OBJS = cblas_sbgemv.$(SUFFIX )
290- CSBBLAS3OBJS = cblas_sbgemm.$(SUFFIX ) cblas_sbgemmt.$(SUFFIX ) cblas_sbgemm_batch.$(SUFFIX )
290+ CSBBLAS3OBJS = cblas_sbgemm.$(SUFFIX ) cblas_sbgemmt.$(SUFFIX ) cblas_sbgemmtr. $( SUFFIX ) cblas_sbgemm_batch.$(SUFFIX )
291291CSBEXTOBJS = cblas_sbstobf16.$(SUFFIX ) cblas_sbdtobf16.$(SUFFIX ) cblas_sbf16tos.$(SUFFIX ) cblas_dbf16tod.$(SUFFIX )
292292endif
293293
@@ -308,7 +308,7 @@ CDBLAS2OBJS = \
308308CDBLAS3OBJS += \
309309 cblas_dgemm.$(SUFFIX ) cblas_dsymm.$(SUFFIX ) cblas_dtrmm.$(SUFFIX ) cblas_dtrsm.$(SUFFIX ) \
310310 cblas_dsyrk.$(SUFFIX ) cblas_dsyr2k.$(SUFFIX ) cblas_domatcopy.$(SUFFIX ) cblas_dimatcopy.$(SUFFIX ) \
311- cblas_dgeadd.$(SUFFIX ) cblas_dgemmt.$(SUFFIX ) cblas_dgemm_batch.$(SUFFIX )
311+ cblas_dgeadd.$(SUFFIX ) cblas_dgemmt.$(SUFFIX ) cblas_dgemmtr. $( SUFFIX ) cblas_dgemm_batch.$(SUFFIX )
312312
313313CCBLAS1OBJS = \
314314 cblas_icamax.$(SUFFIX ) cblas_icamin.$(SUFFIX ) cblas_scasum.$(SUFFIX ) cblas_caxpy.$(SUFFIX ) \
@@ -333,7 +333,7 @@ CCBLAS3OBJS = \
333333 cblas_csyrk.$(SUFFIX ) cblas_csyr2k.$(SUFFIX ) \
334334 cblas_chemm.$(SUFFIX ) cblas_cherk.$(SUFFIX ) cblas_cher2k.$(SUFFIX ) \
335335 cblas_comatcopy.$(SUFFIX ) cblas_cimatcopy.$(SUFFIX ) \
336- cblas_cgeadd.$(SUFFIX ) cblas_cgemmt.$(SUFFIX ) cblas_cgemm_batch.$(SUFFIX )
336+ cblas_cgeadd.$(SUFFIX ) cblas_cgemmt.$(SUFFIX ) cblas_cgemmtr. $( SUFFIX ) cblas_cgemm_batch.$(SUFFIX )
337337
338338CXERBLAOBJ = \
339339 cblas_xerbla.$(SUFFIX )
@@ -364,7 +364,7 @@ CZBLAS3OBJS = \
364364 cblas_zsyrk.$(SUFFIX ) cblas_zsyr2k.$(SUFFIX ) \
365365 cblas_zhemm.$(SUFFIX ) cblas_zherk.$(SUFFIX ) cblas_zher2k.$(SUFFIX ) \
366366 cblas_zomatcopy.$(SUFFIX ) cblas_zimatcopy.$(SUFFIX ) \
367- cblas_zgeadd.$(SUFFIX ) cblas_zgemmt.$(SUFFIX ) cblas_zgemm_batch.$(SUFFIX )
367+ cblas_zgeadd.$(SUFFIX ) cblas_zgemmt.$(SUFFIX ) cblas_zgemmtr. $( SUFFIX ) cblas_zgemm_batch.$(SUFFIX )
368368
369369
370370ifeq ($(SUPPORT_GEMM3M ) , 1)
@@ -1305,6 +1305,8 @@ sbgemm.$(SUFFIX) sbgemm.$(PSUFFIX) : gemm.c ../param.h
13051305 $(CC ) -c $(CFLAGS ) $< -o $(@F )
13061306sbgemmt.$(SUFFIX ) sbgemmt.$(PSUFFIX ) : sbgemmt.c ../param.h
13071307 $(CC ) -c $(CFLAGS ) $< -o $(@F )
1308+ sbgemmtr.$(SUFFIX ) sbgemmtr.$(PSUFFIX ) : sbgemmt.c ../param.h
1309+ $(CC ) -c $(CFLAGS ) $< -o $(@F )
13081310endif
13091311
13101312sgemm.$(SUFFIX ) sgemm.$(PSUFFIX ) : gemm.c ../param.h
@@ -1340,7 +1342,19 @@ cgemmt.$(SUFFIX) cgemmt.$(PSUFFIX) : gemmt.c ../param.h
13401342zgemmt.$(SUFFIX ) zgemmt.$(PSUFFIX ) : gemmt.c ../param.h
13411343 $(CC ) -c $(CFLAGS ) $< -o $(@F )
13421344
1343- xgemmt.$(SUFFIX ) xgemmt.$(PSUFFIX ) : gemmt.c ../param.h
1345+ sgemmtr.$(SUFFIX ) sgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
1346+ $(CC ) -c $(CFLAGS ) $< -o $(@F )
1347+
1348+ dgemmtr.$(SUFFIX ) dgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
1349+ $(CC ) -c $(CFLAGS ) $< -o $(@F )
1350+
1351+ qgemmtr.$(SUFFIX ) qgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
1352+ $(CC ) -c $(CFLAGS ) $< -o $(@F )
1353+
1354+ cgemmtr.$(SUFFIX ) cgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
1355+ $(CC ) -c $(CFLAGS ) $< -o $(@F )
1356+
1357+ zgemmtr.$(SUFFIX ) zgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
13441358 $(CC ) -c $(CFLAGS ) $< -o $(@F )
13451359
13461360ssymm.$(SUFFIX ) ssymm.$(PSUFFIX ) : symm.c
@@ -1966,9 +1980,14 @@ cblas_zgemm.$(SUFFIX) cblas_zgemm.$(PSUFFIX) : gemm.c ../param.h
19661980cblas_sgemmt.$(SUFFIX ) cblas_sgemmt.$(PSUFFIX ) : gemmt.c ../param.h
19671981 $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
19681982
1983+ cblas_sgemmtr.$(SUFFIX ) cblas_sgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
1984+ $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
1985+
19691986ifeq ($(BUILD_BFLOAT16 ) ,1)
19701987cblas_sbgemmt.$(SUFFIX ) cblas_sbgemmt.$(PSUFFIX ) : sbgemmt.c ../param.h
19711988 $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
1989+ cblas_sbgemmtr.$(SUFFIX ) cblas_sbgemmtr.$(PSUFFIX ) : sbgemmt.c ../param.h
1990+ $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
19721991endif
19731992
19741993cblas_dgemmt.$(SUFFIX ) cblas_dgemmt.$(PSUFFIX ) : gemmt.c ../param.h
@@ -1980,6 +1999,15 @@ cblas_cgemmt.$(SUFFIX) cblas_cgemmt.$(PSUFFIX) : gemmt.c ../param.h
19801999cblas_zgemmt.$(SUFFIX ) cblas_zgemmt.$(PSUFFIX ) : gemmt.c ../param.h
19812000 $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
19822001
2002+ cblas_dgemmtr.$(SUFFIX ) cblas_dgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
2003+ $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
2004+
2005+ cblas_cgemmtr.$(SUFFIX ) cblas_cgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
2006+ $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
2007+
2008+ cblas_zgemmtr.$(SUFFIX ) cblas_zgemmtr.$(PSUFFIX ) : gemmt.c ../param.h
2009+ $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
2010+
19832011cblas_ssymm.$(SUFFIX ) cblas_ssymm.$(PSUFFIX ) : symm.c
19842012 $(CC ) -DCBLAS -c $(CFLAGS ) $< -o $(@F )
19852013
0 commit comments