https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66115
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to carloscastro10 from comment #5) > That is correct. And there is no requirement that a pointer to __m128i be > aligned to a 16-byte boundary. Why do you think that? That is a requirement and why your code is failing.