Skip to content

Commit 88900e1

Browse files
committed
fixed syrk_thread.c
1 parent ab56468 commit 88900e1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

driver/level3/syrk_thread.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ int CNAME(int mode, blas_arg_t *arg, BLASLONG *range_m, BLASLONG *range_n, int (
109109
if (nthreads - num_cpu > 1) {
110110

111111
di = (double)i;
112-
width = ((BLASLONG)( sqrt(di * di + dnum) - di) + mask) & ~mask;
112+
width = (BLASLONG)(( sqrt(di * di + dnum) - di + mask)/(mask+1)) * (mask+1);
113113

114114
if ((width <= 0) || (width > n_to - i)) width = n_to - i;
115115

@@ -149,7 +149,7 @@ int CNAME(int mode, blas_arg_t *arg, BLASLONG *range_m, BLASLONG *range_n, int (
149149
if (nthreads - num_cpu > 1) {
150150

151151
di = (double)(arg -> n - i);
152-
width = ((BLASLONG)(-sqrt(di * di + dnum) + di) + mask) & ~mask;
152+
width = ((BLASLONG)((-sqrt(di * di + dnum) + di) + mask)/(mask+1)) * (mask+1);
153153

154154
if ((width <= 0) || (width > n_to - i)) width = n_to - i;
155155

0 commit comments

Comments
 (0)