]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
slp-perm-1.c (main): Make sure loops aren't vectorized.
authorPeter Bergner <bergner@vnet.ibm.com>
Mon, 19 Jul 2010 17:32:19 +0000 (12:32 -0500)
committerPeter Bergner <bergner@gcc.gnu.org>
Mon, 19 Jul 2010 17:32:19 +0000 (12:32 -0500)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/slp-perm-1.c
gcc/testsuite/gcc.dg/vect/slp-perm-2.c
gcc/testsuite/gcc.dg/vect/slp-perm-3.c
gcc/testsuite/gcc.dg/vect/slp-perm-4.c

index 202252dfb42ec3e12aedf085c498a807e7eb078e..77e6db5ca15465e58a3360fbdb0c0027d7a80ed1 100644 (file)
@@ -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
index afd66b63461ffd9054edd75f4759867a15046618..fcaef1e3966ee5ec1cc8c93db895d0061b2744b8 100644 (file)
@@ -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;
 }
index a033498d5b6bd7140580a257daabddc05ef77a0c..e685191141358af71117ef374535f0c175787b8a 100644 (file)
@@ -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;
 }
index 33c09a6d449a1696ee2eee12e50491e5ced78e92..e83124f34cbadf5e29cbe8f558d8b0a2308edeb5 100644 (file)
@@ -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;
 }
index 858cecf0d9cbe92847375d182024dfafa990bf5b..91a423249f8dc61451a11da03835fd674d3bc4ac 100644 (file)
@@ -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 ();