Index: mips.md =================================================================== --- mips.md (revision 107758) +++ mips.md (working copy) @@ -4291,7 +4291,7 @@ (define_insn "*branch_zero" [(set (pc) (if_then_else - (match_operator:GPR 0 "comparison_operator" + (match_operator 0 "comparison_operator" [(match_operand:GPR 2 "register_operand" "d") (const_int 0)]) (label_ref (match_operand 1 "" "")) @@ -4311,7 +4311,7 @@ (define_insn "*branch_zero_inverted" [(set (pc) (if_then_else - (match_operator:GPR 0 "comparison_operator" + (match_operator 0 "comparison_operator" [(match_operand:GPR 2 "register_operand" "d") (const_int 0)]) (pc) @@ -4333,7 +4333,7 @@ (define_insn "*branch_equality" [(set (pc) (if_then_else - (match_operator:GPR 0 "equality_operator" + (match_operator 0 "equality_operator" [(match_operand:GPR 2 "register_operand" "d") (match_operand:GPR 3 "register_operand" "d")]) (label_ref (match_operand 1 "" "")) @@ -4353,7 +4353,7 @@ (define_insn "*branch_equality_inverted" [(set (pc) (if_then_else - (match_operator:GPR 0 "equality_operator" + (match_operator 0 "equality_operator" [(match_operand:GPR 2 "register_operand" "d") (match_operand:GPR 3 "register_operand" "d")]) (pc)