------- Comment #3 from mikpe at it dot uu dot se  2010-07-10 10:30 -------
It now also fails with 4.5 branch on sparc64-linux, with identical
-fdump-tree-vect-details as for powerpc64.  With 4.6 it fails on ARM with
identical reason since 20100529.

I'm thinking this hunk in the PR44284 fix is to blame:

--- trunk/gcc/testsuite/gcc.dg/vect/vect-109.c  2010/05/27 12:08:51     159919
+++ trunk/gcc/testsuite/gcc.dg/vect/vect-109.c  2010/05/27 13:23:45     159920
@@ -72,7 +72,7 @@
   return 0;
 }

-/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 2 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" } } */
 /* { dg-final { scan-tree-dump-times "not vectorized: unsupported unaligned
store" 2 "vect" { xfail vect_hw_misalign } } } */
 /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 10
"vect" { target vect_hw_misalign } } } */
 /* { dg-final { cleanup-tree-dump "vect" } } */

That is, the changed expectation that vectorization now will succeed should
probably depend on target vect_hw_misalign.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44325

Reply via email to