Browse Source

Fix out-of-bounds accesses where the data should be zero anyway

tags/v0.3.0
Martin Kroeker GitHub 8 years ago
parent
commit
f96afd94b0
1 changed files with 10 additions and 4 deletions
  1. +10
    -4
      kernel/generic/ztrmm_utcopy_8.c

+ 10
- 4
kernel/generic/ztrmm_utcopy_8.c View File

@@ -828,11 +828,17 @@ int CNAME(BLASLONG m, BLASLONG n, FLOAT *a, BLASLONG lda, BLASLONG posX, BLASLON
b[ 0] = ONE;
b[ 1] = ZERO;
#else
b[ 0] = *(a01 + 0);
b[ 1] = *(a01 + 1);
// out-of-bounds memory accesses, see issue 601
// b[ 0] = *(a01 + 0);
// b[ 1] = *(a01 + 1);
b[0]=ZERO;
b[1]=ZERO;
#endif
b[ 2] = *(a02 + 0);
b[ 3] = *(a02 + 1);
// out-of-bounds memory accesses, see issue 601
// b[ 2] = *(a02 + 0);
// b[ 3] = *(a02 + 1);
b[2]=ZERO;
b[3]=ZERO;
b += 4;
}
posY += 2;


Loading…
Cancel
Save