(decrement_and_branch): Finish last fix; update matching constraint.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 13 Jun 1995 23:10:10 +0000 (19:10 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 13 Jun 1995 23:10:10 +0000 (19:10 -0400)
From-SVN: r9940

gcc/config/rs6000/rs6000.md

index 60ff71f181bc5b6257973e0c44a338bffd9997f5..638bdbf787b39562292770d287e22a004d2bd8c2 100644 (file)
 ;; JUMP_INSNs.
 (define_insn ""
   [(set (pc)
-       (if_then_else (ne (match_operand:SI 1 "register_operand" "0,*r,*r")
+       (if_then_else (ne (match_operand:SI 1 "register_operand" "2,*r,*r")
                          (const_int 1))
                      (label_ref (match_operand 0 "" ""))
                      (pc)))
 ;; Similar, but we can use GE since we have a REG_NONNEG.
 (define_insn ""
   [(set (pc)
-       (if_then_else (ge (match_operand:SI 1 "register_operand" "0,*r,*r")
+       (if_then_else (ge (match_operand:SI 1 "register_operand" "2,*r,*r")
                          (const_int 0))
                      (label_ref (match_operand 0 "" ""))
                      (pc)))
 
 (define_insn ""
   [(set (pc)
-       (if_then_else (eq (match_operand:SI 1 "register_operand" "0,*r,*r")
+       (if_then_else (eq (match_operand:SI 1 "register_operand" "2,*r,*r")
                          (const_int 1))
                      (label_ref (match_operand 0 "" ""))
                      (pc)))