1 /* DEFS.h 5.1 86/08/01 */ 2 3 /* 4 * Macros used to define entry points 5 * in assembly language routines. 6 */ 7 #if defined(GPROF) || defined(PROF) 8 #define ENTRY(name, regs) \ 9 .globl _/**/name; .align 2; _/**/name: .word regs; callf $4,mcount 10 #define ASENTRY(name, regs) \ 11 .globl name; .align 2; name: .word regs; callf $4,mcount 12 #else 13 #define ENTRY(name, regs) \ 14 .globl _/**/name; .align 2; _/**/name: .word regs 15 #define ASENTRY(name, regs) \ 16 .globl name; .align 2; name: .word regs 17 #endif 18 #define R0 0x0001 19 #define R1 0x0002 20 #define R2 0x0004 21 #define R3 0x0008 22 #define R4 0x0010 23 #define R5 0x0020 24 #define R6 0x0040 25 #define R7 0x0080 26 #define R8 0x0100 27 #define R9 0x0200 28 #define R10 0x0400 29 #define R11 0x0800 30 #define R12 0x1000 31