aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPeter Bergner <bergner@vnet.ibm.com>2010-07-19 12:32:19 -0500
committerPeter Bergner <bergner@gcc.gnu.org>2010-07-19 12:32:19 -0500
commitbe30e7b23d673cfdc18bd936380d0c551afdd024 (patch)
treeb600f76f77747bcd8f825c831ae1e6566e9c9b80 /gcc
parente74780a3ddec1c20eb782ba8b3bf0e30d25f78a8 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-1.c10
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-2.c10
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-3.c12
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-4.c2
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 ();