re PR testsuite/50435 (FAIL: gcc.dg/vect/bb-slp-25.c (-flto)? scan-tree-dump-times...
authorDominique d'Humieres <dominiq@lps.ens.fr>
Sun, 18 Sep 2011 11:41:43 +0000 (13:41 +0200)
committerIra Rosen <irar@gcc.gnu.org>
Sun, 18 Sep 2011 11:41:43 +0000 (11:41 +0000)
PR testsuite/50435
* gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
Fix underscores around restrict.

Co-Authored-By: Ira Rosen <ira.rosen@linaro.org>
From-SVN: r178942

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/bb-slp-25.c

index 0a6fa97a3f833dc95a3288b13a8e79472a224817..8fd796de8128c6f1de3fe7e71dbcd556f42d7439 100644 (file)
@@ -1,3 +1,10 @@
+2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
+           Ira Rosen  <ira.rosen@linaro.org>
+
+       PR testsuite/50435
+       * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
+       Fix underscores around restrict.
 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
 
        PR tree-optimization/50414
index 6834960b545e723810fbb9449c1c1355566c2546..193ab9d4db3c45ef41d245426a1fcd10080127a4 100644 (file)
@@ -9,7 +9,7 @@
 
 short src[N], dst[N];
 
-void foo (short * __restrict dst, short * __restrict src, int h, int stride)
+void foo (short * __restrict__ dst, short * __restrict__ src, int h, int stride, int dummy)
 {
   int i;
   h /= 16;
@@ -25,6 +25,8 @@ void foo (short * __restrict dst, short * __restrict src, int h, int stride)
       dst[7] += A*src[7] + src[7+stride];
       dst += 8;
       src += 8;
+      if (dummy == 32)
+        abort ();
    }
 }
 
@@ -41,7 +43,7 @@ int main (void)
        src[i] = i;
     }
 
-  foo (dst, src, N, 8);
+  foo (dst, src, N, 8, 0);
 
   for (i = 0; i < N/2; i++)
     {