diff options
author | Richard Guenther <rguenther@suse.de> | 2010-08-26 11:13:58 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2010-08-26 11:13:58 +0000 |
commit | 880f987ea7b97a520fdf2e25d6b25e6ea363e147 (patch) | |
tree | c670407f241de3b29ce486895fb20ce3b6068e2d | |
parent | 604bbfb7faa068bdfbbf961497fd18e773ec7845 (diff) | |
download | gcc-880f987ea7b97a520fdf2e25d6b25e6ea363e147.zip gcc-880f987ea7b97a520fdf2e25d6b25e6ea363e147.tar.gz gcc-880f987ea7b97a520fdf2e25d6b25e6ea363e147.tar.bz2 |
vect-64.c: Fix out-of-bound array accesses.
2010-08-26 Richard Guenther <rguenther@suse.de>
* gcc.dg/vect/vect-64.c: Fix out-of-bound array accesses.
* gcc.dg/vect/fast-math-slp-27.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
* gcc.dg/vect/vect-91.c: Likewise.
* gcc.dg/vect/vect-peel-1.c: Likewise.
* gcc.dg/vect/vect-peel-2.c: Likewise.
* gcc.dg/vect/vect-peel-4.c: Likewise.
From-SVN: r163563
-rw-r--r-- | gcc/testsuite/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/fast-math-slp-27.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-64.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-91.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-peel-1.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-peel-2.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-peel-4.c | 4 |
8 files changed, 22 insertions, 12 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 90494f1..17fd246 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2010-08-26 Richard Guenther <rguenther@suse.de> + + * gcc.dg/vect/vect-64.c: Fix out-of-bound array accesses. + * gcc.dg/vect/fast-math-slp-27.c: Likewise. + * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. + * gcc.dg/vect/vect-91.c: Likewise. + * gcc.dg/vect/vect-peel-1.c: Likewise. + * gcc.dg/vect/vect-peel-2.c: Likewise. + * gcc.dg/vect/vect-peel-4.c: Likewise. + 2010-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/41859 diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-slp-27.c b/gcc/testsuite/gcc.dg/vect/fast-math-slp-27.c index d4c7d19..8124002 100644 --- a/gcc/testsuite/gcc.dg/vect/fast-math-slp-27.c +++ b/gcc/testsuite/gcc.dg/vect/fast-math-slp-27.c @@ -1,7 +1,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target vect_float } */ -float x[256]; +float x[2*256+1]; void foo(void) { diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c index 1ce3fa7..7538bb2 100644 --- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c +++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c @@ -7,8 +7,8 @@ int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45}; int ia[N][4][N+1]; -int ic[N][N][3][13]; -int id[N][N][N]; +int ic[N][N][3][N+1]; +int id[N][N][N+1]; __attribute__ ((noinline)) int main1 () diff --git a/gcc/testsuite/gcc.dg/vect/vect-64.c b/gcc/testsuite/gcc.dg/vect/vect-64.c index 4f9d97b..52131ea 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-64.c +++ b/gcc/testsuite/gcc.dg/vect/vect-64.c @@ -12,8 +12,8 @@ int main1 () { int i, j; int ia[N][4][N+1]; - int ic[N][N][3][13]; - int id[N][N][N]; + int ic[N][N][3][N+1]; + int id[N][N][N+1]; /* Multidimensional array. Not aligned: vectorizable. */ for (i = 0; i < N; i++) diff --git a/gcc/testsuite/gcc.dg/vect/vect-91.c b/gcc/testsuite/gcc.dg/vect/vect-91.c index 632340b..619c8ed 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-91.c +++ b/gcc/testsuite/gcc.dg/vect/vect-91.c @@ -6,7 +6,7 @@ #define N 256 -extern int a[N]; +extern int a[N+20]; /* The alignment of 'pa' is unknown. Yet we do know that both the read access and write access have diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-1.c b/gcc/testsuite/gcc.dg/vect/vect-peel-1.c index ae77463..6d73d3b 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-peel-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-peel-1.c @@ -5,7 +5,7 @@ #define N 128 -int ib[N+5]; +int ib[N+7]; __attribute__ ((noinline)) int main1 () @@ -38,7 +38,7 @@ int main (void) check_vect (); - for (i = 0; i < N+5; i++) + for (i = 0; i <= N+6; i++) ib[i] = i; return main1 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-2.c b/gcc/testsuite/gcc.dg/vect/vect-peel-2.c index ee7b8db..8163979 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-peel-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-peel-2.c @@ -7,7 +7,7 @@ /* unaligned store. */ -int ib[N+5]; +int ib[N+7]; __attribute__ ((noinline)) int main1 () @@ -39,7 +39,7 @@ int main (void) check_vect (); - for (i = 0; i < N+5; i++) + for (i = 0; i <= N+6; i++) ib[i] = i; return main1 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-4.c b/gcc/testsuite/gcc.dg/vect/vect-peel-4.c index 971d023..6a3a27d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-peel-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-peel-4.c @@ -5,7 +5,7 @@ #define N 128 -int ib[N+5]; +int ib[N+7]; __attribute__ ((noinline)) int main1 () @@ -35,7 +35,7 @@ int main (void) check_vect (); - for (i = 0; i < N+5; i++) + for (i = 0; i <= N+6; i++) ib[i] = i; return main1 (); |