Skip to content

Commit cad0d15

Browse files
authored
Define alternate kernels for big-endian POWER8
1 parent eba0aeb commit cad0d15

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

kernel/power/KERNEL.POWER8

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,30 @@ ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
8989
#SMINKERNEL = ../arm/min.c
9090
#DMINKERNEL = ../arm/min.c
9191
#
92+
ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
9293
ISAMAXKERNEL = isamax_power8.S
94+
else
95+
ISAMAXKERNEL = isamax.c
96+
endif
9397
IDAMAXKERNEL = idamax.c
98+
ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
9499
ICAMAXKERNEL = icamax_power8.S
100+
else
101+
ICAMAXKERNEL = icamax.c
102+
endif
95103
IZAMAXKERNEL = izamax.c
96104
#
105+
ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
97106
ISAMINKERNEL = isamin_power8.S
107+
else
108+
ISAMINKERNEL = isamin.c
109+
endif
98110
IDAMINKERNEL = idamin.c
111+
ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
99112
ICAMINKERNEL = icamin_power8.S
113+
else
114+
ICAMINKERNEL = icamin.c
115+
endif
100116
IZAMINKERNEL = izamin.c
101117
#
102118
#ISMAXKERNEL = ../arm/imax.c
@@ -112,7 +128,11 @@ ZASUMKERNEL = zasum.c
112128
#
113129
SAXPYKERNEL = saxpy.c
114130
DAXPYKERNEL = daxpy.c
131+
ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
115132
CAXPYKERNEL = caxpy_power8.S
133+
else
134+
CAXPYKERNEL = caxpy.c
135+
endif
116136
ZAXPYKERNEL = zaxpy.c
117137
#
118138
SCOPYKERNEL = scopy.c

0 commit comments

Comments
 (0)