__EM_ASM_1
case 1: __EM_ASM_1(op##b, al); break; \
case 2: __EM_ASM_1(op##w, ax); break; \
case 4: __EM_ASM_1(op##l, eax); break; \
ON64(case 8: __EM_ASM_1(op##q, rax); break;) \
case 1: __EM_ASM_1(op##b, cl); break; \
case 2: __EM_ASM_1(op##w, cx); break; \
case 4: __EM_ASM_1(op##l, ecx); break; \
ON64(case 8: __EM_ASM_1(op##q, rcx); break;) \