Skip to content

Commit 2020569

Browse files
authored
fix NAN handling and make it depend on dummy2 parameter
1 parent 3870995 commit 2020569

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kernel/riscv64/scal_rvv.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da, FLOAT *x, BLAS
5656
FLOAT_V_T v0;
5757

5858
if(inc_x == 1) {
59-
if(da == 0.0) {
59+
if(dummy2 == 0 && da == 0.0) {
6060
int gvl = VSETVL_MAX;
6161
v0 = VFMVVF_FLOAT(0.0, gvl);
6262
for (size_t vl; n > 0; n -= vl, x += vl) {
@@ -75,7 +75,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da, FLOAT *x, BLAS
7575
} else {
7676
BLASLONG stride_x = inc_x * sizeof(FLOAT);
7777

78-
if(da == 0.0) {
78+
if(dummy2 == 0 && da == 0.0) {
7979
int gvl = VSETVL_MAX;
8080
v0 = VFMVVF_FLOAT(0.0, gvl);
8181
for (size_t vl; n > 0; n -= vl, x += vl*inc_x) {

0 commit comments

Comments
 (0)