(casesi): Delete force_reg calls.
authorJim Wilson <wilson@gcc.gnu.org>
Mon, 2 May 1994 22:22:22 +0000 (15:22 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Mon, 2 May 1994 22:22:22 +0000 (15:22 -0700)
From-SVN: r7193

gcc/config/mips/mips.md

index dfe0dad17885ffba855eeefc8410535df5b30753..0f69934ce9e3d548c1f1af46b7706251d8ff7102 100644 (file)
@@ -5460,13 +5460,6 @@ move\\t%0,%z4\\n\\
     {
       rtx reg = gen_reg_rtx (SImode);
 
-      /* The constraints should handle this, but they don't.  */
-      operands[0] = force_reg (SImode, operands[0]);
-      if (! arith_operand (operands[1]))
-       operands[1] = force_reg (SImode, operands[1]);
-      if (! arith_operand (operands[2]))
-       operands[2] = force_reg (SImode, operands[2]);
-
       /* If the index is too large, go to the default label.  */
       emit_insn (gen_subsi3 (reg, operands[0], operands[1]));
       emit_insn (gen_cmpsi (reg, operands[2]));