_ASM_AX
#define _ASM_ARG1 _ASM_AX
asm volatile("mov %%" _ASM_AX ",%0" : "=m"(newregs->ax));
register __typeof__(*(ptr)) __val_pu asm("%"_ASM_AX); \
"movzbl (%[flush_pages], %%" _ASM_AX "), %%ecx\n\t"
"movzbl (%[flush_pages], %%" _ASM_AX "), %%ecx\n\t"
#define _ASM_ARG1 _ASM_AX