@@ -15,13 +15,23 @@ ZASUMKERNEL = zasum_ppc440.S
15
15
16
16
SAXPYKERNEL = axpy_ppc440.S
17
17
DAXPYKERNEL = axpy_ppc440.S
18
+ ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
19
+ CAXPYKERNEL = ../arm/zaxpy.c
20
+ ZAXPYKERNEL = ../arm/zaxpy.c
21
+ else
18
22
CAXPYKERNEL = zaxpy_ppc440.S
19
23
ZAXPYKERNEL = zaxpy_ppc440.S
24
+ endif
20
25
21
26
SDOTKERNEL = dot_ppc440.S
22
27
DDOTKERNEL = dot_ppc440.S
28
+ ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
23
29
CDOTKERNEL = zdot_ppc440.S
24
30
ZDOTKERNEL = zdot_ppc440.S
31
+ else
32
+ CDOTKERNEL = ../arm/zdot.c
33
+ ZDOTKERNEL = ../arm/zdot.c
34
+ endif
25
35
26
36
ISAMAXKERNEL = iamax_ppc440.S
27
37
IDAMAXKERNEL = iamax_ppc440.S
@@ -52,8 +62,13 @@ ZNRM2KERNEL = znrm2_ppc440.S
52
62
53
63
SROTKERNEL = rot_ppc440.S
54
64
DROTKERNEL = rot_ppc440.S
65
+ ifneq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
55
66
CROTKERNEL = zrot_ppc440.S
56
67
ZROTKERNEL = zrot_ppc440.S
68
+ else
69
+ CROTKERNEL = ../arm/zrot.c
70
+ ZROTKERNEL = ../arm/zrot.c
71
+ endif
57
72
58
73
SSCALKERNEL = scal_ppc440.S
59
74
DSCALKERNEL = scal_ppc440.S
@@ -116,3 +131,15 @@ ZTRSMKERNEL_LN = ztrsm_kernel_ppc440_LN.S
116
131
ZTRSMKERNEL_LT = ztrsm_kernel_ppc440_LT.S
117
132
ZTRSMKERNEL_RN = ztrsm_kernel_ppc440_LT.S
118
133
ZTRSMKERNEL_RT = ztrsm_kernel_ppc440_RT.S
134
+
135
+ ifeq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
136
+ SGEMVNKERNEL = ../arm/gemv_n.c
137
+ DGEMVNKERNEL = ../arm/gemv_n.c
138
+ SGEMVTKERNEL = ../arm/gemv_t.c
139
+ DGEMVTKERNEL = ../arm/gemv_t.c
140
+ CGEMVNKERNEL = ../arm/zgemv_n.c
141
+ ZGEMVNKERNEL = ../arm/zgemv_n.c
142
+ CGEMVTKERNEL = ../arm/zgemv_t.c
143
+ ZGEMVTKERNEL = ../arm/zgemv_t.c
144
+ endif
145
+
0 commit comments