Home | History | Annotate | Line # | Download | only in gdb.asm
      1 	comment "subroutine prologue"
      2 	.macro gdbasm_enter
      3 	LINK 12;
      4 	.endm
      5 
      6 	comment "subroutine epilogue"
      7 	.macro gdbasm_leave
      8 	UNLINK;
      9 	RTS;
     10 	.endm
     11 
     12 	.macro gdbasm_call subr
     13 	call \subr;
     14 	.endm
     15 
     16 	.macro gdbasm_several_nops
     17 	mnop;
     18 	mnop;
     19 	mnop;
     20 	mnop;
     21 	.endm
     22 
     23 	comment "exit (0)"
     24 	.macro gdbasm_exit0
     25 	R0 = 0;
     26 	EXCPT 0;
     27 	NOP;
     28 	.endm
     29 
     30 	comment "crt0 startup"
     31 	.macro gdbasm_startup
     32 	FP = 0;
     33 	LINK 0xc;
     34 	.endm
     35 
     36 	comment "Declare a data variable"
     37 	.purgem gdbasm_datavar
     38 	.macro gdbasm_datavar name value
     39 	.data
     40 	.align 4
     41 	.type	\name, @object
     42 	.size	\name, 4
     43 \name:
     44 	.long \value
     45 	.endm
     46