old-cross-binutils/gdb/testsuite/gdb.asm/spu.inc
Ulrich Weigand c1d88655bb * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
* gdb.asm/spu.inc: New file.
	* gdb.base/term.exp: Disable if [target_info exists noargs].
	* gdb.gdb/complaints.exp: Disable if ![isnative].
	* gdb.gdb/selftest.exp: Likewise.
	* gdb.gdb/observer.exp: Likewise.
	* gdb.gdb/xfullpath.exp: Likewise.
	* gdb.base/attach.exp: Disable on SPU target.
	* gdb.cp/bs145503.exp: Likewise.
	* gdb.cp/exception.exp: Likewise.
	* gdb.cp/userdef.exp: Likewise.
2006-11-22 17:19:52 +00:00

42 lines
573 B
PHP

comment "subroutine prologue"
.macro gdbasm_enter
stqd $lr, 16($sp)
stqd $sp, -32($sp)
ai $sp, $sp, -32
.endm
comment "subroutine epilogue"
.macro gdbasm_leave
ai $sp, $sp, 32
lqd $lr, 16($sp)
bi $lr
.endm
.macro gdbasm_call subr
brsl $lr, \subr
.endm
.macro gdbasm_several_nops
nop
nop
nop
nop
.endm
comment "exit (0)"
.macro gdbasm_exit0
stop 0x2000
stop
stop
stop
.endm
comment "startup"
.macro gdbasm_startup
il $0, 0
ila $sp, 16368
stqd $0, 0($sp)
stqd $sp, -32($sp)
ai $sp, $sp, -32
stqd $0, 16($sp)
.endm