[Bug c++/66852] vmovdqa instructions issued on 64-bit aligned array, causes segfault
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jul 13 10:46:00 GMT 2015
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.
More information about the Gcc-bugs
mailing list