_ASM_DX
#define _ASM_ARG2 _ASM_DX
#define _ASM_ARG3 _ASM_DX
asm volatile("mov %%" _ASM_DX ",%0" : "=m"(newregs->dx));
register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \
#define _ASM_ARG2 _ASM_DX
#define _ASM_ARG3 _ASM_DX