Commit 60dd1b7b by Aldy Hernandez Committed by Aldy Hernandez

removed constraints in expander.

split =rf constraints into =r,f

From-SVN: r35318
parent 69fe169e
2000-07-27 Aldy Hernandez <aldyh@redhat.com>
* config/arm/arm.md ("call_value"): removed constraints.
Constraints are ignored in expanders.
(*call_value_reg): split =rf into various constraints.
(*call_value_mem): same
(*call_value_symbol): same
(*sibcall_value_insn): same
2000-07-28 Philipp Thomas <pthomas@suse.de> 2000-07-28 Philipp Thomas <pthomas@suse.de>
* install.texi (--enable-nls): Change the description of the NLS * install.texi (--enable-nls): Change the description of the NLS
......
...@@ -5936,9 +5936,9 @@ ...@@ -5936,9 +5936,9 @@
) )
(define_expand "call_value" (define_expand "call_value"
[(parallel [(set (match_operand 0 "" "=rf") [(parallel [(set (match_operand 0 "" "")
(call (match_operand 1 "memory_operand" "m") (call (match_operand 1 "memory_operand" "")
(match_operand 2 "general_operand" "g"))) (match_operand 2 "general_operand" "")))
(use (match_operand 3 "" "")) (use (match_operand 3 "" ""))
(clobber (reg:SI 14))])] (clobber (reg:SI 14))])]
"TARGET_EITHER" "TARGET_EITHER"
...@@ -5958,8 +5958,8 @@ ...@@ -5958,8 +5958,8 @@
) )
(define_insn "*call_value_reg" (define_insn "*call_value_reg"
[(set (match_operand 0 "" "=rf") [(set (match_operand 0 "" "=r,f")
(call (mem:SI (match_operand:SI 1 "s_register_operand" "r")) (call (mem:SI (match_operand:SI 1 "s_register_operand" "r,r"))
(match_operand 2 "" ""))) (match_operand 2 "" "")))
(use (match_operand 3 "" "")) (use (match_operand 3 "" ""))
(clobber (reg:SI 14))] (clobber (reg:SI 14))]
...@@ -5972,8 +5972,8 @@ ...@@ -5972,8 +5972,8 @@
) )
(define_insn "*call_value_mem" (define_insn "*call_value_mem"
[(set (match_operand 0 "" "=rf") [(set (match_operand 0 "" "=r,f")
(call (mem:SI (match_operand:SI 1 "memory_operand" "m")) (call (mem:SI (match_operand:SI 1 "memory_operand" "m,m"))
(match_operand 2 "" ""))) (match_operand 2 "" "")))
(use (match_operand 3 "" "")) (use (match_operand 3 "" ""))
(clobber (reg:SI 14))] (clobber (reg:SI 14))]
...@@ -6004,8 +6004,8 @@ ...@@ -6004,8 +6004,8 @@
) )
(define_insn "*call_value_symbol" (define_insn "*call_value_symbol"
[(set (match_operand 0 "s_register_operand" "=rf") [(set (match_operand 0 "s_register_operand" "=r,f")
(call (mem:SI (match_operand:SI 1 "" "X")) (call (mem:SI (match_operand:SI 1 "" "X,X"))
(match_operand:SI 2 "" ""))) (match_operand:SI 2 "" "")))
(use (match_operand 3 "" "")) (use (match_operand 3 "" ""))
(clobber (reg:SI 14))] (clobber (reg:SI 14))]
...@@ -6099,8 +6099,8 @@ ...@@ -6099,8 +6099,8 @@
) )
(define_insn "*sibcall_value_insn" (define_insn "*sibcall_value_insn"
[(set (match_operand 0 "s_register_operand" "=rf") [(set (match_operand 0 "s_register_operand" "=r,f")
(call (mem:SI (match_operand:SI 1 "" "X")) (call (mem:SI (match_operand:SI 1 "" "X,X"))
(match_operand 2 "" ""))) (match_operand 2 "" "")))
(use (match_operand 3 "" ""))] (use (match_operand 3 "" ""))]
"TARGET_ARM && GET_CODE (operands[1]) == SYMBOL_REF" "TARGET_ARM && GET_CODE (operands[1]) == SYMBOL_REF"
......
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