https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96147

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
There are now 9 vectorized loops in slp-43.c.  I suppose since the testcase
uses

  T *in = __builtin_assume_aligned (in_, __BIGGEST_ALIGNMENT__); \
  T *out = __builtin_assume_aligned (out_, __BIGGEST_ALIGNMENT__); \

keying on vect_hw_misalign is misleading.

in your attached dump file foo_int_2 is singled out not vectorized amongst
the _int cases, because SLP is not supported because it tries to use an
unaligned access.  For foo_int_4 it uses elementwise vectorization it seems.

For now can you confirm the FAILs persist?  I'll have to dig in with a cross...
  • [Bug tree-optimization/961... rguenth at gcc dot gnu.org via Gcc-bugs

Reply via email to