diff options
author | Peter Bergner <bergner@vnet.ibm.com> | 2010-07-19 12:32:19 -0500 |
---|---|---|
committer | Peter Bergner <bergner@gcc.gnu.org> | 2010-07-19 12:32:19 -0500 |
commit | be30e7b23d673cfdc18bd936380d0c551afdd024 (patch) | |
tree | b600f76f77747bcd8f825c831ae1e6566e9c9b80 /gcc | |
parent | e74780a3ddec1c20eb782ba8b3bf0e30d25f78a8 (diff) | |
download | gcc-be30e7b23d673cfdc18bd936380d0c551afdd024.zip gcc-be30e7b23d673cfdc18bd936380d0c551afdd024.tar.gz gcc-be30e7b23d673cfdc18bd936380d0c551afdd024.tar.bz2 |
slp-perm-1.c (main): Make sure loops aren't vectorized.
* gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
* gcc.dg/vect/slp-perm-2.c (main): Likewise.
* gcc.dg/vect/slp-perm-3.c (main): Likewise. Fix loop limit.
* gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
From-SVN: r162311
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/slp-perm-2.c | 10 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/slp-perm-3.c | 12 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 2 |
5 files changed, 27 insertions, 14 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 202252d..77e6db5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2010-07-19 Peter Bergner <bergner@vnet.ibm.com> + + * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized. + * gcc.dg/vect/slp-perm-2.c (main): Likewise. + * gcc.dg/vect/slp-perm-3.c (main): Likewise. Fix loop limit. + * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit. + 2010-07-19 Richard Guenther <rguenther@suse.de> PR middle-end/44941 diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-1.c b/gcc/testsuite/gcc.dg/vect/slp-perm-1.c index afd66b6..fcaef1e 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-1.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-1.c @@ -42,16 +42,18 @@ int main (int argc, const char* argv[]) for (i = 0; i < N; i++) { input[i] = i%256; - if (input[i] > 200) - abort(); output[i] = 0; + __asm__ volatile (""); } foo (input, output); for (i = 0; i < N; i++) - if (output[i] != check_results[i]) - abort (); + { + if (output[i] != check_results[i]) + abort (); + __asm__ volatile (""); + } return 0; } diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-2.c b/gcc/testsuite/gcc.dg/vect/slp-perm-2.c index a033498..e685191 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-2.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-2.c @@ -37,16 +37,18 @@ int main (int argc, const char* argv[]) for (i = 0; i < N; i++) { input[i] = i%256; - if (input[i] > 200) - abort(); output[i] = 0; + __asm__ volatile (""); } foo (input, output); for (i = 0; i < N; i++) - if (output[i] != check_results[i]) - abort (); + { + if (output[i] != check_results[i]) + abort (); + __asm__ volatile (""); + } return 0; } diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-3.c b/gcc/testsuite/gcc.dg/vect/slp-perm-3.c index 33c09a6..e83124f 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-3.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-3.c @@ -51,16 +51,18 @@ int main (int argc, const char* argv[]) for (i = 0; i < N; i++) { input[i] = i%256; - if (input[i] > 200) - abort(); output[i] = 0; + __asm__ volatile (""); } foo (input, output); - for (i = 0; i < N - N; i++) - if (output[i] != check_results[i]) - abort (); + for (i = 0; i < N; i++) + { + if (output[i] != check_results[i]) + abort (); + __asm__ volatile (""); + } return 0; } diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-4.c b/gcc/testsuite/gcc.dg/vect/slp-perm-4.c index 858cecf..91a4232 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-4.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-4.c @@ -74,7 +74,7 @@ int main (int argc, const char* argv[]) foo (input, output); - for (i = 0; i < N - N; i++) + for (i = 0; i < N; i++) if (output[i] != check_results[i]) abort (); |