@@ -16,8 +16,13 @@ SBGEMMOTCOPYOBJ = sbgemm_otcopy$(TSUFFIX).$(SUFFIX)
1616
1717STRMMKERNEL = sgemm_kernel_power10.c
1818DTRMMKERNEL = dgemm_kernel_power10.c
19- CTRMMKERNEL = cgemm_kernel_power10.c
20- ZTRMMKERNEL = zgemm_kernel_power10.c
19+ ifeq ($(OSNAME), AIX)
20+ CTRMMKERNEL = ctrmm_kernel_8x4_power8.S
21+ ZTRMMKERNEL = ztrmm_kernel_8x2_power8.S
22+ else
23+ CTRMMKERNEL = cgemm_kernel_power10.S
24+ ZTRMMKERNEL = zgemm_kernel_power10.S
25+ endif
2126
2227SGEMMKERNEL = sgemm_kernel_power10.c
2328SGEMMINCOPY = sgemm_ncopy_16_power.c
@@ -59,7 +64,11 @@ DGEMM_SMALL_K_B0_TT = dgemm_small_kernel_tt_power10.c
5964DGEMM_SMALL_K_TN = dgemm_small_kernel_tn_power10.c
6065DGEMM_SMALL_K_B0_TN = dgemm_small_kernel_tn_power10.c
6166
62- CGEMMKERNEL = cgemm_kernel_power10.c
67+ ifeq ($(OSNAME), AIX)
68+ CGEMMKERNEL = cgemm_kernel_8x4_power8.S
69+ else
70+ CGEMMKERNEL = cgemm_kernel_power10.S
71+ endif
6372#CGEMMKERNEL = cgemm_kernel_8x4_power8.S
6473CGEMMINCOPY = ../generic/zgemm_ncopy_8.c
6574ifeq ($(OSNAME), AIX)
@@ -74,7 +83,11 @@ CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
7483CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
7584CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
7685
77- ZGEMMKERNEL = zgemm_kernel_power10.c
86+ ifeq ($(OSNAME), AIX)
87+ ZGEMMKERNEL = zgemm_kernel_8x2_power8.S
88+ else
89+ ZGEMMKERNEL = zgemm_kernel_power10.S
90+ endif
7891ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
7992ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
8093ZGEMMINCOPY = ../generic/zgemm_ncopy_8.c
0 commit comments