https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97875
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rsandifo at gcc dot gnu.org --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- That would then point to DR_TARGET_ALIGNMENT being wrong here. Now, not sure whether we can guarantee to pick the "correct" instruction at RTL expansion but surely the vectorizer can elide the runtime alignment check and emit appropriately aligned (to vector element) vector loads / stores here. You mention vldrw.32 but I assume the same applies to vstrw.32