OSDN Git Service

Fix thinko in last change.
[pf3gnuchains/gcc-fork.git] / gcc / config / pa / pa.md
index 79ebbcc..8c081b8 100644 (file)
 {
   operands[2] = gen_reg_rtx (SImode);
   if (GET_CODE (operands[1]) != REG)
-    force_reg (SImode, operands[1]);
+    {
+      rtx tmp = gen_reg_rtx (Pmode);
+      emit_move_insn (tmp, operands[1]);
+      operands[1] = tmp;
+    }
 }")
 
 (define_insn ""