http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60969
--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> --- The matching pattern for: (insn 26 25 27 4 (set (reg:SF 147 [ D.2421 ]) (float:SF (reg/v:SI 154 [ z ]))) 203 {*floatsisf2_i387} (expr_list:REG_DEAD (reg/v:SI 154 [ z ]) (nil))) was removed by r208587. Without SSE math, MMX is used in *movsf_internal.