https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87304
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-23 CC| |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The difference is: bb-slp-over-widen-1.c:33:1: note: Vectorizing an unaligned access. in -mcpu=power8 or on e.g. x86_64 vs. bb-slp-over-widen-1.c:33:1: missed: not vectorized: unsupported unaligned store: *a_116(D) bb-slp-over-widen-1.c:33:1: missed: not vectorized: bad data alignment in basic block. bb-slp-over-widen-1.c:33:1: note: removing SLP instance operations starting from: *a_116(D) = _7; with -mcpu=power7 or earlier. So, shall we: --- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c.jj 2018-11-23 15:42:50.345052674 +0100 +++ gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c 2018-11-23 15:53:41.438334280 +0100 @@ -64,4 +64,4 @@ main (void) /* { dg-final { scan-tree-dump "demoting int to signed short" "slp2" { target { ! vect_widen_shift } } } } */ /* { dg-final { scan-tree-dump "demoting int to unsigned short" "slp2" { target { ! vect_widen_shift } } } } */ /* { dg-final { scan-tree-dump {\.AVG_FLOOR} "slp2" { target vect_avg_qi } } } */ -/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2" } } */ +/* { dg-final { scan-tree-dump-times "basic block vectorized" 2 "slp2" { target vect_hw_misalign } } } */