aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1994-07-18 19:16:28 -0700
committerJim Wilson <wilson@gcc.gnu.org>1994-07-18 19:16:28 -0700
commit2c435002f19e15158593443cf4d16cb4450cfd28 (patch)
treec791c561dc3a44f692c382aabfdd640c29ea6105
parent9548c538be82d727c297129a05e5d3aee9b94ae4 (diff)
downloadgcc-2c435002f19e15158593443cf4d16cb4450cfd28.zip
gcc-2c435002f19e15158593443cf4d16cb4450cfd28.tar.gz
gcc-2c435002f19e15158593443cf4d16cb4450cfd28.tar.bz2
(call*): Use symbolic_operand not immediate_operand.
Use 's' constraint not 'i' constraint. From-SVN: r7781
-rw-r--r--gcc/config/sparc/sparc.md22
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 248fa53..f2af473 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -4687,7 +4687,7 @@
[(set_attr "type" "call")])
(define_insn ""
- [(call (mem:SI (match_operand:SI 0 "immediate_operand" "i"))
+ [(call (mem:SI (match_operand:SI 0 "symbolic_operand" "s"))
(match_operand 1 "" ""))
(clobber (reg:SI 15))]
;;- Do not use operand 1 for most machines.
@@ -4711,7 +4711,7 @@
[(set_attr "type" "call")])
(define_insn ""
- [(call (mem:SI (match_operand:DI 0 "immediate_operand" "i"))
+ [(call (mem:SI (match_operand:DI 0 "symbolic_operand" "s"))
(match_operand 1 "" ""))
(clobber (reg:DI 15))]
;;- Do not use operand 1 for most machines.
@@ -4740,7 +4740,7 @@
;; This is a call that wants a structure value.
;; There is no such critter for v9 (??? we may need one anyway).
(define_insn ""
- [(call (mem:SI (match_operand:SI 0 "immediate_operand" "i"))
+ [(call (mem:SI (match_operand:SI 0 "symbolic_operand" "s"))
(match_operand 1 "" ""))
(match_operand 2 "immediate_operand" "")
(clobber (reg:SI 15))]
@@ -4805,7 +4805,7 @@
(define_insn ""
[(set (match_operand 0 "" "=rf")
- (call (mem:SI (match_operand:SI 1 "immediate_operand" "i"))
+ (call (mem:SI (match_operand:SI 1 "symbolic_operand" "s"))
(match_operand 2 "" "")))
(clobber (reg:SI 15))]
;;- Do not use operand 2 for most machines.
@@ -4831,7 +4831,7 @@
(define_insn ""
[(set (match_operand 0 "" "=rf")
- (call (mem:SI (match_operand:DI 1 "immediate_operand" "i"))
+ (call (mem:SI (match_operand:DI 1 "symbolic_operand" "s"))
(match_operand 2 "" "")))
(clobber (reg:DI 15))]
;;- Do not use operand 2 for most machines.
@@ -4876,7 +4876,7 @@
;; returns a structure value and expects to skip an unimp instruction.
(define_insn ""
- [(call (mem:SI (match_operand:SI 0 "immediate_operand" "i"))
+ [(call (mem:SI (match_operand:SI 0 "symbolic_operand" "s"))
(const_int 0))
(match_operand:DI 1 "memory_operand" "o")
(match_operand 2 "" "")
@@ -4907,7 +4907,7 @@
[(set_attr "type" "multi")])
(define_insn ""
- [(call (mem:SI (match_operand:DI 0 "immediate_operand" "i"))
+ [(call (mem:SI (match_operand:DI 0 "symbolic_operand" "s"))
(const_int 0))
(match_operand:DI 1 "memory_operand" "o")
(match_operand 2 "" "")
@@ -5622,7 +5622,7 @@
(define_peephole
[(parallel [(set (match_operand 0 "" "")
- (call (mem:SI (match_operand:SI 1 "call_operand_address" "pi"))
+ (call (mem:SI (match_operand:SI 1 "call_operand_address" "ps"))
(match_operand 2 "" "")))
(clobber (reg:SI 15))])
(set (pc) (label_ref (match_operand 3 "" "")))]
@@ -5633,7 +5633,7 @@
}")
(define_peephole
- [(parallel [(call (mem:SI (match_operand:SI 0 "call_operand_address" "pi"))
+ [(parallel [(call (mem:SI (match_operand:SI 0 "call_operand_address" "ps"))
(match_operand 1 "" ""))
(clobber (reg:SI 15))])
(set (pc) (label_ref (match_operand 2 "" "")))]
@@ -5645,7 +5645,7 @@
(define_peephole
[(parallel [(set (match_operand 0 "" "")
- (call (mem:SI (match_operand:DI 1 "call_operand_address" "pi"))
+ (call (mem:SI (match_operand:DI 1 "call_operand_address" "ps"))
(match_operand 2 "" "")))
(clobber (reg:DI 15))])
(set (pc) (label_ref (match_operand 3 "" "")))]
@@ -5656,7 +5656,7 @@
}")
(define_peephole
- [(parallel [(call (mem:SI (match_operand:DI 0 "call_operand_address" "pi"))
+ [(parallel [(call (mem:SI (match_operand:DI 0 "call_operand_address" "ps"))
(match_operand 1 "" ""))
(clobber (reg:DI 15))])
(set (pc) (label_ref (match_operand 2 "" "")))]