Commit d0adc050 by Richard Kenner

(movdi): Tests were in wrong order.

From-SVN: r3063
parent 0bb5b6bc
......@@ -4579,7 +4579,18 @@
""
"cror 0,0,0")
;; Define the subtract-one-and-jump insns.
;; Define the subtract-one-and-jump insns, starting with the template
;; so loop.c knows what to generate.
(define_expand "decrement_and_branchsi"
[(set (pc) (if_then_else (ne (match_operand:SI 0 "register_operand" "c")
(const_int 1))
(label_ref (match_operand 1 "" ""))
(pc)))
(set (match_dup 0) (plus:SI (match_dup 0) (const_int -1)))]
""
"")
;; We need to be able to do this for any operand, including MEM, or we
;; will cause reload to blow up since we don't allow output reloads on
;; JUMP_INSNs.
......@@ -4599,7 +4610,7 @@
#
#")
;; Similar, but we can use GE since we have a REG_NOTES.
;; 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")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment