Skip to content

Commit 2bb7ea6

Browse files
committed
Only vectorize 64-bit version for Power8.
1 parent 09bb48d commit 2bb7ea6

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

kernel/power/KERNEL.POWER8

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# Big-endian 32bit (AIX) is supported through the POWER6 GEMM kernels, no separate TRMM
22
ifeq ($(__BYTE_ORDER__)$(BINARY32),__ORDER_BIG_ENDIAN__1)
33
SGEMMKERNEL = gemm_kernel_power6.S
4+
SGEMMINCOPY =
45
SGEMMITCOPY =
56
SGEMMONCOPY = gemm_ncopy_4.S
67
SGEMMOTCOPY = gemm_tcopy_4.S
8+
SGEMMINCOPYOBJ =
79
SGEMMITCOPYOBJ =
810
SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
911
SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
@@ -48,9 +50,11 @@ CTRMMKERNEL = ctrmm_kernel_8x4_power8.S
4850
ZTRMMKERNEL = ztrmm_kernel_8x2_power8.S
4951

5052
SGEMMKERNEL = sgemm_kernel_16x8_power8.S
53+
SGEMMINCOPY = sgemm_ncopy_16_power.c
5154
SGEMMITCOPY = sgemm_tcopy_16_power8.S
5255
SGEMMONCOPY = ../generic/gemm_ncopy_8.c
5356
SGEMMOTCOPY = sgemm_tcopy_8_power8.S
57+
SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX)
5458
SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX)
5559
SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
5660
SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
@@ -86,9 +90,6 @@ ZGEMMINCOPYOBJ = zgemm_incopy$(TSUFFIX).$(SUFFIX)
8690
ZGEMMITCOPYOBJ = zgemm_itcopy$(TSUFFIX).$(SUFFIX)
8791
endif
8892

89-
SGEMMINCOPY = sgemm_ncopy_16_power.c
90-
SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX)
91-
9293
STRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
9394
STRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
9495
STRSMKERNEL_RN = ../generic/trsm_kernel_RN.c

0 commit comments

Comments
 (0)