comment "subroutine prologue" | |
.macro gdbasm_enter | |
push r13 | |
mov r13,r15 | |
.endm | |
comment "subroutine epilogue" | |
.macro gdbasm_leave | |
pop r13 | |
ret | |
.endm | |
.macro gdbasm_call subr | |
callf \subr | |
.endm | |
.macro gdbasm_several_nops | |
add r0,#0 | |
add r0,#0 | |
add r0,#0 | |
add r0,#0 | |
.endm | |
comment "exit (0)" | |
.macro gdbasm_exit0 | |
mov.w r2,#0 | |
halt | |
.endm | |
comment "crt0 startup" | |
.macro gdbasm_startup | |
mov r15,#2 | |
.endm | |