1 .toc 2 3 .macro defabs,type,name,value 4 \type \name 5 \name = \value 6 .endm 7 8 .macro deffun,type,name 9 \type \name 10 .csect \name\()[DS] 11 \name\(): 12 .long \name\()[PR],TOC[TC0],0 13 14 .globl .\name 15 .csect .\name\()[PR] 16 .\name\(): 17 nop 18 .endm 19 20 .macro defdata,type,name,contents 21 \type \name 22 .csect \name\()[RW] 23 \name\(): 24 .long \contents 25 .endm 26 27 defabs .globl,a1,0xf400 28 deffun .globl,a2 29 defdata .globl,a3,0x4400 30 31 defabs .globl,c1,0xf500 32 deffun .globl,c2 33 defdata .globl,c3,0x5500 34