http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59034
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> --- split2 generates (insn 26 25 8 2 (set (mem:SI (plus:DI (reg/f:SI 7 sp) (const_int 4 [0x4])) [0 S4 A8]) (const_int -1766711296 [0xffffffff96b22000])) x.i:4 86 {*movsi_internal} (nil)) DI looks wrong here.