Skip to content

Commit eb0793b

Browse files
authored
Merge pull request #3984 from martin-frbg/develop
Fix logic bug in single-threaded C/Z SPR
2 parents d708951 + 36fcb52 commit eb0793b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

driver/level2/zspr_k.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ int CNAME(BLASLONG m, FLOAT alpha_r, FLOAT alpha_i,
5353

5454
for (i = 0; i < m; i++){
5555
#ifndef LOWER
56-
if ((X[i * 2 + 0] != ZERO) && (X[i * 2 + 1] != ZERO)) {
56+
if ((X[i * 2 + 0] != ZERO) || (X[i * 2 + 1] != ZERO)) {
5757
AXPYU_K(i + 1, 0, 0,
5858
alpha_r * X[i * 2 + 0] - alpha_i * X[i * 2 + 1],
5959
alpha_i * X[i * 2 + 0] + alpha_r * X[i * 2 + 1],
6060
X, 1, a, 1, NULL, 0);
6161
}
6262
a += (i + 1) * 2;
6363
#else
64-
if ((X[i * 2 + 0] != ZERO) && (X[i * 2 + 1] != ZERO)) {
64+
if ((X[i * 2 + 0] != ZERO) || (X[i * 2 + 1] != ZERO)) {
6565
AXPYU_K(m - i, 0, 0,
6666
alpha_r * X[i * 2 + 0] - alpha_i * X[i * 2 + 1],
6767
alpha_i * X[i * 2 + 0] + alpha_r * X[i * 2 + 1],

0 commit comments

Comments
 (0)