Commit e16b49d3 by Richard Henderson Committed by Richard Henderson

alpha.md (call patterns): Revert Oct 16 change...

* alpha.md (call patterns): Revert Oct 16 change; if we are to elide
the callee's ldgp, we must do it ourselves, and we use the jsr tag
for more than scheduling.

From-SVN: r16168
parent bf4219f0
Fri Oct 24 15:54:57 1997 Richard Henderson <rth@cygnus.com>
* alpha.md (call patterns): Revert Oct 16 change; if we are to elide
the callee's ldgp, we must do it ourselves, and we use the jsr tag
for more than scheduling.
Fri Oct 24 13:23:04 1997 Doug Evans <devans@canuck.cygnus.com> Fri Oct 24 13:23:04 1997 Doug Evans <devans@canuck.cygnus.com>
* sparc/sparc.h (ASM_SPEC): Delete asm_arch. * sparc/sparc.h (ASM_SPEC): Delete asm_arch.
......
...@@ -3289,7 +3289,7 @@ ...@@ -3289,7 +3289,7 @@
jsr $26,($27),0\;ldgp $29,0($26) jsr $26,($27),0\;ldgp $29,0($26)
bsr $26,%0..ng bsr $26,%0..ng
jsr $26,%0\;ldgp $29,0($26)" jsr $26,%0\;ldgp $29,0($26)"
[(set_attr "type" "jsr,ibr,jsr")]) [(set_attr "type" "jsr")])
(define_insn "" (define_insn ""
[(call (mem:DI (match_operand:DI 0 "call_operand" "r,i")) [(call (mem:DI (match_operand:DI 0 "call_operand" "r,i"))
...@@ -3299,7 +3299,7 @@ ...@@ -3299,7 +3299,7 @@
"@ "@
jsr $26,(%0) jsr $26,(%0)
bsr $26,%0" bsr $26,%0"
[(set_attr "type" "jsr,ibr")]) [(set_attr "type" "jsr")])
(define_insn "" (define_insn ""
[(call (mem:DI (match_operand:DI 0 "call_operand" "r,i")) [(call (mem:DI (match_operand:DI 0 "call_operand" "r,i"))
...@@ -3325,7 +3325,7 @@ ...@@ -3325,7 +3325,7 @@
jsr $26,($27),0\;ldgp $29,0($26) jsr $26,($27),0\;ldgp $29,0($26)
bsr $26,%1..ng bsr $26,%1..ng
jsr $26,%1\;ldgp $29,0($26)" jsr $26,%1\;ldgp $29,0($26)"
[(set_attr "type" "jsr,ibr,jsr")]) [(set_attr "type" "jsr")])
(define_insn "" (define_insn ""
[(set (match_operand 0 "register_operand" "=rf,rf") [(set (match_operand 0 "register_operand" "=rf,rf")
...@@ -3336,7 +3336,7 @@ ...@@ -3336,7 +3336,7 @@
"@ "@
jsr $26,(%1) jsr $26,(%1)
bsr $26,%1" bsr $26,%1"
[(set_attr "type" "jsr,ibr")]) [(set_attr "type" "jsr")])
(define_insn "" (define_insn ""
[(set (match_operand 0 "register_operand" "") [(set (match_operand 0 "register_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