@@ -68,24 +68,6 @@ SAMAXKERNEL = ../arm/amax.c
6868DAMAXKERNEL = ../arm/amax.c
6969CAMAXKERNEL = ../arm/zamax.c
7070ZAMAXKERNEL = ../arm/zamax.c
71- SAMINKERNEL = ../arm/amin.c
72- DAMINKERNEL = ../arm/amin.c
73- CAMINKERNEL = ../arm/zamin.c
74- ZAMINKERNEL = ../arm/zamin.c
75- SMAXKERNEL = ../arm/max.c
76- DMAXKERNEL = ../arm/max.c
77- SMINKERNEL = ../arm/min.c
78- DMINKERNEL = ../arm/min.c
79- ISMAXKERNEL = ../arm/imax.c
80- IDMAXKERNEL = ../arm/imax.c
81- ISMINKERNEL = ../arm/imin.c
82- IDMINKERNEL = ../arm/imin.c
83- ISAMAXKERNEL = ../arm/iamax.c
84- IDAMAXKERNEL = ../arm/iamax.c
85- ICAMAXKERNEL = ../arm/izamax.c
86- IZAMAXKERNEL = ../arm/izamax.c
87- ISAMINKERNEL = ../arm/iamin.c
88- IDAMINKERNEL = ../arm/iamin.c
8971ICAMINKERNEL = ../arm/izamin.c
9072IZAMINKERNEL = ../arm/izamin.c
9173SCOPYKERNEL = ../arm/copy.c
@@ -126,14 +108,14 @@ ZAXPYKERNEL = ../arm/zaxpy.c
126108#CNRM2KERNEL = cnrm2_lsx.S
127109#ZNRM2KERNEL = znrm2_lsx.S
128110#
129- # CSWAPKERNEL = cswap_lsx.S
130- # ZSWAPKERNEL = cswap_lsx.S
111+ CSWAPKERNEL = cswap_lsx.S
112+ ZSWAPKERNEL = cswap_lsx.S
131113#
132- # CSUMKERNEL = csum_lsx.S
133- # ZSUMKERNEL = csum_lsx.S
114+ CSUMKERNEL = csum_lsx.S
115+ ZSUMKERNEL = csum_lsx.S
134116#
135- # SGEMVNKERNEL = sgemv_n_lsx.S
136- # SGEMVTKERNEL = sgemv_t_lsx.S
117+ SGEMVNKERNEL = sgemv_n_lsx.S
118+ SGEMVTKERNEL = sgemv_t_lsx.S
137119
138120SSUMKERNEL = ../arm/sum.c
139121DSUMKERNEL = ../arm/sum.c
@@ -149,40 +131,40 @@ SNRM2KERNEL = ../arm/nrm2.c
149131DNRM2KERNEL = ../arm/nrm2.c
150132CNRM2KERNEL = ../arm/znrm2.c
151133ZNRM2KERNEL = ../arm/znrm2.c
152- CSWAPKERNEL = ../arm/zswap.c
153- ZSWAPKERNEL = ../arm/zswap.c
154- CSUMKERNEL = ../arm/zsum.c
155- ZSUMKERNEL = ../arm/zsum.c
156- SGEMVNKERNEL = ../arm/gemv_n.c
157- SGEMVTKERNEL = ../arm/gemv_t.c
134+ # CSWAPKERNEL = ../arm/zswap.c
135+ # ZSWAPKERNEL = ../arm/zswap.c
136+ # CSUMKERNEL = ../arm/zsum.c
137+ # ZSUMKERNEL = ../arm/zsum.c
138+ # SGEMVNKERNEL = ../arm/gemv_n.c
139+ # SGEMVTKERNEL = ../arm/gemv_t.c
158140
159141#disanci
160- # SSYMV_U_KERNEL = ssymv_U_lsx.S
161- # SSYMV_L_KERNEL = ssymv_L_lsx.S
142+ SSYMV_U_KERNEL = ssymv_U_lsx.S
143+ SSYMV_L_KERNEL = ssymv_L_lsx.S
162144
163- # DGEMVNKERNEL = dgemv_n_lsx.S
164- # DGEMVTKERNEL = dgemv_t_lsx.S
145+ DGEMVNKERNEL = dgemv_n_lsx.S
146+ DGEMVTKERNEL = dgemv_t_lsx.S
165147
166- # DSYMV_U_KERNEL = dsymv_U_lsx.S
167- # DSYMV_L_KERNEL = dsymv_L_lsx.S
148+ DSYMV_U_KERNEL = dsymv_U_lsx.S
149+ DSYMV_L_KERNEL = dsymv_L_lsx.S
168150
169- SSYMV_U_KERNEL = ../generic/symv_k.c
170- SSYMV_L_KERNEL = ../generic/symv_k.c
171- DGEMVNKERNEL = ../arm/gemv_n.c
172- DGEMVTKERNEL = ../arm/gemv_t.c
151+ # SSYMV_U_KERNEL = ../generic/symv_k.c
152+ # SSYMV_L_KERNEL = ../generic/symv_k.c
153+ # DGEMVNKERNEL = ../arm/gemv_n.c
154+ # DGEMVTKERNEL = ../arm/gemv_t.c
173155
174- DSYMV_U_KERNEL = ../generic/symv_k.c
175- DSYMV_L_KERNEL = ../generic/symv_k.c
156+ # DSYMV_U_KERNEL = ../generic/symv_k.c
157+ # DSYMV_L_KERNEL = ../generic/symv_k.c
176158
177- # DGEMMKERNEL = dgemm_kernel_8x4.S
178- # DGEMMINCOPY = dgemm_ncopy_8_lsx.S
179- # DGEMMITCOPY = dgemm_tcopy_8_lsx.S
180- # DGEMMONCOPY = dgemm_ncopy_4_lsx.S
181- # DGEMMOTCOPY = dgemm_tcopy_4_lsx.S
182- # DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
183- # DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
184- # DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
185- # DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
159+ DGEMMKERNEL = dgemm_kernel_8x4.S
160+ DGEMMINCOPY = dgemm_ncopy_8_lsx.S
161+ DGEMMITCOPY = dgemm_tcopy_8_lsx.S
162+ DGEMMONCOPY = dgemm_ncopy_4_lsx.S
163+ DGEMMOTCOPY = dgemm_tcopy_4_lsx.S
164+ DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
165+ DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
166+ DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
167+ DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
186168
187169SGEMM_BETA = ../generic/gemm_beta.c
188170DGEMM_BETA = ../generic/gemm_beta.c
@@ -205,42 +187,72 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_2.c
205187SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
206188SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
207189
208- DGEMMKERNEL = ../generic/gemmkernel_2x2.c
209- DGEMMONCOPY = ../generic/gemm_ncopy_2.c
210- DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
211- DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
212- DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
190+ # DGEMMKERNEL = ../generic/gemmkernel_2x2.c
191+ # DGEMMONCOPY = ../generic/gemm_ncopy_2.c
192+ # DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
193+ # DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
194+ # DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
213195
214196DTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
215197DTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
216198DTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
217199DTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
218200
219- # CGEMVNKERNEL = cgemv_n_4_lsx.S
220- # CGEMVTKERNEL = cgemv_t_4_lsx.S
221- CGEMVNKERNEL = ../arm/zgemv_n.c
222- CGEMVTKERNEL = ../arm/zgemv_t.c
201+ CGEMVNKERNEL = cgemv_n_4_lsx.S
202+ CGEMVTKERNEL = cgemv_t_4_lsx.S
203+ # CGEMVNKERNEL = ../arm/zgemv_n.c
204+ # CGEMVTKERNEL = ../arm/zgemv_t.c
223205
224- #CGEMMKERNEL = cgemm_kernel_8x4_lsx.S
225- #CGEMMINCOPY = cgemm_ncopy_8_lsx.S
226- #CGEMMITCOPY = cgemm_tcopy_8_lsx.S
227- #CGEMMONCOPY = cgemm_ncopy_4_lsx.S
228- #CGEMMOTCOPY = cgemm_tcopy_4_lsx.S
229- #CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
230- #CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
231- #CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
232- #CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
233-
234- CGEMMKERNEL = ../generic/zgemmkernel_2x2.c
235- CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
236- CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
206+ CGEMMKERNEL = cgemm_kernel_8x4_lsx.S
207+ CGEMMINCOPY = cgemm_ncopy_8_lsx.S
208+ CGEMMITCOPY = cgemm_tcopy_8_lsx.S
209+ CGEMMONCOPY = cgemm_ncopy_4_lsx.S
210+ CGEMMOTCOPY = cgemm_tcopy_4_lsx.S
211+ CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
212+ CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
237213CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
238214CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
239215
216+ #CGEMMKERNEL = ../generic/zgemmkernel_2x2.c
217+ #CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
218+ #CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
219+ #CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
220+ #CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
221+
240222CTRSMKERNEL_LN = ../generic/trsm_kernel_LN.c
241223CTRSMKERNEL_LT = ../generic/trsm_kernel_LT.c
242224CTRSMKERNEL_RN = ../generic/trsm_kernel_RN.c
243225CTRSMKERNEL_RT = ../generic/trsm_kernel_RT.c
226+ SAMINKERNEL = ../arm/amin.c
227+ DAMINKERNEL = ../arm/amin.c
228+ CAMINKERNEL = ../arm/zamin.c
229+ ZAMINKERNEL = ../arm/zamin.c
230+ SMAXKERNEL = ../arm/max.c
231+ DMAXKERNEL = ../arm/max.c
232+ SMINKERNEL = ../arm/min.c
233+ DMINKERNEL = ../arm/min.c
234+ ISMAXKERNEL = ../arm/imax.c
235+ IDMAXKERNEL = ../arm/imax.c
236+ ISMINKERNEL = ../arm/imin.c
237+ IDMINKERNEL = ../arm/imin.c
238+ ISAMAXKERNEL = ../arm/iamax.c
239+ IDAMAXKERNEL = ../arm/iamax.c
240+ ICAMAXKERNEL = ../arm/izamax.c
241+ IZAMAXKERNEL = ../arm/izamax.c
242+ ISAMINKERNEL = ../arm/iamin.c
243+ IDAMINKERNEL = ../arm/iamin.c
244+ ICAMINKERNEL = ../arm/izamin.c
245+ IZAMINKERNEL = ../arm/izamin.c
246+ SCOPYKERNEL = ../arm/copy.c
247+ DCOPYKERNEL = ../arm/copy.c
248+ CCOPYKERNEL = ../arm/zcopy.c
249+ ZCOPYKERNEL = ../arm/zcopy.c
250+ SSWAPKERNEL = ../arm/swap.c
251+ DSWAPKERNEL = ../arm/swap.c
252+ SAXPYKERNEL = ../arm/axpy.c
253+ DAXPYKERNEL = ../arm/axpy.c
254+ CAXPYKERNEL = ../arm/zaxpy.c
255+ ZAXPYKERNEL = ../arm/zaxpy.c
244256
245257#disici
246258ZGEMVNKERNEL = zgemv_n_2_lsx.S
0 commit comments