https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119224
--- Comment #5 from Vineet Gupta <vineetg at gcc dot gnu.org> --- (In reply to Robin Dapp from comment #4) > Ah, sorry, I always specify -mno-vector-strict-align by default. It's > always that option that allows us to unroll, otherwise unrolling will lead > to misaligned accesses. And -mtune=generic-ooo defaults to > -mno-vector-strict-algin. So this why you weren't seeing it but I'm confused about the rationale... I unpack above to following statements 1. -mno-vector-strict-align allows us to unroll - seems ok. 2. Otherwise (-mvector-strict-align ?) leads to unaligned access ??? 3. Or Is this the vector element vs. whole vector thing