1- SAMAXKERNEL = ../mips/amax.c
2- DAMAXKERNEL = ../mips/amax.c
3- CAMAXKERNEL = ../mips/zamax.c
4- ZAMAXKERNEL = ../mips/zamax.c
5-
6- SAMINKERNEL = ../mips/amin.c
7- DAMINKERNEL = ../mips/amin.c
8- CAMINKERNEL = ../mips/zamin.c
9- ZAMINKERNEL = ../mips/zamin.c
10-
11- SMAXKERNEL = ../mips/max.c
12- DMAXKERNEL = ../mips/max.c
13-
14- SMINKERNEL = ../mips/min.c
15- DMINKERNEL = ../mips/min.c
16-
17- ISAMAXKERNEL = ../mips/iamax.c
18- IDAMAXKERNEL = ../mips/iamax.c
19- ICAMAXKERNEL = ../mips/izamax.c
20- IZAMAXKERNEL = ../mips/izamax.c
21-
22- ISAMINKERNEL = ../mips/iamin.c
23- IDAMINKERNEL = ../mips/iamin.c
24- ICAMINKERNEL = ../mips/izamin.c
25- IZAMINKERNEL = ../mips/izamin.c
26-
27- ISMAXKERNEL = ../mips/imax.c
28- IDMAXKERNEL = ../mips/imax.c
29-
30- ISMINKERNEL = ../mips/imin.c
31- IDMINKERNEL = ../mips/imin.c
32-
33- SSUMKERNEL = ../mips/sum.c
34- DSUMKERNEL = ../mips/sum.c
35- CSUMKERNEL = ../mips/zsum.c
36- ZSUMKERNEL = ../mips/zsum.c
37-
381ifndef NO_MSA
392SASUMKERNEL = ../mips/sasum_msa.c
403DASUMKERNEL = ../mips/dasum_msa.c
414CASUMKERNEL = ../mips/casum_msa.c
425ZASUMKERNEL = ../mips/zasum_msa.c
436else
44- SASUMKERNEL = ../mips /asum.c
45- DASUMKERNEL = ../mips /asum.c
46- CASUMKERNEL = ../mips /zasum.c
47- ZASUMKERNEL = ../mips /zasum.c
7+ SASUMKERNEL = ../arm /asum.c
8+ DASUMKERNEL = ../arm /asum.c
9+ CASUMKERNEL = ../arm /zasum.c
10+ ZASUMKERNEL = ../arm /zasum.c
4811endif
4912
5013ifndef NO_MSA
@@ -53,10 +16,10 @@ DAXPYKERNEL = ../mips/daxpy_msa.c
5316CAXPYKERNEL = ../mips/caxpy_msa.c
5417ZAXPYKERNEL = ../mips/zaxpy_msa.c
5518else
56- SAXPYKERNEL = ../mips /axpy.c
57- DAXPYKERNEL = ../mips /axpy.c
58- CAXPYKERNEL = ../mips /zaxpy.c
59- ZAXPYKERNEL = ../mips /zaxpy.c
19+ SAXPYKERNEL = ../arm /axpy.c
20+ DAXPYKERNEL = ../arm /axpy.c
21+ CAXPYKERNEL = ../arm /zaxpy.c
22+ ZAXPYKERNEL = ../arm /zaxpy.c
6023endif
6124
6225ifndef NO_MSA
@@ -65,10 +28,10 @@ DCOPYKERNEL = ../mips/dcopy_msa.c
6528CCOPYKERNEL = ../mips/ccopy_msa.c
6629ZCOPYKERNEL = ../mips/zcopy_msa.c
6730else
68- SCOPYKERNEL = ../mips /copy.c
69- DCOPYKERNEL = ../mips /copy.c
70- CCOPYKERNEL = ../mips /zcopy.c
71- ZCOPYKERNEL = ../mips /zcopy.c
31+ SCOPYKERNEL = ../arm /copy.c
32+ DCOPYKERNEL = ../arm /copy.c
33+ CCOPYKERNEL = ../arm /zcopy.c
34+ ZCOPYKERNEL = ../arm /zcopy.c
7235endif
7336
7437ifndef NO_MSA
@@ -77,41 +40,41 @@ DDOTKERNEL = ../mips/ddot_msa.c
7740CDOTKERNEL = ../mips/cdot_msa.c
7841ZDOTKERNEL = ../mips/zdot_msa.c
7942else
80- SDOTKERNEL = ../mips /dot.c
81- DDOTKERNEL = ../mips /dot.c
82- CDOTKERNEL = ../mips /zdot.c
83- ZDOTKERNEL = ../mips /zdot.c
43+ SDOTKERNEL = ../arm /dot.c
44+ DDOTKERNEL = ../arm /dot.c
45+ CDOTKERNEL = ../arm /zdot.c
46+ ZDOTKERNEL = ../arm /zdot.c
8447endif
8548
86- SNRM2KERNEL = ../mips /nrm2.c
87- DNRM2KERNEL = ../mips /nrm2.c
88- CNRM2KERNEL = ../mips /znrm2.c
89- ZNRM2KERNEL = ../mips /znrm2.c
49+ SNRM2KERNEL = ../arm /nrm2.c
50+ DNRM2KERNEL = ../arm /nrm2.c
51+ CNRM2KERNEL = ../arm /znrm2.c
52+ ZNRM2KERNEL = ../arm /znrm2.c
9053
9154ifndef NO_MSA
9255SROTKERNEL = ../mips/srot_msa.c
9356DROTKERNEL = ../mips/drot_msa.c
9457CROTKERNEL = ../mips/crot_msa.c
9558ZROTKERNEL = ../mips/zrot_msa.c
9659else
97- SROTKERNEL = ../mips /rot.c
98- DROTKERNEL = ../mips /rot.c
99- CROTKERNEL = ../mips /zrot.c
100- ZROTKERNEL = ../mips /zrot.c
60+ SROTKERNEL = ../arm /rot.c
61+ DROTKERNEL = ../arm /rot.c
62+ CROTKERNEL = ../arm /zrot.c
63+ ZROTKERNEL = ../arm /zrot.c
10164endif
10265
10366ifndef NO_MSA
10467SSCALKERNEL = ../mips/sscal_msa.c
10568DSCALKERNEL = ../mips/dscal_msa.c
10669#CSCALKERNEL = ../mips/cscal_msa.c
10770#ZSCALKERNEL = ../mips/zscal_msa.c
108- CSCALKERNEL = ../mips /zscal.c
109- ZSCALKERNEL = ../mips /zscal.c
71+ CSCALKERNEL = ../arm /zscal.c
72+ ZSCALKERNEL = ../arm /zscal.c
11073else
111- SSCALKERNEL = ../mips /scal.c
112- DSCALKERNEL = ../mips /scal.c
113- CSCALKERNEL = ../mips /zscal.c
114- ZSCALKERNEL = ../mips /zscal.c
74+ SSCALKERNEL = ../arm /scal.c
75+ DSCALKERNEL = ../arm /scal.c
76+ CSCALKERNEL = ../arm /zscal.c
77+ ZSCALKERNEL = ../arm /zscal.c
11578endif
11679
11780ifndef NO_MSA
@@ -120,10 +83,10 @@ DSWAPKERNEL = ../mips/dswap_msa.c
12083CSWAPKERNEL = ../mips/cswap_msa.c
12184ZSWAPKERNEL = ../mips/zswap_msa.c
12285else
123- SSWAPKERNEL = ../mips /swap.c
124- DSWAPKERNEL = ../mips /swap.c
125- CSWAPKERNEL = ../mips /zswap.c
126- ZSWAPKERNEL = ../mips /zswap.c
86+ SSWAPKERNEL = ../arm /swap.c
87+ DSWAPKERNEL = ../arm /swap.c
88+ CSWAPKERNEL = ../arm /zswap.c
89+ ZSWAPKERNEL = ../arm /zswap.c
12790endif
12891
12992ifndef NO_MSA
@@ -132,10 +95,10 @@ DGEMVNKERNEL = ../mips/dgemv_n_msa.c
13295CGEMVNKERNEL = ../mips/cgemv_n_msa.c
13396ZGEMVNKERNEL = ../mips/zgemv_n_msa.c
13497else
135- SGEMVNKERNEL = ../mips /gemv_n.c
136- DGEMVNKERNEL = ../mips /gemv_n.c
137- CGEMVNKERNEL = ../mips /zgemv_n.c
138- ZGEMVNKERNEL = ../mips /zgemv_n.c
98+ SGEMVNKERNEL = ../arm /gemv_n.c
99+ DGEMVNKERNEL = ../arm /gemv_n.c
100+ CGEMVNKERNEL = ../arm /zgemv_n.c
101+ ZGEMVNKERNEL = ../arm /zgemv_n.c
139102endif
140103
141104ifndef NO_MSA
@@ -144,25 +107,24 @@ DGEMVTKERNEL = ../mips/dgemv_t_msa.c
144107CGEMVTKERNEL = ../mips/cgemv_t_msa.c
145108ZGEMVTKERNEL = ../mips/zgemv_t_msa.c
146109else
147- SGEMVTKERNEL = ../mips /gemv_t.c
148- DGEMVTKERNEL = ../mips /gemv_t.c
149- CGEMVTKERNEL = ../mips /zgemv_t.c
150- ZGEMVTKERNEL = ../mips /zgemv_t.c
110+ SGEMVTKERNEL = ../arm /gemv_t.c
111+ DGEMVTKERNEL = ../arm /gemv_t.c
112+ CGEMVTKERNEL = ../arm /zgemv_t.c
113+ ZGEMVTKERNEL = ../arm /zgemv_t.c
151114endif
152115
153116ifndef NO_MSA
154117SGEMMKERNEL = ../mips/sgemm_kernel_8x8_msa.c
155118SGEMMONCOPY = ../mips/sgemm_ncopy_8_msa.c
156119SGEMMOTCOPY = ../mips/sgemm_tcopy_8_msa.c
157- SGEMMONCOPYOBJ = sgemm_oncopy.o
158- SGEMMOTCOPYOBJ = sgemm_otcopy.o
159120else
160121SGEMMKERNEL = ../generic/gemmkernel_2x2.c
161122SGEMMONCOPY = ../generic/gemm_ncopy_2.c
162123SGEMMOTCOPY = ../generic/gemm_tcopy_2.c
124+ endif
125+
163126SGEMMONCOPYOBJ = sgemm_oncopy.o
164127SGEMMOTCOPYOBJ = sgemm_otcopy.o
165- endif
166128
167129ifndef NO_MSA
168130DGEMMKERNEL = ../mips/dgemm_kernel_8x4_msa.c
@@ -172,15 +134,14 @@ DGEMMONCOPY = ../mips/dgemm_ncopy_4_msa.c
172134DGEMMOTCOPY = ../mips/dgemm_tcopy_4_msa.c
173135DGEMMINCOPYOBJ = dgemm_incopy.o
174136DGEMMITCOPYOBJ = dgemm_itcopy.o
175- DGEMMONCOPYOBJ = dgemm_oncopy.o
176- DGEMMOTCOPYOBJ = dgemm_otcopy.o
177137else
178138DGEMMKERNEL = ../generic/gemmkernel_2x2.c
179139DGEMMONCOPY = ../generic/gemm_ncopy_2.c
180140DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
141+ endif
142+
181143DGEMMONCOPYOBJ = dgemm_oncopy.o
182144DGEMMOTCOPYOBJ = dgemm_otcopy.o
183- endif
184145
185146ifndef NO_MSA
186147CGEMMKERNEL = ../mips/cgemm_kernel_8x4_msa.c
@@ -190,29 +151,27 @@ CGEMMONCOPY = ../mips/cgemm_ncopy_4_msa.c
190151CGEMMOTCOPY = ../mips/cgemm_tcopy_4_msa.c
191152CGEMMINCOPYOBJ = cgemm_incopy.o
192153CGEMMITCOPYOBJ = cgemm_itcopy.o
193- CGEMMONCOPYOBJ = cgemm_oncopy.o
194- CGEMMOTCOPYOBJ = cgemm_otcopy.o
195154else
196155CGEMMKERNEL = ../generic/zgemmkernel_2x2.c
197156CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
198157CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
158+ endif
159+
199160CGEMMONCOPYOBJ = cgemm_oncopy.o
200161CGEMMOTCOPYOBJ = cgemm_otcopy.o
201- endif
202162
203163ifndef NO_MSA
204164ZGEMMKERNEL = ../mips/zgemm_kernel_4x4_msa.c
205165ZGEMMONCOPY = ../mips/zgemm_ncopy_4_msa.c
206166ZGEMMOTCOPY = ../mips/zgemm_tcopy_4_msa.c
207- ZGEMMONCOPYOBJ = zgemm_oncopy.o
208- ZGEMMOTCOPYOBJ = zgemm_otcopy.o
209167else
210168ZGEMMKERNEL = ../generic/zgemmkernel_2x2.c
211169ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
212170ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
171+ endif
172+
213173ZGEMMONCOPYOBJ = zgemm_oncopy.o
214174ZGEMMOTCOPYOBJ = zgemm_otcopy.o
215- endif
216175
217176ifndef NO_MSA
218177STRSMKERNEL_LN = ../mips/strsm_kernel_LN_8x8_msa.c
@@ -261,3 +220,41 @@ ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
261220ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
262221ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
263222endif
223+
224+ #Pure C for other kernels
225+ SAMAXKERNEL = ../arm/amax.c
226+ DAMAXKERNEL = ../arm/amax.c
227+ CAMAXKERNEL = ../arm/zamax.c
228+ ZAMAXKERNEL = ../arm/zamax.c
229+
230+ SAMINKERNEL = ../arm/amin.c
231+ DAMINKERNEL = ../arm/amin.c
232+ CAMINKERNEL = ../arm/zamin.c
233+ ZAMINKERNEL = ../arm/zamin.c
234+
235+ SMAXKERNEL = ../arm/max.c
236+ DMAXKERNEL = ../arm/max.c
237+
238+ SMINKERNEL = ../arm/min.c
239+ DMINKERNEL = ../arm/min.c
240+
241+ ISAMAXKERNEL = ../arm/iamax.c
242+ IDAMAXKERNEL = ../arm/iamax.c
243+ ICAMAXKERNEL = ../arm/izamax.c
244+ IZAMAXKERNEL = ../arm/izamax.c
245+
246+ ISAMINKERNEL = ../arm/iamin.c
247+ IDAMINKERNEL = ../arm/iamin.c
248+ ICAMINKERNEL = ../arm/izamin.c
249+ IZAMINKERNEL = ../arm/izamin.c
250+
251+ ISMAXKERNEL = ../arm/imax.c
252+ IDMAXKERNEL = ../arm/imax.c
253+
254+ ISMINKERNEL = ../arm/imin.c
255+ IDMINKERNEL = ../arm/imin.c
256+
257+ SSUMKERNEL = ../arm/sum.c
258+ DSUMKERNEL = ../arm/sum.c
259+ CSUMKERNEL = ../arm/zsum.c
260+ ZSUMKERNEL = ../arm/zsum.c
0 commit comments