1	comment "subroutine prologue"
2	.macro gdbasm_enter
3	stqd    $lr, 16($sp)
4	stqd    $sp, -32($sp)
5	ai      $sp, $sp, -32
6	.endm
7
8	comment "subroutine epilogue"
9	.macro gdbasm_leave
10	ai	$sp, $sp, 32
11	lqd     $lr, 16($sp)
12	bi	$lr
13	.endm
14
15	.macro gdbasm_call subr
16	brsl	$lr, \subr
17	.endm
18
19	.macro gdbasm_several_nops
20	nop
21	nop
22	nop
23	nop
24	.endm
25
26	comment "exit (0)"
27	.macro gdbasm_exit0
28	stop	0x2000
29	stop
30	stop
31	stop
32	.endm
33
34	comment "startup"
35	.macro gdbasm_startup
36	il	$0, 0
37	ila	$sp, 16368
38	stqd	$0, 0($sp)
39	stqd	$sp, -32($sp)
40	ai	$sp, $sp, -32
41	stqd	$0, 16($sp)
42	.endm
43