Browse Source

handle incx < 0

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

+ 2
- 2
kernel/riscv64/nrm2_vector.c View File

@@ -104,7 +104,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x)
{
BLASLONG i=0;

if (n <= 0 || inc_x <= 0) return(0.0);
if (n <= 0 || inc_x == 0) return(0.0);
if(n == 1) return (ABS(x[0]));

unsigned int gvl = 0;
@@ -193,7 +193,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x)
//finish any tail using scalar ops
i*=gvl*inc_x;
n*=inc_x;
while(i < n){
while(abs(i) < abs(n)){
if ( x[i] != 0.0 ){
FLOAT absxi = ABS( x[i] );
if ( scale < absxi ){


Loading…
Cancel
Save