https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66852
--- Comment #12 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Jeffrey Walton from comment #10) > (In reply to Richard Biener from comment #6) > > So I suppose the IsAligned template is wrong. > > So I'm clear (please forgive my ignorance)... > > According to http://www.felixcloutier.com/x86/MOVDQA.html, vmovdqa requires > values double quad word alignment (16-byte). A word64 is aligned on 8-bytes, > and does not meet the precondition to use the instruction. Naively, that > seems like a problem to me. > > Will that create problems with GCC and vectorizations? See PR65709 Comment 9 and followups.