comment "subroutine prologue" .macro gdbasm_enter stp x29, x30, [sp,#-32]! mov x29, sp .endm comment "subroutine epilogue" .macro gdbasm_leave ldp x29, x30, [sp],#32 ret .endm .macro gdbasm_call subr bl \subr .endm .macro gdbasm_several_nops nop nop nop nop .endm comment "exit (0)" .macro gdbasm_exit0 mov x8, #93 svc 0 .endm comment "crt0 startup" .macro gdbasm_startup mov x0, sp .endm