Commit e7f47f83 by Zack Weinberg Committed by Zack Weinberg

* config/ia64/ia64.md (fetchadd_acq_si, fetchadd_acq_di)

	(cmpxchg_acq_si, cmpxchg_acq_di): Exchange match_dup and
	match_operand expressions so that all match_dups appear
	lexically after their corresponding match_operands.

From-SVN: r76812
parent 1807b726
2004-01-28 Zack Weinberg <zack@codesourcery.com>
* config/ia64/ia64.md (fetchadd_acq_si, fetchadd_acq_di)
(cmpxchg_acq_si, cmpxchg_acq_di): Exchange match_dup and
match_operand expressions so that all match_dups appear
lexically after their corresponding match_operands.
2004-01-28 Kazu Hirata <kazu@cs.umass.edu> 2004-01-28 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.c (WORD_REG_USED): Use * config/h8300/h8300.c (WORD_REG_USED): Use
......
...@@ -5794,8 +5794,8 @@ ...@@ -5794,8 +5794,8 @@
(define_insn "fetchadd_acq_si" (define_insn "fetchadd_acq_si"
[(set (match_operand:SI 0 "gr_register_operand" "=r") [(set (match_operand:SI 0 "gr_register_operand" "=r")
(match_dup 1)) (match_operand:SI 1 "not_postinc_memory_operand" "+S"))
(set (match_operand:SI 1 "not_postinc_memory_operand" "+S") (set (match_dup 1)
(unspec:SI [(match_dup 1) (unspec:SI [(match_dup 1)
(match_operand:SI 2 "fetchadd_operand" "n")] (match_operand:SI 2 "fetchadd_operand" "n")]
UNSPEC_FETCHADD_ACQ))] UNSPEC_FETCHADD_ACQ))]
...@@ -5805,8 +5805,8 @@ ...@@ -5805,8 +5805,8 @@
(define_insn "fetchadd_acq_di" (define_insn "fetchadd_acq_di"
[(set (match_operand:DI 0 "gr_register_operand" "=r") [(set (match_operand:DI 0 "gr_register_operand" "=r")
(match_dup 1)) (match_operand:DI 1 "not_postinc_memory_operand" "+S"))
(set (match_operand:DI 1 "not_postinc_memory_operand" "+S") (set (match_dup 1)
(unspec:DI [(match_dup 1) (unspec:DI [(match_dup 1)
(match_operand:DI 2 "fetchadd_operand" "n")] (match_operand:DI 2 "fetchadd_operand" "n")]
UNSPEC_FETCHADD_ACQ))] UNSPEC_FETCHADD_ACQ))]
...@@ -5816,8 +5816,8 @@ ...@@ -5816,8 +5816,8 @@
(define_insn "cmpxchg_acq_si" (define_insn "cmpxchg_acq_si"
[(set (match_operand:SI 0 "gr_register_operand" "=r") [(set (match_operand:SI 0 "gr_register_operand" "=r")
(match_dup 1)) (match_operand:SI 1 "not_postinc_memory_operand" "+S"))
(set (match_operand:SI 1 "not_postinc_memory_operand" "+S") (set (match_dup 1)
(unspec:SI [(match_dup 1) (unspec:SI [(match_dup 1)
(match_operand:SI 2 "gr_register_operand" "r") (match_operand:SI 2 "gr_register_operand" "r")
(match_operand:DI 3 "ar_ccv_reg_operand" "")] (match_operand:DI 3 "ar_ccv_reg_operand" "")]
...@@ -5828,8 +5828,8 @@ ...@@ -5828,8 +5828,8 @@
(define_insn "cmpxchg_acq_di" (define_insn "cmpxchg_acq_di"
[(set (match_operand:DI 0 "gr_register_operand" "=r") [(set (match_operand:DI 0 "gr_register_operand" "=r")
(match_dup 1)) (match_operand:DI 1 "not_postinc_memory_operand" "+S"))
(set (match_operand:DI 1 "not_postinc_memory_operand" "+S") (set (match_dup 1)
(unspec:DI [(match_dup 1) (unspec:DI [(match_dup 1)
(match_operand:DI 2 "gr_register_operand" "r") (match_operand:DI 2 "gr_register_operand" "r")
(match_operand:DI 3 "ar_ccv_reg_operand" "")] (match_operand:DI 3 "ar_ccv_reg_operand" "")]
......
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