@@ -16,8 +16,13 @@ SBGEMMOTCOPYOBJ = sbgemm_otcopy$(TSUFFIX).$(SUFFIX)
16
16
17
17
STRMMKERNEL = sgemm_kernel_power10.c
18
18
DTRMMKERNEL = 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
21
26
22
27
SGEMMKERNEL = sgemm_kernel_power10.c
23
28
SGEMMINCOPY = sgemm_ncopy_16_power.c
@@ -59,7 +64,11 @@ DGEMM_SMALL_K_B0_TT = dgemm_small_kernel_tt_power10.c
59
64
DGEMM_SMALL_K_TN = dgemm_small_kernel_tn_power10.c
60
65
DGEMM_SMALL_K_B0_TN = dgemm_small_kernel_tn_power10.c
61
66
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
63
72
#CGEMMKERNEL = cgemm_kernel_8x4_power8.S
64
73
CGEMMINCOPY = ../generic/zgemm_ncopy_8.c
65
74
ifeq ($(OSNAME), AIX)
@@ -74,7 +83,11 @@ CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
74
83
CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
75
84
CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
76
85
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
78
91
ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
79
92
ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
80
93
ZGEMMINCOPY = ../generic/zgemm_ncopy_8.c
0 commit comments