Browse Source

Update nrm2_rvv.c

tags/v0.3.27
Martin Kroeker GitHub 1 year ago
parent
commit
cf80bd8500
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      kernel/riscv64/nrm2_rvv.c

+ 1
- 1
kernel/riscv64/nrm2_rvv.c View File

@@ -119,7 +119,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x)
unsigned int stride_x = inc_x * sizeof(FLOAT); unsigned int stride_x = inc_x * sizeof(FLOAT);
int idx = 0; int idx = 0;


if( n >= gvl ) // don't pay overheads if we're not doing useful work
if( n >= gvl && inc_x > 0 ) // don't pay overheads if we're not doing useful work
{ {
for(i=0; i<n/gvl; i++){ for(i=0; i<n/gvl; i++){
v0 = VLSEV_FLOAT( &x[idx], stride_x, gvl ); v0 = VLSEV_FLOAT( &x[idx], stride_x, gvl );


Loading…
Cancel
Save