-#define ENTRY(x) .globl _/**/x; .align 2; _/**/x: .word 0; \
- .data; 1:; .long 0; .text; moval 1b,r0; jsb mcount
+#define ENTRY(x, regs) \
+ .globl _/**/x; .align 2; _/**/x: .word regs; \
+ .data; 1:; .long 0; .text; moval 1b,r0; jsb mcount
+#define ASENTRY(x, regs) \
+ .globl x; .align 2; x: .word regs; \
+ .data; 1:; .long 0; .text; moval 1b,r0; jsb mcount