Skip to content

Commit d9dff17

Browse files
authored
handle incx < 0
1 parent 5802e7a commit d9dff17

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

kernel/riscv64/nrm2_vector.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x)
104104
{
105105
BLASLONG i=0;
106106

107-
if (n <= 0 || inc_x <= 0) return(0.0);
107+
if (n <= 0 || inc_x == 0) return(0.0);
108108
if(n == 1) return (ABS(x[0]));
109109

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

0 commit comments

Comments
 (0)