1	comment "subroutine prologue"
2	.macro gdbasm_enter
3	push r13
4	mov r13,r15
5	.endm
6
7	comment "subroutine epilogue"
8	.macro gdbasm_leave
9	pop r13
10	ret
11	.endm
12
13	.macro gdbasm_call subr
14	callf \subr
15	.endm
16
17	.macro gdbasm_several_nops
18	add r0,#0
19	add r0,#0
20	add r0,#0
21	add r0,#0
22	.endm
23
24	comment "exit (0)"
25	.macro gdbasm_exit0
26	mov.w r2,#0
27	halt
28	.endm
29
30	comment "crt0 startup"
31	.macro gdbasm_startup
32	mov r15,#2
33	.endm
34
35