https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119108
--- Comment #11 from Tamar Christina <tnfchris at gcc dot gnu.org> --- Actually I just realized that loop uses two pointers, and we can only peel for one unknown misalignment atm. This loop will instead be versioned, and because of the manual misalignment in the caller I don't think the vector code is ever entered with your new version either. You can use perf to check. So without this SVE the vector code won't ever be used.