Skip to content

Commit b815a04

Browse files
authored
[ZARCH] fix a bug in max/min functions
1 parent 1a7925b commit b815a04

File tree

20 files changed

+20
-20
lines changed

20 files changed

+20
-20
lines changed

kernel/zarch/camax.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
237237
i++;
238238

239239
BLASLONG n1 = (n - 1) & -4;
240-
while (i < n1) {
240+
while ((i - 1) < n1) {
241241

242242
if (CABS1(x,ix) > maxf) {
243243
maxf = CABS1(x,ix);

kernel/zarch/camin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
237237
i++;
238238

239239
BLASLONG n1 = (n - 1) & -4;
240-
while (i < n1) {
240+
while ((i - 1) < n1) {
241241

242242
if (CABS1(x,ix) < minf) {
243243
minf = CABS1(x,ix);

kernel/zarch/damax.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
172172
j++;
173173

174174
BLASLONG n1 = (n - 1) & -4;
175-
while (j < n1) {
175+
while ((j - 1) < n1) {
176176

177177
if (ABS(x[i]) > maxf) {
178178
maxf = ABS(x[i]);

kernel/zarch/damin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
172172
j++;
173173

174174
BLASLONG n1 = (n - 1) & -4;
175-
while (j < n1) {
175+
while ((j - 1) < n1) {
176176

177177
if (ABS(x[i]) < minf) {
178178
minf = ABS(x[i]);

kernel/zarch/dmax.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
148148
j++;
149149

150150
BLASLONG n1 = (n - 1) & -4;
151-
while (j < n1) {
151+
while ((j - 1) < n1) {
152152

153153
if (x[i] > maxf) {
154154
maxf = x[i];

kernel/zarch/dmin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ FLOAT CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
148148
j++;
149149

150150
BLASLONG n1 = (n - 1) & -4;
151-
while (j < n1) {
151+
while ((j - 1) < n1) {
152152

153153
if (x[i] < minf) {
154154
minf = x[i];

kernel/zarch/idamax.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ BLASLONG CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
226226
j++;
227227

228228
BLASLONG n1 = (n - 1) & -4;
229-
while (j < n1) {
229+
while ((j - 1) < n1) {
230230

231231
if (ABS(x[i]) > maxf) {
232232
max = j;

kernel/zarch/idamin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ BLASLONG CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
226226
j++;
227227

228228
BLASLONG n1 = (n - 1) & -4;
229-
while (j < n1) {
229+
while ((j - 1) < n1) {
230230

231231
if (ABS(x[i]) < minf) {
232232
min = j;

kernel/zarch/idmax.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ BLASLONG CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
202202
j++;
203203

204204
BLASLONG n1 = (n - 1) & -4;
205-
while (j < n1) {
205+
while ((j - 1) < n1) {
206206

207207
if (x[i] > maxf) {
208208
max = j;

kernel/zarch/idmin.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ BLASLONG CNAME(BLASLONG n, FLOAT *x, BLASLONG inc_x) {
202202
j++;
203203

204204
BLASLONG n1 = (n - 1) & -4;
205-
while (j < n1) {
205+
while ((j - 1) < n1) {
206206

207207
if (x[i] < minf) {
208208
min = j;

0 commit comments

Comments
 (0)