@@ -12315,11 +12315,10 @@ (define_insn_and_split "*nesi3_ext<mode>"
(const_string "12")
(const_string "16")))])
-;; Define both directions of branch and return. If we need a reload
-;; register, we'd rather use CR0 since it is much easier to copy a
-;; register CC value to there.
+;; Conditional branches.
+;; These either are a single bc insn, or a bc around a b.
-(define_insn ""
+(define_insn "*cbranch"
[(set (pc)
(if_then_else (match_operator 1 "branch_comparison_operator"
[(match_operand 2 "cc_reg_operand" "y")
@@ -12339,7 +12338,8 @@ (define_insn ""
(const_int 4)
(const_int 8)))])
-(define_insn ""
+;; Conditional return.
+(define_insn "*creturn"
[(set (pc)
(if_then_else (match_operator 0 "branch_comparison_operator"
[(match_operand 1 "cc_reg_operand" "y")