Skip to content

Commit 7375121

Browse files
authored
make NAN handling depend on dummy2 parameter
1 parent b9bfc8c commit 7375121

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

kernel/arm/scal.c

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,22 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da, FLOAT *x, BLAS
4343
if ( (n <= 0) || (inc_x <= 0))
4444
return(0);
4545

46+
if (dummy2 == 0)
47+
while(j < n)
48+
{
4649

47-
while(j < n)
48-
{
50+
if ( da == 0.0 )
51+
x[i]=0.0;
52+
else
53+
x[i] = da * x[i] ;
54+
55+
i += inc_x ;
56+
j++;
57+
}
58+
} else {
59+
60+
while(j < n)
61+
{
4962

5063
if ( da == 0.0 )
5164
if (!isnan(x[i]) && !isinf(x[i])) {
@@ -59,6 +72,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da, FLOAT *x, BLAS
5972
i += inc_x ;
6073
j++;
6174

75+
}
6276
}
6377
return 0;
6478

0 commit comments

Comments
 (0)