Use register_operand, not reg_or_0_operand, in FP conditional move
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 10 Oct 1996 20:40:09 +0000 (20:40 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 10 Oct 1996 20:40:09 +0000 (20:40 +0000)
From-SVN: r12945

gcc/config/mips/mips.md

index 4a61c4f23492b13bbd406b9d2dfbe69d56b4bec8..7db5dca9eda7330749c78d2f3d673b75ed458442 100644 (file)
@@ -7085,8 +7085,8 @@ move\\t%0,%z4\\n\\
   [(set (match_dup 4) (match_operand 1 "comparison_operator" ""))
    (set (match_operand:SF 0 "register_operand" "")
        (if_then_else:SF (match_dup 5)
-                        (match_operand:SF 2 "reg_or_0_operand" "")
-                        (match_operand:SF 3 "reg_or_0_operand" "")))]
+                        (match_operand:SF 2 "register_operand" "")
+                        (match_operand:SF 3 "register_operand" "")))]
   "mips_isa >= 4 && TARGET_HARD_FLOAT"
   "
 {
@@ -7098,8 +7098,8 @@ move\\t%0,%z4\\n\\
   [(set (match_dup 4) (match_operand 1 "comparison_operator" ""))
    (set (match_operand:DF 0 "register_operand" "")
        (if_then_else:DF (match_dup 5)
-                        (match_operand:DF 2 "reg_or_0_operand" "")
-                        (match_operand:DF 3 "reg_or_0_operand" "")))]
+                        (match_operand:DF 2 "register_operand" "")
+                        (match_operand:DF 3 "register_operand" "")))]
   "mips_isa >= 4 && TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT"
   "
 {