_ASM_SP
register unsigned long current_stack_pointer asm(_ASM_SP);
#define __smp_mb() asm volatile("lock addl $0,-4(%%" _ASM_SP ")" ::: "memory", "cc")
_ASM_MOV %_ASM_SP, %_ASM_BP
_ASM_MOV "%" _ASM_SP ", %" _ASM_BP "\n"
asm volatile("mov %%" _ASM_SP ",%0" : "=m"(newregs->sp));
add $(BITS_PER_LONG/8) * 2, %_ASM_SP; \
add $(BITS_PER_LONG/8) * nr, %_ASM_SP;
add $(BITS_PER_LONG/8), %_ASM_SP; \
register unsigned long current_stack_pointer asm(_ASM_SP);