http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50444
--- Comment #2 from H.J. Lu 2011-09-26 17:24:47
UTC ---
The problem is the wrong alignment for e->v in method.
The initial RTL has
(insn 17 16 18 4 (set (mem/s/j:V2DI (plus:DI (reg/v/f:DI 66 [ e ])
(const_int 40 [0x28])) [0 MEM[
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50444
Richard Guenther changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50444
--- Comment #1 from John Salmon 2011-09-25
15:22:07 UTC ---
Here's a slightly smaller test case. The problem is the 'movdqa'. According
the x86-64 ABI, rsp+8 is 16-bit aligned at the entry to main, and therefore so
is %rdi when we try to execut