On Tue, Feb 16, 2010 at 1:14 PM, Douglas B Rupp <r...@gnat.com> wrote: > > debug_rtx (success); > (mem/v:DI (reg/v/f:DI 20 $20 [orig:77 success_flag ] [77]) [-1 S8 A0]) > debug_rtx (scratch); > (reg:SI 22 $22) > emit_move_insn (success, scratch);
Well the problem is the modes are different. How is scratch is generated? Did you do an explicit call to gen_reg_rtx; if so what is the mode you passed it? Did you call force_reg; if so what was the mode you passed it? Thanks, Andrew Pinski