ON64
ON64(case 8: __EM_ASM_1(op##q, rax); break;) \
ON64(case 8: __EM_ASM_1(op##q, rcx); break;) \
ON64(case 8: __EM_ASM_1_EX(op##q, rcx); break;) \
ON64(case 8: __EM_ASM_2(op##q, rax, rdx); break;) \
ON64(case 8: __EM_ASM_2(op##q, rdx, rax); break;) \
ON64(case 8: __EM_ASM_2(op##q, rax, rdx); break;) \
ON64(case 8: __EM_ASM_2(op##q, rax, cl); break;) \
ON64(case 8: __EM_ASM_3(op##q, rax, rdx, cl); break;) \