[Bug c/50444] unaligned movdqa instruction after inlining

2011-09-26 Thread hjl.tools at gmail dot com
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[

[Bug c/50444] unaligned movdqa instruction after inlining

2011-09-25 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50444 Richard Guenther changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c/50444] unaligned movdqa instruction after inlining

2011-09-25 Thread john.salmon at deshaw dot com
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