Skip to content

Commit c7285a1

Browse files
authored
Update cscal.c
1 parent 184a527 commit c7285a1

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

kernel/zarch/cscal.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da_r, FLOAT da_i,
391391
if (isnan(da_r)) res = da_r;
392392
while (j < n) {
393393
if (dummy2)
394-
if (isnan(x[i])|| !isnan(x[i+1])) res=NAN;
394+
if (isnan(x[i])|| isnan(x[i+1])) res=NAN;
395395
x[i] = res;
396396
x[i + 1] = res;
397397
i += 2;
@@ -419,7 +419,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da_r, FLOAT da_i,
419419
x[i + 1] = da_i * x[i];
420420
else
421421
x[i + 1] = NAN;
422-
if (x[i] == x[i])
422+
if (!isnan(x[i]))
423423
x[i] = temp0;
424424
i += 2;
425425
j++;
@@ -459,7 +459,7 @@ int CNAME(BLASLONG n, BLASLONG dummy0, BLASLONG dummy1, FLOAT da_r, FLOAT da_i,
459459

460460
temp0 = da_r * x[i] - da_i * x[i + 1];
461461
x[i + 1] = da_r * x[i + 1] + da_i * x[i];
462-
x[i] = temp0;
462+
if (!isnan(x[i])) x[i] = temp0;
463463
i += 2;
464464
j++;
465465

0 commit comments

Comments
 (0)