re PR testsuite/44538 (PR43949 fix caused gcc.dg/vect/slp-perm-{5,6}.c to fail)
authorMikael Pettersson <mikpe@it.uu.se>
Wed, 16 Jun 2010 11:04:08 +0000 (13:04 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 16 Jun 2010 11:04:08 +0000 (11:04 +0000)
2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>

PR testsuite/44538
* gcc.dg/vect/slp-perm-5.c (main): Prevent
initialization loop from being vectorized.
* gcc.dg/vect/slp-perm-6.c (main): Likewise.

From-SVN: r160827

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/slp-perm-5.c
gcc/testsuite/gcc.dg/vect/slp-perm-6.c

index 01e43d3..125d566 100644 (file)
@@ -1,3 +1,10 @@
+2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
+
+       PR testsuite/44538
+       * gcc.dg/vect/slp-perm-5.c (main): Prevent
+       initialization loop from being vectorized.
+       * gcc.dg/vect/slp-perm-6.c (main): Likewise.
+
 2010-06-16  Alan Modra  <amodra@gmail.com>
 
        PR tree-optimization/44507
index e7c9f7f..4e0c145 100644 (file)
@@ -61,8 +61,7 @@ int main (int argc, const char* argv[])
       input2[i] = i%256;
       output[i] = 0;
       output2[i] = 0;
-      if (input[i] > 256)
-        abort ();
+      __asm__ volatile ("");
     }
 
   foo (input, output, input2, output2);
index 430415c..27e6036 100644 (file)
@@ -60,8 +60,7 @@ int main (int argc, const char* argv[])
       input2[i] = i%256;
       output[i] = 0;
       output2[i] = 0;
-      if (input[i] > 256)
-        abort ();
+      __asm__ volatile ("");
     }
 
   foo (input, output, input2, output2);