re PR testsuite/47057 (FAIL/XPASS gcc.dg/vect/costmodel/ppc/costmodel-vect-outer...
authorIra Rosen <irar@il.ibm.com>
Sat, 25 Dec 2010 12:53:58 +0000 (12:53 +0000)
committerIra Rosen <irar@gcc.gnu.org>
Sat, 25 Dec 2010 12:53:58 +0000 (12:53 +0000)
        PR testsuite/47057
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Change
        comment. Expect two outer loops to get vectorized.

From-SVN: r168242

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c

index db09e39..c11dfea 100644 (file)
@@ -1,3 +1,9 @@
+2010-12-25  Ira Rosen  <irar@il.ibm.com>
+
+       PR testsuite/47057
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Change comment.
+       Expect two outer loops to get vectorized.
+
 2010-12-25  Kai Tietz  <kai.tietz@onevision.com>
 
        PR c++/15774
index 49a9098..efab046 100644 (file)
@@ -10,11 +10,7 @@ float coeff[M];
 float out[N];
 float fir_out[N];
 
-/* Should be vectorized. Fixed misaligment in the inner-loop.  */
-/* Currently not vectorized because we get too many BBs in the inner-loop,
-   because the compiler doesn't realize that the inner-loop executes at
-   least once (cause k<4), and so there's no need to create a guard code
-   to skip the inner-loop in case it doesn't execute.  */
+/* Vectorized. Fixed misaligment in the inner-loop.  */
 __attribute__ ((noinline)) void foo (){
  int i,j,k;
  float diff;
@@ -71,6 +67,5 @@ int main (void)
   return 0;
 }
 
-/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 2 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail vect_no_align } } } */
+/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 2 "vect" { xfail vect_no_align } } } */
 /* { dg-final { cleanup-tree-dump "vect" } } */