https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84005
Alexandre Oliva <aoliva at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aoliva at gcc dot gnu.org --- Comment #2 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- Yeah, it looks like alignment. On x86_64 -msse2, the new base alignments for pin and pout are 32, whereas on ppc64 -maltivec they're 4, and then it says it can't force the alignment and finally that it doesn't vectorize due to no support for unaligned store and bad alignment in the block. Looking into it...