Skip to content

Commit 5147831

Browse files
authored
Merge pull request #4074 from HellerZheng/risc-v
fix wrong vr = VFMVVF_FLOAT(0, vl); in symv_L_rvv.c and symv_U_rvv.c
2 parents 30222d0 + 0954746 commit 5147831

File tree

3 files changed

+1
-9
lines changed

3 files changed

+1
-9
lines changed

Makefile.riscv64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ CCOMMON_OPT += -march=rv64imafdcv0p7_zfh_xtheadc -mabi=lp64d -mtune=c920
33
FCOMMON_OPT += -march=rv64imafdcv0p7_zfh_xtheadc -mabi=lp64d -mtune=c920 -static
44
endif
55
ifeq ($(CORE), x280)
6-
CCOMMON_OPT += -march=rv64imafdcv_zba_zbb_zfh -mabi=lp64d -mllvm --riscv-v-vector-bits-min=512 -ffast-math
6+
CCOMMON_OPT += -march=rv64imafdcv_zba_zbb_zfh_zvl512b -mabi=lp64d -ffast-math
77
FCOMMON_OPT += -march=rv64imafdcv_zba_zbb_zfh -mabi=lp64d -static
88
endif
99
ifeq ($(CORE), RISCV64_GENERIC)

kernel/riscv64/symv_L_rvv.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
9494
for (k = (m-i); k > 0; k -= vl, i += vl)
9595
{
9696
vl = VSETVL(k);
97-
vr = VFMVVF_FLOAT(0, vl);
9897
va = VLEV_FLOAT(&a_ptr[i], vl);
9998
vy = VLEV_FLOAT(&y[i], vl);
10099
vy = VFMACCVF_FLOAT(vy, temp1, va, vl);
@@ -125,7 +124,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
125124
{
126125
vl = VSETVL(k);
127126
inc_yv = inc_y * vl;
128-
vr = VFMVVF_FLOAT(0, vl);
129127
va = VLEV_FLOAT(&a_ptr[i], vl);
130128
vy = VLSEV_FLOAT(&y[iy], stride_y, vl);
131129
vy = VFMACCVF_FLOAT(vy, temp1, va, vl);
@@ -157,7 +155,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
157155
for (k = (m-i); k > 0; k -= vl, i += vl)
158156
{
159157
vl = VSETVL(k);
160-
vr = VFMVVF_FLOAT(0, vl);
161158
inc_xv = inc_x * vl;
162159

163160
va = VLEV_FLOAT(&a_ptr[i], vl);
@@ -197,7 +194,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
197194
vl = VSETVL(k);
198195
inc_xv = inc_x * vl;
199196
inc_yv = inc_y * vl;
200-
vr = VFMVVF_FLOAT(0, vl);
201197

202198
va = VLEV_FLOAT(&a_ptr[i], vl);
203199
vy = VLSEV_FLOAT(&y[iy], stride_y, vl);

kernel/riscv64/symv_U_rvv.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
9595
for (k = j; k > 0; k -= vl, i += vl)
9696
{
9797
vl = VSETVL(k);
98-
vr = VFMVVF_FLOAT(0, vl);
9998
vy = VLEV_FLOAT(&y[i], vl);
10099
va = VLEV_FLOAT(&a_ptr[i], vl);
101100
vy = VFMACCVF_FLOAT(vy, temp1, va, vl);
@@ -125,7 +124,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
125124
{
126125
vl = VSETVL(k);
127126
inc_yv = inc_y * vl;
128-
vr = VFMVVF_FLOAT(0, vl);
129127
vy = VLSEV_FLOAT(&y[iy], stride_y, vl);
130128
va = VLEV_FLOAT(&a_ptr[i], vl);
131129
vy = VFMACCVF_FLOAT(vy, temp1, va, vl);
@@ -158,7 +156,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
158156
{
159157
vl = VSETVL(k);
160158
inc_xv = inc_x * vl;
161-
vr = VFMVVF_FLOAT(0, vl);
162159

163160
vy = VLEV_FLOAT(&y[i], vl);
164161
va = VLEV_FLOAT(&a_ptr[i], vl);
@@ -197,7 +194,6 @@ int CNAME(BLASLONG m, BLASLONG offset, FLOAT alpha, FLOAT *a, BLASLONG lda, FLOA
197194
vl = VSETVL(k);
198195
inc_xv = inc_x * vl;
199196
inc_yv = inc_y * vl;
200-
vr = VFMVVF_FLOAT(0, vl);
201197
vy = VLSEV_FLOAT(&y[iy], stride_y, vl);
202198
va = VLEV_FLOAT(&a_ptr[i], vl);
203199
vy = VFMACCVF_FLOAT(vy, temp1, va, vl);

0 commit comments

Comments
 (0)