@@ -118,8 +118,8 @@ DGEMVTKERNEL = gemv_t_rvv.c
118
118
CGEMVTKERNEL = zgemv_t_rvv.c
119
119
ZGEMVTKERNEL = zgemv_t_rvv.c
120
120
121
- CTRMMKERNEL = ztrmmkernel_2x2_rvv .c
122
- ZTRMMKERNEL = ztrmmkernel_2x2_rvv .c
121
+ CTRMMKERNEL = ztrmmkernel_rvv_v1x4 .c
122
+ ZTRMMKERNEL = ztrmmkernel_rvv_v1x4 .c
123
123
124
124
# SGEMM_UNROLL_N set in params.h
125
125
ifeq ($(SGEMM_UNROLL_N), 8)
@@ -168,17 +168,28 @@ DSYMMUCOPY_M = symm_ucopy_rvv_v1.c
168
168
DSYMMLCOPY_M = symm_lcopy_rvv_v1.c
169
169
endif
170
170
171
- CGEMMKERNEL = ../generic/zgemmkernel_2x2 .c
172
- CGEMMONCOPY = ../generic/zgemm_ncopy_2 .c
173
- CGEMMOTCOPY = ../generic/zgemm_tcopy_2 .c
174
- CGEMMONCOPYOBJ = cgemm_oncopy.o
175
- CGEMMOTCOPYOBJ = cgemm_otcopy.o
171
+ CGEMMKERNEL = zgemmkernel_rvv_v1x4 .c
172
+ CGEMMINCOPY = zgemm_ncopy_rvv_v1 .c
173
+ CGEMMITCOPY = zgemm_tcopy_rvv_v1 .c
174
+ CGEMMONCOPY = zgemm_ncopy_4_rvv.c
175
+ CGEMMOTCOPY = zgemm_tcopy_4_rvv.c
176
176
177
- ZGEMMKERNEL = ../generic/zgemmkernel_2x2.c
178
- ZGEMMONCOPY = ../generic/zgemm_ncopy_2.c
179
- ZGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
180
- ZGEMMONCOPYOBJ = zgemm_oncopy.o
181
- ZGEMMOTCOPYOBJ = zgemm_otcopy.o
177
+ CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
178
+ CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
179
+ CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
180
+ CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
181
+
182
+ ZGEMMKERNEL = zgemmkernel_rvv_v1x4.c
183
+
184
+ ZGEMMINCOPY = zgemm_ncopy_rvv_v1.c
185
+ ZGEMMITCOPY = zgemm_tcopy_rvv_v1.c
186
+ ZGEMMONCOPY = zgemm_ncopy_4_rvv.c
187
+ ZGEMMOTCOPY = zgemm_tcopy_4_rvv.c
188
+
189
+ ZGEMMINCOPYOBJ = zgemm_incopy$(TSUFFIX).$(SUFFIX)
190
+ ZGEMMITCOPYOBJ = zgemm_itcopy$(TSUFFIX).$(SUFFIX)
191
+ ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
192
+ ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
182
193
183
194
STRSMKERNEL_LN = trsm_kernel_LN_rvv_v1.c
184
195
STRSMKERNEL_LT = trsm_kernel_LT_rvv_v1.c
@@ -190,20 +201,25 @@ DTRSMKERNEL_LT = trsm_kernel_LT_rvv_v1.c
190
201
DTRSMKERNEL_RN = trsm_kernel_RN_rvv_v1.c
191
202
DTRSMKERNEL_RT = trsm_kernel_RT_rvv_v1.c
192
203
193
- CTRSMKERNEL_LN = ../generic/trsm_kernel_LN .c
194
- CTRSMKERNEL_LT = ../generic/trsm_kernel_LT .c
195
- CTRSMKERNEL_RN = ../generic/trsm_kernel_RN .c
196
- CTRSMKERNEL_RT = ../generic/trsm_kernel_RT .c
204
+ CTRSMKERNEL_LN = trsm_kernel_LN_rvv_v1 .c
205
+ CTRSMKERNEL_LT = trsm_kernel_LT_rvv_v1 .c
206
+ CTRSMKERNEL_RN = trsm_kernel_RN_rvv_v1 .c
207
+ CTRSMKERNEL_RT = trsm_kernel_RT_rvv_v1 .c
197
208
198
- ZTRSMKERNEL_LN = ../generic/trsm_kernel_LN .c
199
- ZTRSMKERNEL_LT = ../generic/trsm_kernel_LT .c
200
- ZTRSMKERNEL_RN = ../generic/trsm_kernel_RN .c
201
- ZTRSMKERNEL_RT = ../generic/trsm_kernel_RT .c
209
+ ZTRSMKERNEL_LN = trsm_kernel_LN_rvv_v1 .c
210
+ ZTRSMKERNEL_LT = trsm_kernel_LT_rvv_v1 .c
211
+ ZTRSMKERNEL_RN = trsm_kernel_RN_rvv_v1 .c
212
+ ZTRSMKERNEL_RT = trsm_kernel_RT_rvv_v1 .c
202
213
203
- TRSMCOPYLN_M = trsm_lncopy_rvv_v1.c
204
- TRSMCOPYLT_M = trsm_ltcopy_rvv_v1.c
205
- TRSMCOPYUN_M = trsm_uncopy_rvv_v1.c
206
- TRSMCOPYUT_M = trsm_utcopy_rvv_v1.c
214
+ TRSMCOPYLN_M = trsm_lncopy_rvv_v1.c
215
+ TRSMCOPYLT_M = trsm_ltcopy_rvv_v1.c
216
+ TRSMCOPYUN_M = trsm_uncopy_rvv_v1.c
217
+ TRSMCOPYUT_M = trsm_utcopy_rvv_v1.c
218
+
219
+ ZTRSMCOPYLN_M = ztrsm_lncopy_rvv_v1.c
220
+ ZTRSMCOPYLT_M = ztrsm_ltcopy_rvv_v1.c
221
+ ZTRSMCOPYUN_M = ztrsm_uncopy_rvv_v1.c
222
+ ZTRSMCOPYUT_M = ztrsm_utcopy_rvv_v1.c
207
223
208
224
SSYMV_U_KERNEL = symv_U_rvv.c
209
225
SSYMV_L_KERNEL = symv_L_rvv.c
@@ -214,6 +230,27 @@ CSYMV_L_KERNEL = ../generic/zsymv_k.c
214
230
ZSYMV_U_KERNEL = ../generic/zsymv_k.c
215
231
ZSYMV_L_KERNEL = ../generic/zsymv_k.c
216
232
233
+ ZHEMMLTCOPY_M = zhemm_ltcopy_rvv_v1.c
234
+ ZHEMMUTCOPY_M = zhemm_utcopy_rvv_v1.c
235
+
236
+ CHEMMLTCOPY_M = zhemm_ltcopy_rvv_v1.c
237
+ CHEMMUTCOPY_M = zhemm_utcopy_rvv_v1.c
238
+
239
+ ZSYMMUCOPY_M = zsymm_ucopy_rvv_v1.c
240
+ ZSYMMLCOPY_M = zsymm_lcopy_rvv_v1.c
241
+
242
+ CSYMMUCOPY_M = zsymm_ucopy_rvv_v1.c
243
+ CSYMMLCOPY_M = zsymm_lcopy_rvv_v1.c
244
+
245
+ ZTRMMUNCOPY_M = ztrmm_uncopy_rvv_v1.c
246
+ ZTRMMLNCOPY_M = ztrmm_lncopy_rvv_v1.c
247
+ ZTRMMUTCOPY_M = ztrmm_utcopy_rvv_v1.c
248
+ ZTRMMLTCOPY_M = ztrmm_ltcopy_rvv_v1.c
249
+
250
+ CTRMMUNCOPY_M = ztrmm_uncopy_rvv_v1.c
251
+ CTRMMLNCOPY_M = ztrmm_lncopy_rvv_v1.c
252
+ CTRMMUTCOPY_M = ztrmm_utcopy_rvv_v1.c
253
+ CTRMMLTCOPY_M = ztrmm_ltcopy_rvv_v1.c
217
254
218
255
LSAME_KERNEL = ../generic/lsame.c
219
256
0 commit comments