+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>
* sparc/sparc.h (ASM_SPEC): Delete asm_arch.
jsr $26,($27),0\;ldgp $29,0($26)
bsr $26,%0..ng
jsr $26,%0\;ldgp $29,0($26)"
- [(set_attr "type" "jsr,ibr,jsr")])
+ [(set_attr "type" "jsr")])
(define_insn ""
[(call (mem:DI (match_operand:DI 0 "call_operand" "r,i"))
"@
jsr $26,(%0)
bsr $26,%0"
- [(set_attr "type" "jsr,ibr")])
+ [(set_attr "type" "jsr")])
(define_insn ""
[(call (mem:DI (match_operand:DI 0 "call_operand" "r,i"))
jsr $26,($27),0\;ldgp $29,0($26)
bsr $26,%1..ng
jsr $26,%1\;ldgp $29,0($26)"
- [(set_attr "type" "jsr,ibr,jsr")])
+ [(set_attr "type" "jsr")])
(define_insn ""
[(set (match_operand 0 "register_operand" "=rf,rf")
"@
jsr $26,(%1)
bsr $26,%1"
- [(set_attr "type" "jsr,ibr")])
+ [(set_attr "type" "jsr")])
(define_insn ""
[(set (match_operand 0 "register_operand" "")