http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60969
Uroš Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vmakarov at gcc dot gnu.org --- Comment #11 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Uroš Bizjak from comment #10) > > to load a SFmode value into mm0 for later use. > > MMX register should never be allocated for moves, unless absolutely > necessary to satisfy insn constraints. This was fine-tuned for reload by > using "*" and "!" in MMX alternatives (please see "*movsf_internal" > pattern) and for some reason LRA works in a different way. This part is LRA problem with register preferences.