Enum iced_x86::Code[][src]

#[non_exhaustive]pub enum Code {
    INVALID,
    DeclareByte,
    DeclareWord,
    DeclareDword,
    DeclareQword,
    Add_rm8_r8,
    Add_rm16_r16,
    Add_rm32_r32,
    Add_rm64_r64,
    Add_r8_rm8,
    Add_r16_rm16,
    Add_r32_rm32,
    Add_r64_rm64,
    Add_AL_imm8,
    Add_AX_imm16,
    Add_EAX_imm32,
    Add_RAX_imm32,
    Pushw_ES,
    Pushd_ES,
    Popw_ES,
    Popd_ES,
    Or_rm8_r8,
    Or_rm16_r16,
    Or_rm32_r32,
    Or_rm64_r64,
    Or_r8_rm8,
    Or_r16_rm16,
    Or_r32_rm32,
    Or_r64_rm64,
    Or_AL_imm8,
    Or_AX_imm16,
    Or_EAX_imm32,
    Or_RAX_imm32,
    Pushw_CS,
    Pushd_CS,
    Popw_CS,
    Adc_rm8_r8,
    Adc_rm16_r16,
    Adc_rm32_r32,
    Adc_rm64_r64,
    Adc_r8_rm8,
    Adc_r16_rm16,
    Adc_r32_rm32,
    Adc_r64_rm64,
    Adc_AL_imm8,
    Adc_AX_imm16,
    Adc_EAX_imm32,
    Adc_RAX_imm32,
    Pushw_SS,
    Pushd_SS,
    Popw_SS,
    Popd_SS,
    Sbb_rm8_r8,
    Sbb_rm16_r16,
    Sbb_rm32_r32,
    Sbb_rm64_r64,
    Sbb_r8_rm8,
    Sbb_r16_rm16,
    Sbb_r32_rm32,
    Sbb_r64_rm64,
    Sbb_AL_imm8,
    Sbb_AX_imm16,
    Sbb_EAX_imm32,
    Sbb_RAX_imm32,
    Pushw_DS,
    Pushd_DS,
    Popw_DS,
    Popd_DS,
    And_rm8_r8,
    And_rm16_r16,
    And_rm32_r32,
    And_rm64_r64,
    And_r8_rm8,
    And_r16_rm16,
    And_r32_rm32,
    And_r64_rm64,
    And_AL_imm8,
    And_AX_imm16,
    And_EAX_imm32,
    And_RAX_imm32,
    Daa,
    Sub_rm8_r8,
    Sub_rm16_r16,
    Sub_rm32_r32,
    Sub_rm64_r64,
    Sub_r8_rm8,
    Sub_r16_rm16,
    Sub_r32_rm32,
    Sub_r64_rm64,
    Sub_AL_imm8,
    Sub_AX_imm16,
    Sub_EAX_imm32,
    Sub_RAX_imm32,
    Das,
    Xor_rm8_r8,
    Xor_rm16_r16,
    Xor_rm32_r32,
    Xor_rm64_r64,
    Xor_r8_rm8,
    Xor_r16_rm16,
    Xor_r32_rm32,
    Xor_r64_rm64,
    Xor_AL_imm8,
    Xor_AX_imm16,
    Xor_EAX_imm32,
    Xor_RAX_imm32,
    Aaa,
    Cmp_rm8_r8,
    Cmp_rm16_r16,
    Cmp_rm32_r32,
    Cmp_rm64_r64,
    Cmp_r8_rm8,
    Cmp_r16_rm16,
    Cmp_r32_rm32,
    Cmp_r64_rm64,
    Cmp_AL_imm8,
    Cmp_AX_imm16,
    Cmp_EAX_imm32,
    Cmp_RAX_imm32,
    Aas,
    Inc_r16,
    Inc_r32,
    Dec_r16,
    Dec_r32,
    Push_r16,
    Push_r32,
    Push_r64,
    Pop_r16,
    Pop_r32,
    Pop_r64,
    Pushaw,
    Pushad,
    Popaw,
    Popad,
    Bound_r16_m1616,
    Bound_r32_m3232,
    Arpl_rm16_r16,
    Arpl_r32m16_r32,
    Movsxd_r16_rm16,
    Movsxd_r32_rm32,
    Movsxd_r64_rm32,
    Push_imm16,
    Pushd_imm32,
    Pushq_imm32,
    Imul_r16_rm16_imm16,
    Imul_r32_rm32_imm32,
    Imul_r64_rm64_imm32,
    Pushw_imm8,
    Pushd_imm8,
    Pushq_imm8,
    Imul_r16_rm16_imm8,
    Imul_r32_rm32_imm8,
    Imul_r64_rm64_imm8,
    Insb_m8_DX,
    Insw_m16_DX,
    Insd_m32_DX,
    Outsb_DX_m8,
    Outsw_DX_m16,
    Outsd_DX_m32,
    Jo_rel8_16,
    Jo_rel8_32,
    Jo_rel8_64,
    Jno_rel8_16,
    Jno_rel8_32,
    Jno_rel8_64,
    Jb_rel8_16,
    Jb_rel8_32,
    Jb_rel8_64,
    Jae_rel8_16,
    Jae_rel8_32,
    Jae_rel8_64,
    Je_rel8_16,
    Je_rel8_32,
    Je_rel8_64,
    Jne_rel8_16,
    Jne_rel8_32,
    Jne_rel8_64,
    Jbe_rel8_16,
    Jbe_rel8_32,
    Jbe_rel8_64,
    Ja_rel8_16,
    Ja_rel8_32,
    Ja_rel8_64,
    Js_rel8_16,
    Js_rel8_32,
    Js_rel8_64,
    Jns_rel8_16,
    Jns_rel8_32,
    Jns_rel8_64,
    Jp_rel8_16,
    Jp_rel8_32,
    Jp_rel8_64,
    Jnp_rel8_16,
    Jnp_rel8_32,
    Jnp_rel8_64,
    Jl_rel8_16,
    Jl_rel8_32,
    Jl_rel8_64,
    Jge_rel8_16,
    Jge_rel8_32,
    Jge_rel8_64,
    Jle_rel8_16,
    Jle_rel8_32,
    Jle_rel8_64,
    Jg_rel8_16,
    Jg_rel8_32,
    Jg_rel8_64,
    Add_rm8_imm8,
    Or_rm8_imm8,
    Adc_rm8_imm8,
    Sbb_rm8_imm8,
    And_rm8_imm8,
    Sub_rm8_imm8,
    Xor_rm8_imm8,
    Cmp_rm8_imm8,
    Add_rm16_imm16,
    Add_rm32_imm32,
    Add_rm64_imm32,
    Or_rm16_imm16,
    Or_rm32_imm32,
    Or_rm64_imm32,
    Adc_rm16_imm16,
    Adc_rm32_imm32,
    Adc_rm64_imm32,
    Sbb_rm16_imm16,
    Sbb_rm32_imm32,
    Sbb_rm64_imm32,
    And_rm16_imm16,
    And_rm32_imm32,
    And_rm64_imm32,
    Sub_rm16_imm16,
    Sub_rm32_imm32,
    Sub_rm64_imm32,
    Xor_rm16_imm16,
    Xor_rm32_imm32,
    Xor_rm64_imm32,
    Cmp_rm16_imm16,
    Cmp_rm32_imm32,
    Cmp_rm64_imm32,
    Add_rm8_imm8_82,
    Or_rm8_imm8_82,
    Adc_rm8_imm8_82,
    Sbb_rm8_imm8_82,
    And_rm8_imm8_82,
    Sub_rm8_imm8_82,
    Xor_rm8_imm8_82,
    Cmp_rm8_imm8_82,
    Add_rm16_imm8,
    Add_rm32_imm8,
    Add_rm64_imm8,
    Or_rm16_imm8,
    Or_rm32_imm8,
    Or_rm64_imm8,
    Adc_rm16_imm8,
    Adc_rm32_imm8,
    Adc_rm64_imm8,
    Sbb_rm16_imm8,
    Sbb_rm32_imm8,
    Sbb_rm64_imm8,
    And_rm16_imm8,
    And_rm32_imm8,
    And_rm64_imm8,
    Sub_rm16_imm8,
    Sub_rm32_imm8,
    Sub_rm64_imm8,
    Xor_rm16_imm8,
    Xor_rm32_imm8,
    Xor_rm64_imm8,
    Cmp_rm16_imm8,
    Cmp_rm32_imm8,
    Cmp_rm64_imm8,
    Test_rm8_r8,
    Test_rm16_r16,
    Test_rm32_r32,
    Test_rm64_r64,
    Xchg_rm8_r8,
    Xchg_rm16_r16,
    Xchg_rm32_r32,
    Xchg_rm64_r64,
    Mov_rm8_r8,
    Mov_rm16_r16,
    Mov_rm32_r32,
    Mov_rm64_r64,
    Mov_r8_rm8,
    Mov_r16_rm16,
    Mov_r32_rm32,
    Mov_r64_rm64,
    Mov_rm16_Sreg,
    Mov_r32m16_Sreg,
    Mov_r64m16_Sreg,
    Lea_r16_m,
    Lea_r32_m,
    Lea_r64_m,
    Mov_Sreg_rm16,
    Mov_Sreg_r32m16,
    Mov_Sreg_r64m16,
    Pop_rm16,
    Pop_rm32,
    Pop_rm64,
    Nopw,
    Nopd,
    Nopq,
    Xchg_r16_AX,
    Xchg_r32_EAX,
    Xchg_r64_RAX,
    Pause,
    Cbw,
    Cwde,
    Cdqe,
    Cwd,
    Cdq,
    Cqo,
    Call_ptr1616,
    Call_ptr1632,
    Wait,
    Pushfw,
    Pushfd,
    Pushfq,
    Popfw,
    Popfd,
    Popfq,
    Sahf,
    Lahf,
    Mov_AL_moffs8,
    Mov_AX_moffs16,
    Mov_EAX_moffs32,
    Mov_RAX_moffs64,
    Mov_moffs8_AL,
    Mov_moffs16_AX,
    Mov_moffs32_EAX,
    Mov_moffs64_RAX,
    Movsb_m8_m8,
    Movsw_m16_m16,
    Movsd_m32_m32,
    Movsq_m64_m64,
    Cmpsb_m8_m8,
    Cmpsw_m16_m16,
    Cmpsd_m32_m32,
    Cmpsq_m64_m64,
    Test_AL_imm8,
    Test_AX_imm16,
    Test_EAX_imm32,
    Test_RAX_imm32,
    Stosb_m8_AL,
    Stosw_m16_AX,
    Stosd_m32_EAX,
    Stosq_m64_RAX,
    Lodsb_AL_m8,
    Lodsw_AX_m16,
    Lodsd_EAX_m32,
    Lodsq_RAX_m64,
    Scasb_AL_m8,
    Scasw_AX_m16,
    Scasd_EAX_m32,
    Scasq_RAX_m64,
    Mov_r8_imm8,
    Mov_r16_imm16,
    Mov_r32_imm32,
    Mov_r64_imm64,
    Rol_rm8_imm8,
    Ror_rm8_imm8,
    Rcl_rm8_imm8,
    Rcr_rm8_imm8,
    Shl_rm8_imm8,
    Shr_rm8_imm8,
    Sal_rm8_imm8,
    Sar_rm8_imm8,
    Rol_rm16_imm8,
    Rol_rm32_imm8,
    Rol_rm64_imm8,
    Ror_rm16_imm8,
    Ror_rm32_imm8,
    Ror_rm64_imm8,
    Rcl_rm16_imm8,
    Rcl_rm32_imm8,
    Rcl_rm64_imm8,
    Rcr_rm16_imm8,
    Rcr_rm32_imm8,
    Rcr_rm64_imm8,
    Shl_rm16_imm8,
    Shl_rm32_imm8,
    Shl_rm64_imm8,
    Shr_rm16_imm8,
    Shr_rm32_imm8,
    Shr_rm64_imm8,
    Sal_rm16_imm8,
    Sal_rm32_imm8,
    Sal_rm64_imm8,
    Sar_rm16_imm8,
    Sar_rm32_imm8,
    Sar_rm64_imm8,
    Retnw_imm16,
    Retnd_imm16,
    Retnq_imm16,
    Retnw,
    Retnd,
    Retnq,
    Les_r16_m1616,
    Les_r32_m1632,
    Lds_r16_m1616,
    Lds_r32_m1632,
    Mov_rm8_imm8,
    Xabort_imm8,
    Mov_rm16_imm16,
    Mov_rm32_imm32,
    Mov_rm64_imm32,
    Xbegin_rel16,
    Xbegin_rel32,
    Enterw_imm16_imm8,
    Enterd_imm16_imm8,
    Enterq_imm16_imm8,
    Leavew,
    Leaved,
    Leaveq,
    Retfw_imm16,
    Retfd_imm16,
    Retfq_imm16,
    Retfw,
    Retfd,
    Retfq,
    Int3,
    Int_imm8,
    Into,
    Iretw,
    Iretd,
    Iretq,
    Rol_rm8_1,
    Ror_rm8_1,
    Rcl_rm8_1,
    Rcr_rm8_1,
    Shl_rm8_1,
    Shr_rm8_1,
    Sal_rm8_1,
    Sar_rm8_1,
    Rol_rm16_1,
    Rol_rm32_1,
    Rol_rm64_1,
    Ror_rm16_1,
    Ror_rm32_1,
    Ror_rm64_1,
    Rcl_rm16_1,
    Rcl_rm32_1,
    Rcl_rm64_1,
    Rcr_rm16_1,
    Rcr_rm32_1,
    Rcr_rm64_1,
    Shl_rm16_1,
    Shl_rm32_1,
    Shl_rm64_1,
    Shr_rm16_1,
    Shr_rm32_1,
    Shr_rm64_1,
    Sal_rm16_1,
    Sal_rm32_1,
    Sal_rm64_1,
    Sar_rm16_1,
    Sar_rm32_1,
    Sar_rm64_1,
    Rol_rm8_CL,
    Ror_rm8_CL,
    Rcl_rm8_CL,
    Rcr_rm8_CL,
    Shl_rm8_CL,
    Shr_rm8_CL,
    Sal_rm8_CL,
    Sar_rm8_CL,
    Rol_rm16_CL,
    Rol_rm32_CL,
    Rol_rm64_CL,
    Ror_rm16_CL,
    Ror_rm32_CL,
    Ror_rm64_CL,
    Rcl_rm16_CL,
    Rcl_rm32_CL,
    Rcl_rm64_CL,
    Rcr_rm16_CL,
    Rcr_rm32_CL,
    Rcr_rm64_CL,
    Shl_rm16_CL,
    Shl_rm32_CL,
    Shl_rm64_CL,
    Shr_rm16_CL,
    Shr_rm32_CL,
    Shr_rm64_CL,
    Sal_rm16_CL,
    Sal_rm32_CL,
    Sal_rm64_CL,
    Sar_rm16_CL,
    Sar_rm32_CL,
    Sar_rm64_CL,
    Aam_imm8,
    Aad_imm8,
    Salc,
    Xlat_m8,
    Fadd_m32fp,
    Fmul_m32fp,
    Fcom_m32fp,
    Fcomp_m32fp,
    Fsub_m32fp,
    Fsubr_m32fp,
    Fdiv_m32fp,
    Fdivr_m32fp,
    Fadd_st0_sti,
    Fmul_st0_sti,
    Fcom_st0_sti,
    Fcomp_st0_sti,
    Fsub_st0_sti,
    Fsubr_st0_sti,
    Fdiv_st0_sti,
    Fdivr_st0_sti,
    Fld_m32fp,
    Fst_m32fp,
    Fstp_m32fp,
    Fldenv_m14byte,
    Fldenv_m28byte,
    Fldcw_m2byte,
    Fnstenv_m14byte,
    Fstenv_m14byte,
    Fnstenv_m28byte,
    Fstenv_m28byte,
    Fnstcw_m2byte,
    Fstcw_m2byte,
    Fld_sti,
    Fxch_st0_sti,
    Fnop,
    Fstpnce_sti,
    Fchs,
    Fabs,
    Ftst,
    Fxam,
    Fld1,
    Fldl2t,
    Fldl2e,
    Fldpi,
    Fldlg2,
    Fldln2,
    Fldz,
    F2xm1,
    Fyl2x,
    Fptan,
    Fpatan,
    Fxtract,
    Fprem1,
    Fdecstp,
    Fincstp,
    Fprem,
    Fyl2xp1,
    Fsqrt,
    Fsincos,
    Frndint,
    Fscale,
    Fsin,
    Fcos,
    Fiadd_m32int,
    Fimul_m32int,
    Ficom_m32int,
    Ficomp_m32int,
    Fisub_m32int,
    Fisubr_m32int,
    Fidiv_m32int,
    Fidivr_m32int,
    Fcmovb_st0_sti,
    Fcmove_st0_sti,
    Fcmovbe_st0_sti,
    Fcmovu_st0_sti,
    Fucompp,
    Fild_m32int,
    Fisttp_m32int,
    Fist_m32int,
    Fistp_m32int,
    Fld_m80fp,
    Fstp_m80fp,
    Fcmovnb_st0_sti,
    Fcmovne_st0_sti,
    Fcmovnbe_st0_sti,
    Fcmovnu_st0_sti,
    Fneni,
    Feni,
    Fndisi,
    Fdisi,
    Fnclex,
    Fclex,
    Fninit,
    Finit,
    Fnsetpm,
    Fsetpm,
    Frstpm,
    Fucomi_st0_sti,
    Fcomi_st0_sti,
    Fadd_m64fp,
    Fmul_m64fp,
    Fcom_m64fp,
    Fcomp_m64fp,
    Fsub_m64fp,
    Fsubr_m64fp,
    Fdiv_m64fp,
    Fdivr_m64fp,
    Fadd_sti_st0,
    Fmul_sti_st0,
    Fcom_st0_sti_DCD0,
    Fcomp_st0_sti_DCD8,
    Fsubr_sti_st0,
    Fsub_sti_st0,
    Fdivr_sti_st0,
    Fdiv_sti_st0,
    Fld_m64fp,
    Fisttp_m64int,
    Fst_m64fp,
    Fstp_m64fp,
    Frstor_m94byte,
    Frstor_m108byte,
    Fnsave_m94byte,
    Fsave_m94byte,
    Fnsave_m108byte,
    Fsave_m108byte,
    Fnstsw_m2byte,
    Fstsw_m2byte,
    Ffree_sti,
    Fxch_st0_sti_DDC8,
    Fst_sti,
    Fstp_sti,
    Fucom_st0_sti,
    Fucomp_st0_sti,
    Fiadd_m16int,
    Fimul_m16int,
    Ficom_m16int,
    Ficomp_m16int,
    Fisub_m16int,
    Fisubr_m16int,
    Fidiv_m16int,
    Fidivr_m16int,
    Faddp_sti_st0,
    Fmulp_sti_st0,
    Fcomp_st0_sti_DED0,
    Fcompp,
    Fsubrp_sti_st0,
    Fsubp_sti_st0,
    Fdivrp_sti_st0,
    Fdivp_sti_st0,
    Fild_m16int,
    Fisttp_m16int,
    Fist_m16int,
    Fistp_m16int,
    Fbld_m80bcd,
    Fild_m64int,
    Fbstp_m80bcd,
    Fistp_m64int,
    Ffreep_sti,
    Fxch_st0_sti_DFC8,
    Fstp_sti_DFD0,
    Fstp_sti_DFD8,
    Fnstsw_AX,
    Fstsw_AX,
    Fstdw_AX,
    Fstsg_AX,
    Fucomip_st0_sti,
    Fcomip_st0_sti,
    Loopne_rel8_16_CX,
    Loopne_rel8_32_CX,
    Loopne_rel8_16_ECX,
    Loopne_rel8_32_ECX,
    Loopne_rel8_64_ECX,
    Loopne_rel8_16_RCX,
    Loopne_rel8_64_RCX,
    Loope_rel8_16_CX,
    Loope_rel8_32_CX,
    Loope_rel8_16_ECX,
    Loope_rel8_32_ECX,
    Loope_rel8_64_ECX,
    Loope_rel8_16_RCX,
    Loope_rel8_64_RCX,
    Loop_rel8_16_CX,
    Loop_rel8_32_CX,
    Loop_rel8_16_ECX,
    Loop_rel8_32_ECX,
    Loop_rel8_64_ECX,
    Loop_rel8_16_RCX,
    Loop_rel8_64_RCX,
    Jcxz_rel8_16,
    Jcxz_rel8_32,
    Jecxz_rel8_16,
    Jecxz_rel8_32,
    Jecxz_rel8_64,
    Jrcxz_rel8_16,
    Jrcxz_rel8_64,
    In_AL_imm8,
    In_AX_imm8,
    In_EAX_imm8,
    Out_imm8_AL,
    Out_imm8_AX,
    Out_imm8_EAX,
    Call_rel16,
    Call_rel32_32,
    Call_rel32_64,
    Jmp_rel16,
    Jmp_rel32_32,
    Jmp_rel32_64,
    Jmp_ptr1616,
    Jmp_ptr1632,
    Jmp_rel8_16,
    Jmp_rel8_32,
    Jmp_rel8_64,
    In_AL_DX,
    In_AX_DX,
    In_EAX_DX,
    Out_DX_AL,
    Out_DX_AX,
    Out_DX_EAX,
    Int1,
    Hlt,
    Cmc,
    Test_rm8_imm8,
    Test_rm8_imm8_F6r1,
    Not_rm8,
    Neg_rm8,
    Mul_rm8,
    Imul_rm8,
    Div_rm8,
    Idiv_rm8,
    Test_rm16_imm16,
    Test_rm32_imm32,
    Test_rm64_imm32,
    Test_rm16_imm16_F7r1,
    Test_rm32_imm32_F7r1,
    Test_rm64_imm32_F7r1,
    Not_rm16,
    Not_rm32,
    Not_rm64,
    Neg_rm16,
    Neg_rm32,
    Neg_rm64,
    Mul_rm16,
    Mul_rm32,
    Mul_rm64,
    Imul_rm16,
    Imul_rm32,
    Imul_rm64,
    Div_rm16,
    Div_rm32,
    Div_rm64,
    Idiv_rm16,
    Idiv_rm32,
    Idiv_rm64,
    Clc,
    Stc,
    Cli,
    Sti,
    Cld,
    Std,
    Inc_rm8,
    Dec_rm8,
    Inc_rm16,
    Inc_rm32,
    Inc_rm64,
    Dec_rm16,
    Dec_rm32,
    Dec_rm64,
    Call_rm16,
    Call_rm32,
    Call_rm64,
    Call_m1616,
    Call_m1632,
    Call_m1664,
    Jmp_rm16,
    Jmp_rm32,
    Jmp_rm64,
    Jmp_m1616,
    Jmp_m1632,
    Jmp_m1664,
    Push_rm16,
    Push_rm32,
    Push_rm64,
    Sldt_rm16,
    Sldt_r32m16,
    Sldt_r64m16,
    Str_rm16,
    Str_r32m16,
    Str_r64m16,
    Lldt_rm16,
    Lldt_r32m16,
    Lldt_r64m16,
    Ltr_rm16,
    Ltr_r32m16,
    Ltr_r64m16,
    Verr_rm16,
    Verr_r32m16,
    Verr_r64m16,
    Verw_rm16,
    Verw_r32m16,
    Verw_r64m16,
    Jmpe_rm16,
    Jmpe_rm32,
    Sgdt_m1632_16,
    Sgdt_m1632,
    Sgdt_m1664,
    Sidt_m1632_16,
    Sidt_m1632,
    Sidt_m1664,
    Lgdt_m1632_16,
    Lgdt_m1632,
    Lgdt_m1664,
    Lidt_m1632_16,
    Lidt_m1632,
    Lidt_m1664,
    Smsw_rm16,
    Smsw_r32m16,
    Smsw_r64m16,
    Rstorssp_m64,
    Lmsw_rm16,
    Lmsw_r32m16,
    Lmsw_r64m16,
    Invlpg_m,
    Enclv,
    Vmcall,
    Vmlaunch,
    Vmresume,
    Vmxoff,
    Pconfig,
    Monitorw,
    Monitord,
    Monitorq,
    Mwait,
    Clac,
    Stac,
    Encls,
    Xgetbv,
    Xsetbv,
    Vmfunc,
    Xend,
    Xtest,
    Enclu,
    Vmrunw,
    Vmrund,
    Vmrunq,
    Vmmcall,
    Vmloadw,
    Vmloadd,
    Vmloadq,
    Vmsavew,
    Vmsaved,
    Vmsaveq,
    Stgi,
    Clgi,
    Skinit,
    Invlpgaw,
    Invlpgad,
    Invlpgaq,
    Setssbsy,
    Saveprevssp,
    Rdpkru,
    Wrpkru,
    Swapgs,
    Rdtscp,
    Monitorxw,
    Monitorxd,
    Monitorxq,
    Mcommit,
    Mwaitx,
    Clzerow,
    Clzerod,
    Clzeroq,
    Rdpru,
    Lar_r16_rm16,
    Lar_r32_r32m16,
    Lar_r64_r64m16,
    Lsl_r16_rm16,
    Lsl_r32_r32m16,
    Lsl_r64_r64m16,
    Loadallreset286,
    Loadall286,
    Syscall,
    Clts,
    Loadall386,
    Sysretd,
    Sysretq,
    Invd,
    Wbinvd,
    Wbnoinvd,
    Cl1invmb,
    Ud2,
    Reservednop_rm16_r16_0F0D,
    Reservednop_rm32_r32_0F0D,
    Reservednop_rm64_r64_0F0D,
    Prefetch_m8,
    Prefetchw_m8,
    Prefetchwt1_m8,
    Femms,
    Umov_rm8_r8,
    Umov_rm16_r16,
    Umov_rm32_r32,
    Umov_r8_rm8,
    Umov_r16_rm16,
    Umov_r32_rm32,
    Movups_xmm_xmmm128,
    VEX_Vmovups_xmm_xmmm128,
    VEX_Vmovups_ymm_ymmm256,
    EVEX_Vmovups_xmm_k1z_xmmm128,
    EVEX_Vmovups_ymm_k1z_ymmm256,
    EVEX_Vmovups_zmm_k1z_zmmm512,
    Movupd_xmm_xmmm128,
    VEX_Vmovupd_xmm_xmmm128,
    VEX_Vmovupd_ymm_ymmm256,
    EVEX_Vmovupd_xmm_k1z_xmmm128,
    EVEX_Vmovupd_ymm_k1z_ymmm256,
    EVEX_Vmovupd_zmm_k1z_zmmm512,
    Movss_xmm_xmmm32,
    VEX_Vmovss_xmm_xmm_xmm,
    VEX_Vmovss_xmm_m32,
    EVEX_Vmovss_xmm_k1z_xmm_xmm,
    EVEX_Vmovss_xmm_k1z_m32,
    Movsd_xmm_xmmm64,
    VEX_Vmovsd_xmm_xmm_xmm,
    VEX_Vmovsd_xmm_m64,
    EVEX_Vmovsd_xmm_k1z_xmm_xmm,
    EVEX_Vmovsd_xmm_k1z_m64,
    Movups_xmmm128_xmm,
    VEX_Vmovups_xmmm128_xmm,
    VEX_Vmovups_ymmm256_ymm,
    EVEX_Vmovups_xmmm128_k1z_xmm,
    EVEX_Vmovups_ymmm256_k1z_ymm,
    EVEX_Vmovups_zmmm512_k1z_zmm,
    Movupd_xmmm128_xmm,
    VEX_Vmovupd_xmmm128_xmm,
    VEX_Vmovupd_ymmm256_ymm,
    EVEX_Vmovupd_xmmm128_k1z_xmm,
    EVEX_Vmovupd_ymmm256_k1z_ymm,
    EVEX_Vmovupd_zmmm512_k1z_zmm,
    Movss_xmmm32_xmm,
    VEX_Vmovss_xmm_xmm_xmm_0F11,
    VEX_Vmovss_m32_xmm,
    EVEX_Vmovss_xmm_k1z_xmm_xmm_0F11,
    EVEX_Vmovss_m32_k1_xmm,
    Movsd_xmmm64_xmm,
    VEX_Vmovsd_xmm_xmm_xmm_0F11,
    VEX_Vmovsd_m64_xmm,
    EVEX_Vmovsd_xmm_k1z_xmm_xmm_0F11,
    EVEX_Vmovsd_m64_k1_xmm,
    Movhlps_xmm_xmm,
    Movlps_xmm_m64,
    VEX_Vmovhlps_xmm_xmm_xmm,
    VEX_Vmovlps_xmm_xmm_m64,
    EVEX_Vmovhlps_xmm_xmm_xmm,
    EVEX_Vmovlps_xmm_xmm_m64,
    Movlpd_xmm_m64,
    VEX_Vmovlpd_xmm_xmm_m64,
    EVEX_Vmovlpd_xmm_xmm_m64,
    Movsldup_xmm_xmmm128,
    VEX_Vmovsldup_xmm_xmmm128,
    VEX_Vmovsldup_ymm_ymmm256,
    EVEX_Vmovsldup_xmm_k1z_xmmm128,
    EVEX_Vmovsldup_ymm_k1z_ymmm256,
    EVEX_Vmovsldup_zmm_k1z_zmmm512,
    Movddup_xmm_xmmm64,
    VEX_Vmovddup_xmm_xmmm64,
    VEX_Vmovddup_ymm_ymmm256,
    EVEX_Vmovddup_xmm_k1z_xmmm64,
    EVEX_Vmovddup_ymm_k1z_ymmm256,
    EVEX_Vmovddup_zmm_k1z_zmmm512,
    Movlps_m64_xmm,
    VEX_Vmovlps_m64_xmm,
    EVEX_Vmovlps_m64_xmm,
    Movlpd_m64_xmm,
    VEX_Vmovlpd_m64_xmm,
    EVEX_Vmovlpd_m64_xmm,
    Unpcklps_xmm_xmmm128,
    VEX_Vunpcklps_xmm_xmm_xmmm128,
    VEX_Vunpcklps_ymm_ymm_ymmm256,
    EVEX_Vunpcklps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vunpcklps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vunpcklps_zmm_k1z_zmm_zmmm512b32,
    Unpcklpd_xmm_xmmm128,
    VEX_Vunpcklpd_xmm_xmm_xmmm128,
    VEX_Vunpcklpd_ymm_ymm_ymmm256,
    EVEX_Vunpcklpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vunpcklpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vunpcklpd_zmm_k1z_zmm_zmmm512b64,
    Unpckhps_xmm_xmmm128,
    VEX_Vunpckhps_xmm_xmm_xmmm128,
    VEX_Vunpckhps_ymm_ymm_ymmm256,
    EVEX_Vunpckhps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vunpckhps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vunpckhps_zmm_k1z_zmm_zmmm512b32,
    Unpckhpd_xmm_xmmm128,
    VEX_Vunpckhpd_xmm_xmm_xmmm128,
    VEX_Vunpckhpd_ymm_ymm_ymmm256,
    EVEX_Vunpckhpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vunpckhpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vunpckhpd_zmm_k1z_zmm_zmmm512b64,
    Movlhps_xmm_xmm,
    VEX_Vmovlhps_xmm_xmm_xmm,
    EVEX_Vmovlhps_xmm_xmm_xmm,
    Movhps_xmm_m64,
    VEX_Vmovhps_xmm_xmm_m64,
    EVEX_Vmovhps_xmm_xmm_m64,
    Movhpd_xmm_m64,
    VEX_Vmovhpd_xmm_xmm_m64,
    EVEX_Vmovhpd_xmm_xmm_m64,
    Movshdup_xmm_xmmm128,
    VEX_Vmovshdup_xmm_xmmm128,
    VEX_Vmovshdup_ymm_ymmm256,
    EVEX_Vmovshdup_xmm_k1z_xmmm128,
    EVEX_Vmovshdup_ymm_k1z_ymmm256,
    EVEX_Vmovshdup_zmm_k1z_zmmm512,
    Movhps_m64_xmm,
    VEX_Vmovhps_m64_xmm,
    EVEX_Vmovhps_m64_xmm,
    Movhpd_m64_xmm,
    VEX_Vmovhpd_m64_xmm,
    EVEX_Vmovhpd_m64_xmm,
    Reservednop_rm16_r16_0F18,
    Reservednop_rm32_r32_0F18,
    Reservednop_rm64_r64_0F18,
    Reservednop_rm16_r16_0F19,
    Reservednop_rm32_r32_0F19,
    Reservednop_rm64_r64_0F19,
    Reservednop_rm16_r16_0F1A,
    Reservednop_rm32_r32_0F1A,
    Reservednop_rm64_r64_0F1A,
    Reservednop_rm16_r16_0F1B,
    Reservednop_rm32_r32_0F1B,
    Reservednop_rm64_r64_0F1B,
    Reservednop_rm16_r16_0F1C,
    Reservednop_rm32_r32_0F1C,
    Reservednop_rm64_r64_0F1C,
    Reservednop_rm16_r16_0F1D,
    Reservednop_rm32_r32_0F1D,
    Reservednop_rm64_r64_0F1D,
    Reservednop_rm16_r16_0F1E,
    Reservednop_rm32_r32_0F1E,
    Reservednop_rm64_r64_0F1E,
    Reservednop_rm16_r16_0F1F,
    Reservednop_rm32_r32_0F1F,
    Reservednop_rm64_r64_0F1F,
    Prefetchnta_m8,
    Prefetcht0_m8,
    Prefetcht1_m8,
    Prefetcht2_m8,
    Bndldx_bnd_mib,
    Bndmov_bnd_bndm64,
    Bndmov_bnd_bndm128,
    Bndcl_bnd_rm32,
    Bndcl_bnd_rm64,
    Bndcu_bnd_rm32,
    Bndcu_bnd_rm64,
    Bndstx_mib_bnd,
    Bndmov_bndm64_bnd,
    Bndmov_bndm128_bnd,
    Bndmk_bnd_m32,
    Bndmk_bnd_m64,
    Bndcn_bnd_rm32,
    Bndcn_bnd_rm64,
    Cldemote_m8,
    Rdsspd_r32,
    Rdsspq_r64,
    Endbr64,
    Endbr32,
    Nop_rm16,
    Nop_rm32,
    Nop_rm64,
    Mov_r32_cr,
    Mov_r64_cr,
    Mov_r32_dr,
    Mov_r64_dr,
    Mov_cr_r32,
    Mov_cr_r64,
    Mov_dr_r32,
    Mov_dr_r64,
    Mov_r32_tr,
    Mov_tr_r32,
    Movaps_xmm_xmmm128,
    VEX_Vmovaps_xmm_xmmm128,
    VEX_Vmovaps_ymm_ymmm256,
    EVEX_Vmovaps_xmm_k1z_xmmm128,
    EVEX_Vmovaps_ymm_k1z_ymmm256,
    EVEX_Vmovaps_zmm_k1z_zmmm512,
    Movapd_xmm_xmmm128,
    VEX_Vmovapd_xmm_xmmm128,
    VEX_Vmovapd_ymm_ymmm256,
    EVEX_Vmovapd_xmm_k1z_xmmm128,
    EVEX_Vmovapd_ymm_k1z_ymmm256,
    EVEX_Vmovapd_zmm_k1z_zmmm512,
    Movaps_xmmm128_xmm,
    VEX_Vmovaps_xmmm128_xmm,
    VEX_Vmovaps_ymmm256_ymm,
    EVEX_Vmovaps_xmmm128_k1z_xmm,
    EVEX_Vmovaps_ymmm256_k1z_ymm,
    EVEX_Vmovaps_zmmm512_k1z_zmm,
    Movapd_xmmm128_xmm,
    VEX_Vmovapd_xmmm128_xmm,
    VEX_Vmovapd_ymmm256_ymm,
    EVEX_Vmovapd_xmmm128_k1z_xmm,
    EVEX_Vmovapd_ymmm256_k1z_ymm,
    EVEX_Vmovapd_zmmm512_k1z_zmm,
    Cvtpi2ps_xmm_mmm64,
    Cvtpi2pd_xmm_mmm64,
    Cvtsi2ss_xmm_rm32,
    Cvtsi2ss_xmm_rm64,
    VEX_Vcvtsi2ss_xmm_xmm_rm32,
    VEX_Vcvtsi2ss_xmm_xmm_rm64,
    EVEX_Vcvtsi2ss_xmm_xmm_rm32_er,
    EVEX_Vcvtsi2ss_xmm_xmm_rm64_er,
    Cvtsi2sd_xmm_rm32,
    Cvtsi2sd_xmm_rm64,
    VEX_Vcvtsi2sd_xmm_xmm_rm32,
    VEX_Vcvtsi2sd_xmm_xmm_rm64,
    EVEX_Vcvtsi2sd_xmm_xmm_rm32_er,
    EVEX_Vcvtsi2sd_xmm_xmm_rm64_er,
    Movntps_m128_xmm,
    VEX_Vmovntps_m128_xmm,
    VEX_Vmovntps_m256_ymm,
    EVEX_Vmovntps_m128_xmm,
    EVEX_Vmovntps_m256_ymm,
    EVEX_Vmovntps_m512_zmm,
    Movntpd_m128_xmm,
    VEX_Vmovntpd_m128_xmm,
    VEX_Vmovntpd_m256_ymm,
    EVEX_Vmovntpd_m128_xmm,
    EVEX_Vmovntpd_m256_ymm,
    EVEX_Vmovntpd_m512_zmm,
    Movntss_m32_xmm,
    Movntsd_m64_xmm,
    Cvttps2pi_mm_xmmm64,
    Cvttpd2pi_mm_xmmm128,
    Cvttss2si_r32_xmmm32,
    Cvttss2si_r64_xmmm32,
    VEX_Vcvttss2si_r32_xmmm32,
    VEX_Vcvttss2si_r64_xmmm32,
    EVEX_Vcvttss2si_r32_xmmm32_sae,
    EVEX_Vcvttss2si_r64_xmmm32_sae,
    Cvttsd2si_r32_xmmm64,
    Cvttsd2si_r64_xmmm64,
    VEX_Vcvttsd2si_r32_xmmm64,
    VEX_Vcvttsd2si_r64_xmmm64,
    EVEX_Vcvttsd2si_r32_xmmm64_sae,
    EVEX_Vcvttsd2si_r64_xmmm64_sae,
    Cvtps2pi_mm_xmmm64,
    Cvtpd2pi_mm_xmmm128,
    Cvtss2si_r32_xmmm32,
    Cvtss2si_r64_xmmm32,
    VEX_Vcvtss2si_r32_xmmm32,
    VEX_Vcvtss2si_r64_xmmm32,
    EVEX_Vcvtss2si_r32_xmmm32_er,
    EVEX_Vcvtss2si_r64_xmmm32_er,
    Cvtsd2si_r32_xmmm64,
    Cvtsd2si_r64_xmmm64,
    VEX_Vcvtsd2si_r32_xmmm64,
    VEX_Vcvtsd2si_r64_xmmm64,
    EVEX_Vcvtsd2si_r32_xmmm64_er,
    EVEX_Vcvtsd2si_r64_xmmm64_er,
    Ucomiss_xmm_xmmm32,
    VEX_Vucomiss_xmm_xmmm32,
    EVEX_Vucomiss_xmm_xmmm32_sae,
    Ucomisd_xmm_xmmm64,
    VEX_Vucomisd_xmm_xmmm64,
    EVEX_Vucomisd_xmm_xmmm64_sae,
    Comiss_xmm_xmmm32,
    Comisd_xmm_xmmm64,
    VEX_Vcomiss_xmm_xmmm32,
    VEX_Vcomisd_xmm_xmmm64,
    EVEX_Vcomiss_xmm_xmmm32_sae,
    EVEX_Vcomisd_xmm_xmmm64_sae,
    Wrmsr,
    Rdtsc,
    Rdmsr,
    Rdpmc,
    Sysenter,
    Sysexitd,
    Sysexitq,
    Getsecd,
    Cmovo_r16_rm16,
    Cmovo_r32_rm32,
    Cmovo_r64_rm64,
    Cmovno_r16_rm16,
    Cmovno_r32_rm32,
    Cmovno_r64_rm64,
    Cmovb_r16_rm16,
    Cmovb_r32_rm32,
    Cmovb_r64_rm64,
    Cmovae_r16_rm16,
    Cmovae_r32_rm32,
    Cmovae_r64_rm64,
    Cmove_r16_rm16,
    Cmove_r32_rm32,
    Cmove_r64_rm64,
    Cmovne_r16_rm16,
    Cmovne_r32_rm32,
    Cmovne_r64_rm64,
    Cmovbe_r16_rm16,
    Cmovbe_r32_rm32,
    Cmovbe_r64_rm64,
    Cmova_r16_rm16,
    Cmova_r32_rm32,
    Cmova_r64_rm64,
    Cmovs_r16_rm16,
    Cmovs_r32_rm32,
    Cmovs_r64_rm64,
    Cmovns_r16_rm16,
    Cmovns_r32_rm32,
    Cmovns_r64_rm64,
    Cmovp_r16_rm16,
    Cmovp_r32_rm32,
    Cmovp_r64_rm64,
    Cmovnp_r16_rm16,
    Cmovnp_r32_rm32,
    Cmovnp_r64_rm64,
    Cmovl_r16_rm16,
    Cmovl_r32_rm32,
    Cmovl_r64_rm64,
    Cmovge_r16_rm16,
    Cmovge_r32_rm32,
    Cmovge_r64_rm64,
    Cmovle_r16_rm16,
    Cmovle_r32_rm32,
    Cmovle_r64_rm64,
    Cmovg_r16_rm16,
    Cmovg_r32_rm32,
    Cmovg_r64_rm64,
    VEX_Kandw_kr_kr_kr,
    VEX_Kandq_kr_kr_kr,
    VEX_Kandb_kr_kr_kr,
    VEX_Kandd_kr_kr_kr,
    VEX_Kandnw_kr_kr_kr,
    VEX_Kandnq_kr_kr_kr,
    VEX_Kandnb_kr_kr_kr,
    VEX_Kandnd_kr_kr_kr,
    VEX_Knotw_kr_kr,
    VEX_Knotq_kr_kr,
    VEX_Knotb_kr_kr,
    VEX_Knotd_kr_kr,
    VEX_Korw_kr_kr_kr,
    VEX_Korq_kr_kr_kr,
    VEX_Korb_kr_kr_kr,
    VEX_Kord_kr_kr_kr,
    VEX_Kxnorw_kr_kr_kr,
    VEX_Kxnorq_kr_kr_kr,
    VEX_Kxnorb_kr_kr_kr,
    VEX_Kxnord_kr_kr_kr,
    VEX_Kxorw_kr_kr_kr,
    VEX_Kxorq_kr_kr_kr,
    VEX_Kxorb_kr_kr_kr,
    VEX_Kxord_kr_kr_kr,
    VEX_Kaddw_kr_kr_kr,
    VEX_Kaddq_kr_kr_kr,
    VEX_Kaddb_kr_kr_kr,
    VEX_Kaddd_kr_kr_kr,
    VEX_Kunpckwd_kr_kr_kr,
    VEX_Kunpckdq_kr_kr_kr,
    VEX_Kunpckbw_kr_kr_kr,
    Movmskps_r32_xmm,
    Movmskps_r64_xmm,
    VEX_Vmovmskps_r32_xmm,
    VEX_Vmovmskps_r64_xmm,
    VEX_Vmovmskps_r32_ymm,
    VEX_Vmovmskps_r64_ymm,
    Movmskpd_r32_xmm,
    Movmskpd_r64_xmm,
    VEX_Vmovmskpd_r32_xmm,
    VEX_Vmovmskpd_r64_xmm,
    VEX_Vmovmskpd_r32_ymm,
    VEX_Vmovmskpd_r64_ymm,
    Sqrtps_xmm_xmmm128,
    VEX_Vsqrtps_xmm_xmmm128,
    VEX_Vsqrtps_ymm_ymmm256,
    EVEX_Vsqrtps_xmm_k1z_xmmm128b32,
    EVEX_Vsqrtps_ymm_k1z_ymmm256b32,
    EVEX_Vsqrtps_zmm_k1z_zmmm512b32_er,
    Sqrtpd_xmm_xmmm128,
    VEX_Vsqrtpd_xmm_xmmm128,
    VEX_Vsqrtpd_ymm_ymmm256,
    EVEX_Vsqrtpd_xmm_k1z_xmmm128b64,
    EVEX_Vsqrtpd_ymm_k1z_ymmm256b64,
    EVEX_Vsqrtpd_zmm_k1z_zmmm512b64_er,
    Sqrtss_xmm_xmmm32,
    VEX_Vsqrtss_xmm_xmm_xmmm32,
    EVEX_Vsqrtss_xmm_k1z_xmm_xmmm32_er,
    Sqrtsd_xmm_xmmm64,
    VEX_Vsqrtsd_xmm_xmm_xmmm64,
    EVEX_Vsqrtsd_xmm_k1z_xmm_xmmm64_er,
    Rsqrtps_xmm_xmmm128,
    VEX_Vrsqrtps_xmm_xmmm128,
    VEX_Vrsqrtps_ymm_ymmm256,
    Rsqrtss_xmm_xmmm32,
    VEX_Vrsqrtss_xmm_xmm_xmmm32,
    Rcpps_xmm_xmmm128,
    VEX_Vrcpps_xmm_xmmm128,
    VEX_Vrcpps_ymm_ymmm256,
    Rcpss_xmm_xmmm32,
    VEX_Vrcpss_xmm_xmm_xmmm32,
    Andps_xmm_xmmm128,
    VEX_Vandps_xmm_xmm_xmmm128,
    VEX_Vandps_ymm_ymm_ymmm256,
    EVEX_Vandps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vandps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vandps_zmm_k1z_zmm_zmmm512b32,
    Andpd_xmm_xmmm128,
    VEX_Vandpd_xmm_xmm_xmmm128,
    VEX_Vandpd_ymm_ymm_ymmm256,
    EVEX_Vandpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vandpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vandpd_zmm_k1z_zmm_zmmm512b64,
    Andnps_xmm_xmmm128,
    VEX_Vandnps_xmm_xmm_xmmm128,
    VEX_Vandnps_ymm_ymm_ymmm256,
    EVEX_Vandnps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vandnps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vandnps_zmm_k1z_zmm_zmmm512b32,
    Andnpd_xmm_xmmm128,
    VEX_Vandnpd_xmm_xmm_xmmm128,
    VEX_Vandnpd_ymm_ymm_ymmm256,
    EVEX_Vandnpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vandnpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vandnpd_zmm_k1z_zmm_zmmm512b64,
    Orps_xmm_xmmm128,
    VEX_Vorps_xmm_xmm_xmmm128,
    VEX_Vorps_ymm_ymm_ymmm256,
    EVEX_Vorps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vorps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vorps_zmm_k1z_zmm_zmmm512b32,
    Orpd_xmm_xmmm128,
    VEX_Vorpd_xmm_xmm_xmmm128,
    VEX_Vorpd_ymm_ymm_ymmm256,
    EVEX_Vorpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vorpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vorpd_zmm_k1z_zmm_zmmm512b64,
    Xorps_xmm_xmmm128,
    VEX_Vxorps_xmm_xmm_xmmm128,
    VEX_Vxorps_ymm_ymm_ymmm256,
    EVEX_Vxorps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vxorps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vxorps_zmm_k1z_zmm_zmmm512b32,
    Xorpd_xmm_xmmm128,
    VEX_Vxorpd_xmm_xmm_xmmm128,
    VEX_Vxorpd_ymm_ymm_ymmm256,
    EVEX_Vxorpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vxorpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vxorpd_zmm_k1z_zmm_zmmm512b64,
    Addps_xmm_xmmm128,
    VEX_Vaddps_xmm_xmm_xmmm128,
    VEX_Vaddps_ymm_ymm_ymmm256,
    EVEX_Vaddps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vaddps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vaddps_zmm_k1z_zmm_zmmm512b32_er,
    Addpd_xmm_xmmm128,
    VEX_Vaddpd_xmm_xmm_xmmm128,
    VEX_Vaddpd_ymm_ymm_ymmm256,
    EVEX_Vaddpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vaddpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vaddpd_zmm_k1z_zmm_zmmm512b64_er,
    Addss_xmm_xmmm32,
    VEX_Vaddss_xmm_xmm_xmmm32,
    EVEX_Vaddss_xmm_k1z_xmm_xmmm32_er,
    Addsd_xmm_xmmm64,
    VEX_Vaddsd_xmm_xmm_xmmm64,
    EVEX_Vaddsd_xmm_k1z_xmm_xmmm64_er,
    Mulps_xmm_xmmm128,
    VEX_Vmulps_xmm_xmm_xmmm128,
    VEX_Vmulps_ymm_ymm_ymmm256,
    EVEX_Vmulps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vmulps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vmulps_zmm_k1z_zmm_zmmm512b32_er,
    Mulpd_xmm_xmmm128,
    VEX_Vmulpd_xmm_xmm_xmmm128,
    VEX_Vmulpd_ymm_ymm_ymmm256,
    EVEX_Vmulpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vmulpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vmulpd_zmm_k1z_zmm_zmmm512b64_er,
    Mulss_xmm_xmmm32,
    VEX_Vmulss_xmm_xmm_xmmm32,
    EVEX_Vmulss_xmm_k1z_xmm_xmmm32_er,
    Mulsd_xmm_xmmm64,
    VEX_Vmulsd_xmm_xmm_xmmm64,
    EVEX_Vmulsd_xmm_k1z_xmm_xmmm64_er,
    Cvtps2pd_xmm_xmmm64,
    VEX_Vcvtps2pd_xmm_xmmm64,
    VEX_Vcvtps2pd_ymm_xmmm128,
    EVEX_Vcvtps2pd_xmm_k1z_xmmm64b32,
    EVEX_Vcvtps2pd_ymm_k1z_xmmm128b32,
    EVEX_Vcvtps2pd_zmm_k1z_ymmm256b32_sae,
    Cvtpd2ps_xmm_xmmm128,
    VEX_Vcvtpd2ps_xmm_xmmm128,
    VEX_Vcvtpd2ps_xmm_ymmm256,
    EVEX_Vcvtpd2ps_xmm_k1z_xmmm128b64,
    EVEX_Vcvtpd2ps_xmm_k1z_ymmm256b64,
    EVEX_Vcvtpd2ps_ymm_k1z_zmmm512b64_er,
    Cvtss2sd_xmm_xmmm32,
    VEX_Vcvtss2sd_xmm_xmm_xmmm32,
    EVEX_Vcvtss2sd_xmm_k1z_xmm_xmmm32_sae,
    Cvtsd2ss_xmm_xmmm64,
    VEX_Vcvtsd2ss_xmm_xmm_xmmm64,
    EVEX_Vcvtsd2ss_xmm_k1z_xmm_xmmm64_er,
    Cvtdq2ps_xmm_xmmm128,
    VEX_Vcvtdq2ps_xmm_xmmm128,
    VEX_Vcvtdq2ps_ymm_ymmm256,
    EVEX_Vcvtdq2ps_xmm_k1z_xmmm128b32,
    EVEX_Vcvtdq2ps_ymm_k1z_ymmm256b32,
    EVEX_Vcvtdq2ps_zmm_k1z_zmmm512b32_er,
    EVEX_Vcvtqq2ps_xmm_k1z_xmmm128b64,
    EVEX_Vcvtqq2ps_xmm_k1z_ymmm256b64,
    EVEX_Vcvtqq2ps_ymm_k1z_zmmm512b64_er,
    Cvtps2dq_xmm_xmmm128,
    VEX_Vcvtps2dq_xmm_xmmm128,
    VEX_Vcvtps2dq_ymm_ymmm256,
    EVEX_Vcvtps2dq_xmm_k1z_xmmm128b32,
    EVEX_Vcvtps2dq_ymm_k1z_ymmm256b32,
    EVEX_Vcvtps2dq_zmm_k1z_zmmm512b32_er,
    Cvttps2dq_xmm_xmmm128,
    VEX_Vcvttps2dq_xmm_xmmm128,
    VEX_Vcvttps2dq_ymm_ymmm256,
    EVEX_Vcvttps2dq_xmm_k1z_xmmm128b32,
    EVEX_Vcvttps2dq_ymm_k1z_ymmm256b32,
    EVEX_Vcvttps2dq_zmm_k1z_zmmm512b32_sae,
    Subps_xmm_xmmm128,
    VEX_Vsubps_xmm_xmm_xmmm128,
    VEX_Vsubps_ymm_ymm_ymmm256,
    EVEX_Vsubps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vsubps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vsubps_zmm_k1z_zmm_zmmm512b32_er,
    Subpd_xmm_xmmm128,
    VEX_Vsubpd_xmm_xmm_xmmm128,
    VEX_Vsubpd_ymm_ymm_ymmm256,
    EVEX_Vsubpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vsubpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vsubpd_zmm_k1z_zmm_zmmm512b64_er,
    Subss_xmm_xmmm32,
    VEX_Vsubss_xmm_xmm_xmmm32,
    EVEX_Vsubss_xmm_k1z_xmm_xmmm32_er,
    Subsd_xmm_xmmm64,
    VEX_Vsubsd_xmm_xmm_xmmm64,
    EVEX_Vsubsd_xmm_k1z_xmm_xmmm64_er,
    Minps_xmm_xmmm128,
    VEX_Vminps_xmm_xmm_xmmm128,
    VEX_Vminps_ymm_ymm_ymmm256,
    EVEX_Vminps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vminps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vminps_zmm_k1z_zmm_zmmm512b32_sae,
    Minpd_xmm_xmmm128,
    VEX_Vminpd_xmm_xmm_xmmm128,
    VEX_Vminpd_ymm_ymm_ymmm256,
    EVEX_Vminpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vminpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vminpd_zmm_k1z_zmm_zmmm512b64_sae,
    Minss_xmm_xmmm32,
    VEX_Vminss_xmm_xmm_xmmm32,
    EVEX_Vminss_xmm_k1z_xmm_xmmm32_sae,
    Minsd_xmm_xmmm64,
    VEX_Vminsd_xmm_xmm_xmmm64,
    EVEX_Vminsd_xmm_k1z_xmm_xmmm64_sae,
    Divps_xmm_xmmm128,
    VEX_Vdivps_xmm_xmm_xmmm128,
    VEX_Vdivps_ymm_ymm_ymmm256,
    EVEX_Vdivps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vdivps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vdivps_zmm_k1z_zmm_zmmm512b32_er,
    Divpd_xmm_xmmm128,
    VEX_Vdivpd_xmm_xmm_xmmm128,
    VEX_Vdivpd_ymm_ymm_ymmm256,
    EVEX_Vdivpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vdivpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vdivpd_zmm_k1z_zmm_zmmm512b64_er,
    Divss_xmm_xmmm32,
    VEX_Vdivss_xmm_xmm_xmmm32,
    EVEX_Vdivss_xmm_k1z_xmm_xmmm32_er,
    Divsd_xmm_xmmm64,
    VEX_Vdivsd_xmm_xmm_xmmm64,
    EVEX_Vdivsd_xmm_k1z_xmm_xmmm64_er,
    Maxps_xmm_xmmm128,
    VEX_Vmaxps_xmm_xmm_xmmm128,
    VEX_Vmaxps_ymm_ymm_ymmm256,
    EVEX_Vmaxps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vmaxps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vmaxps_zmm_k1z_zmm_zmmm512b32_sae,
    Maxpd_xmm_xmmm128,
    VEX_Vmaxpd_xmm_xmm_xmmm128,
    VEX_Vmaxpd_ymm_ymm_ymmm256,
    EVEX_Vmaxpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vmaxpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vmaxpd_zmm_k1z_zmm_zmmm512b64_sae,
    Maxss_xmm_xmmm32,
    VEX_Vmaxss_xmm_xmm_xmmm32,
    EVEX_Vmaxss_xmm_k1z_xmm_xmmm32_sae,
    Maxsd_xmm_xmmm64,
    VEX_Vmaxsd_xmm_xmm_xmmm64,
    EVEX_Vmaxsd_xmm_k1z_xmm_xmmm64_sae,
    Punpcklbw_mm_mmm32,
    Punpcklbw_xmm_xmmm128,
    VEX_Vpunpcklbw_xmm_xmm_xmmm128,
    VEX_Vpunpcklbw_ymm_ymm_ymmm256,
    EVEX_Vpunpcklbw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpunpcklbw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpunpcklbw_zmm_k1z_zmm_zmmm512,
    Punpcklwd_mm_mmm32,
    Punpcklwd_xmm_xmmm128,
    VEX_Vpunpcklwd_xmm_xmm_xmmm128,
    VEX_Vpunpcklwd_ymm_ymm_ymmm256,
    EVEX_Vpunpcklwd_xmm_k1z_xmm_xmmm128,
    EVEX_Vpunpcklwd_ymm_k1z_ymm_ymmm256,
    EVEX_Vpunpcklwd_zmm_k1z_zmm_zmmm512,
    Punpckldq_mm_mmm32,
    Punpckldq_xmm_xmmm128,
    VEX_Vpunpckldq_xmm_xmm_xmmm128,
    VEX_Vpunpckldq_ymm_ymm_ymmm256,
    EVEX_Vpunpckldq_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpunpckldq_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpunpckldq_zmm_k1z_zmm_zmmm512b32,
    Packsswb_mm_mmm64,
    Packsswb_xmm_xmmm128,
    VEX_Vpacksswb_xmm_xmm_xmmm128,
    VEX_Vpacksswb_ymm_ymm_ymmm256,
    EVEX_Vpacksswb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpacksswb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpacksswb_zmm_k1z_zmm_zmmm512,
    Pcmpgtb_mm_mmm64,
    Pcmpgtb_xmm_xmmm128,
    VEX_Vpcmpgtb_xmm_xmm_xmmm128,
    VEX_Vpcmpgtb_ymm_ymm_ymmm256,
    EVEX_Vpcmpgtb_kr_k1_xmm_xmmm128,
    EVEX_Vpcmpgtb_kr_k1_ymm_ymmm256,
    EVEX_Vpcmpgtb_kr_k1_zmm_zmmm512,
    Pcmpgtw_mm_mmm64,
    Pcmpgtw_xmm_xmmm128,
    VEX_Vpcmpgtw_xmm_xmm_xmmm128,
    VEX_Vpcmpgtw_ymm_ymm_ymmm256,
    EVEX_Vpcmpgtw_kr_k1_xmm_xmmm128,
    EVEX_Vpcmpgtw_kr_k1_ymm_ymmm256,
    EVEX_Vpcmpgtw_kr_k1_zmm_zmmm512,
    Pcmpgtd_mm_mmm64,
    Pcmpgtd_xmm_xmmm128,
    VEX_Vpcmpgtd_xmm_xmm_xmmm128,
    VEX_Vpcmpgtd_ymm_ymm_ymmm256,
    EVEX_Vpcmpgtd_kr_k1_xmm_xmmm128b32,
    EVEX_Vpcmpgtd_kr_k1_ymm_ymmm256b32,
    EVEX_Vpcmpgtd_kr_k1_zmm_zmmm512b32,
    Packuswb_mm_mmm64,
    Packuswb_xmm_xmmm128,
    VEX_Vpackuswb_xmm_xmm_xmmm128,
    VEX_Vpackuswb_ymm_ymm_ymmm256,
    EVEX_Vpackuswb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpackuswb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpackuswb_zmm_k1z_zmm_zmmm512,
    Punpckhbw_mm_mmm64,
    Punpckhbw_xmm_xmmm128,
    VEX_Vpunpckhbw_xmm_xmm_xmmm128,
    VEX_Vpunpckhbw_ymm_ymm_ymmm256,
    EVEX_Vpunpckhbw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpunpckhbw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpunpckhbw_zmm_k1z_zmm_zmmm512,
    Punpckhwd_mm_mmm64,
    Punpckhwd_xmm_xmmm128,
    VEX_Vpunpckhwd_xmm_xmm_xmmm128,
    VEX_Vpunpckhwd_ymm_ymm_ymmm256,
    EVEX_Vpunpckhwd_xmm_k1z_xmm_xmmm128,
    EVEX_Vpunpckhwd_ymm_k1z_ymm_ymmm256,
    EVEX_Vpunpckhwd_zmm_k1z_zmm_zmmm512,
    Punpckhdq_mm_mmm64,
    Punpckhdq_xmm_xmmm128,
    VEX_Vpunpckhdq_xmm_xmm_xmmm128,
    VEX_Vpunpckhdq_ymm_ymm_ymmm256,
    EVEX_Vpunpckhdq_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpunpckhdq_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpunpckhdq_zmm_k1z_zmm_zmmm512b32,
    Packssdw_mm_mmm64,
    Packssdw_xmm_xmmm128,
    VEX_Vpackssdw_xmm_xmm_xmmm128,
    VEX_Vpackssdw_ymm_ymm_ymmm256,
    EVEX_Vpackssdw_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpackssdw_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpackssdw_zmm_k1z_zmm_zmmm512b32,
    Punpcklqdq_xmm_xmmm128,
    VEX_Vpunpcklqdq_xmm_xmm_xmmm128,
    VEX_Vpunpcklqdq_ymm_ymm_ymmm256,
    EVEX_Vpunpcklqdq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpunpcklqdq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpunpcklqdq_zmm_k1z_zmm_zmmm512b64,
    Punpckhqdq_xmm_xmmm128,
    VEX_Vpunpckhqdq_xmm_xmm_xmmm128,
    VEX_Vpunpckhqdq_ymm_ymm_ymmm256,
    EVEX_Vpunpckhqdq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpunpckhqdq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpunpckhqdq_zmm_k1z_zmm_zmmm512b64,
    Movd_mm_rm32,
    Movq_mm_rm64,
    Movd_xmm_rm32,
    Movq_xmm_rm64,
    VEX_Vmovd_xmm_rm32,
    VEX_Vmovq_xmm_rm64,
    EVEX_Vmovd_xmm_rm32,
    EVEX_Vmovq_xmm_rm64,
    Movq_mm_mmm64,
    Movdqa_xmm_xmmm128,
    VEX_Vmovdqa_xmm_xmmm128,
    VEX_Vmovdqa_ymm_ymmm256,
    EVEX_Vmovdqa32_xmm_k1z_xmmm128,
    EVEX_Vmovdqa32_ymm_k1z_ymmm256,
    EVEX_Vmovdqa32_zmm_k1z_zmmm512,
    EVEX_Vmovdqa64_xmm_k1z_xmmm128,
    EVEX_Vmovdqa64_ymm_k1z_ymmm256,
    EVEX_Vmovdqa64_zmm_k1z_zmmm512,
    Movdqu_xmm_xmmm128,
    VEX_Vmovdqu_xmm_xmmm128,
    VEX_Vmovdqu_ymm_ymmm256,
    EVEX_Vmovdqu32_xmm_k1z_xmmm128,
    EVEX_Vmovdqu32_ymm_k1z_ymmm256,
    EVEX_Vmovdqu32_zmm_k1z_zmmm512,
    EVEX_Vmovdqu64_xmm_k1z_xmmm128,
    EVEX_Vmovdqu64_ymm_k1z_ymmm256,
    EVEX_Vmovdqu64_zmm_k1z_zmmm512,
    EVEX_Vmovdqu8_xmm_k1z_xmmm128,
    EVEX_Vmovdqu8_ymm_k1z_ymmm256,
    EVEX_Vmovdqu8_zmm_k1z_zmmm512,
    EVEX_Vmovdqu16_xmm_k1z_xmmm128,
    EVEX_Vmovdqu16_ymm_k1z_ymmm256,
    EVEX_Vmovdqu16_zmm_k1z_zmmm512,
    Pshufw_mm_mmm64_imm8,
    Pshufd_xmm_xmmm128_imm8,
    VEX_Vpshufd_xmm_xmmm128_imm8,
    VEX_Vpshufd_ymm_ymmm256_imm8,
    EVEX_Vpshufd_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vpshufd_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vpshufd_zmm_k1z_zmmm512b32_imm8,
    Pshufhw_xmm_xmmm128_imm8,
    VEX_Vpshufhw_xmm_xmmm128_imm8,
    VEX_Vpshufhw_ymm_ymmm256_imm8,
    EVEX_Vpshufhw_xmm_k1z_xmmm128_imm8,
    EVEX_Vpshufhw_ymm_k1z_ymmm256_imm8,
    EVEX_Vpshufhw_zmm_k1z_zmmm512_imm8,
    Pshuflw_xmm_xmmm128_imm8,
    VEX_Vpshuflw_xmm_xmmm128_imm8,
    VEX_Vpshuflw_ymm_ymmm256_imm8,
    EVEX_Vpshuflw_xmm_k1z_xmmm128_imm8,
    EVEX_Vpshuflw_ymm_k1z_ymmm256_imm8,
    EVEX_Vpshuflw_zmm_k1z_zmmm512_imm8,
    Psrlw_mm_imm8,
    Psrlw_xmm_imm8,
    VEX_Vpsrlw_xmm_xmm_imm8,
    VEX_Vpsrlw_ymm_ymm_imm8,
    EVEX_Vpsrlw_xmm_k1z_xmmm128_imm8,
    EVEX_Vpsrlw_ymm_k1z_ymmm256_imm8,
    EVEX_Vpsrlw_zmm_k1z_zmmm512_imm8,
    Psraw_mm_imm8,
    Psraw_xmm_imm8,
    VEX_Vpsraw_xmm_xmm_imm8,
    VEX_Vpsraw_ymm_ymm_imm8,
    EVEX_Vpsraw_xmm_k1z_xmmm128_imm8,
    EVEX_Vpsraw_ymm_k1z_ymmm256_imm8,
    EVEX_Vpsraw_zmm_k1z_zmmm512_imm8,
    Psllw_mm_imm8,
    Psllw_xmm_imm8,
    VEX_Vpsllw_xmm_xmm_imm8,
    VEX_Vpsllw_ymm_ymm_imm8,
    EVEX_Vpsllw_xmm_k1z_xmmm128_imm8,
    EVEX_Vpsllw_ymm_k1z_ymmm256_imm8,
    EVEX_Vpsllw_zmm_k1z_zmmm512_imm8,
    EVEX_Vprord_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vprord_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vprord_zmm_k1z_zmmm512b32_imm8,
    EVEX_Vprorq_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vprorq_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vprorq_zmm_k1z_zmmm512b64_imm8,
    EVEX_Vprold_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vprold_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vprold_zmm_k1z_zmmm512b32_imm8,
    EVEX_Vprolq_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vprolq_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vprolq_zmm_k1z_zmmm512b64_imm8,
    Psrld_mm_imm8,
    Psrld_xmm_imm8,
    VEX_Vpsrld_xmm_xmm_imm8,
    VEX_Vpsrld_ymm_ymm_imm8,
    EVEX_Vpsrld_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vpsrld_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vpsrld_zmm_k1z_zmmm512b32_imm8,
    Psrad_mm_imm8,
    Psrad_xmm_imm8,
    VEX_Vpsrad_xmm_xmm_imm8,
    VEX_Vpsrad_ymm_ymm_imm8,
    EVEX_Vpsrad_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vpsrad_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vpsrad_zmm_k1z_zmmm512b32_imm8,
    EVEX_Vpsraq_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vpsraq_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vpsraq_zmm_k1z_zmmm512b64_imm8,
    Pslld_mm_imm8,
    Pslld_xmm_imm8,
    VEX_Vpslld_xmm_xmm_imm8,
    VEX_Vpslld_ymm_ymm_imm8,
    EVEX_Vpslld_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vpslld_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vpslld_zmm_k1z_zmmm512b32_imm8,
    Psrlq_mm_imm8,
    Psrlq_xmm_imm8,
    VEX_Vpsrlq_xmm_xmm_imm8,
    VEX_Vpsrlq_ymm_ymm_imm8,
    EVEX_Vpsrlq_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vpsrlq_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vpsrlq_zmm_k1z_zmmm512b64_imm8,
    Psrldq_xmm_imm8,
    VEX_Vpsrldq_xmm_xmm_imm8,
    VEX_Vpsrldq_ymm_ymm_imm8,
    EVEX_Vpsrldq_xmm_xmmm128_imm8,
    EVEX_Vpsrldq_ymm_ymmm256_imm8,
    EVEX_Vpsrldq_zmm_zmmm512_imm8,
    Psllq_mm_imm8,
    Psllq_xmm_imm8,
    VEX_Vpsllq_xmm_xmm_imm8,
    VEX_Vpsllq_ymm_ymm_imm8,
    EVEX_Vpsllq_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vpsllq_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vpsllq_zmm_k1z_zmmm512b64_imm8,
    Pslldq_xmm_imm8,
    VEX_Vpslldq_xmm_xmm_imm8,
    VEX_Vpslldq_ymm_ymm_imm8,
    EVEX_Vpslldq_xmm_xmmm128_imm8,
    EVEX_Vpslldq_ymm_ymmm256_imm8,
    EVEX_Vpslldq_zmm_zmmm512_imm8,
    Pcmpeqb_mm_mmm64,
    Pcmpeqb_xmm_xmmm128,
    VEX_Vpcmpeqb_xmm_xmm_xmmm128,
    VEX_Vpcmpeqb_ymm_ymm_ymmm256,
    EVEX_Vpcmpeqb_kr_k1_xmm_xmmm128,
    EVEX_Vpcmpeqb_kr_k1_ymm_ymmm256,
    EVEX_Vpcmpeqb_kr_k1_zmm_zmmm512,
    Pcmpeqw_mm_mmm64,
    Pcmpeqw_xmm_xmmm128,
    VEX_Vpcmpeqw_xmm_xmm_xmmm128,
    VEX_Vpcmpeqw_ymm_ymm_ymmm256,
    EVEX_Vpcmpeqw_kr_k1_xmm_xmmm128,
    EVEX_Vpcmpeqw_kr_k1_ymm_ymmm256,
    EVEX_Vpcmpeqw_kr_k1_zmm_zmmm512,
    Pcmpeqd_mm_mmm64,
    Pcmpeqd_xmm_xmmm128,
    VEX_Vpcmpeqd_xmm_xmm_xmmm128,
    VEX_Vpcmpeqd_ymm_ymm_ymmm256,
    EVEX_Vpcmpeqd_kr_k1_xmm_xmmm128b32,
    EVEX_Vpcmpeqd_kr_k1_ymm_ymmm256b32,
    EVEX_Vpcmpeqd_kr_k1_zmm_zmmm512b32,
    Emms,
    VEX_Vzeroupper,
    VEX_Vzeroall,
    Vmread_rm32_r32,
    Vmread_rm64_r64,
    EVEX_Vcvttps2udq_xmm_k1z_xmmm128b32,
    EVEX_Vcvttps2udq_ymm_k1z_ymmm256b32,
    EVEX_Vcvttps2udq_zmm_k1z_zmmm512b32_sae,
    EVEX_Vcvttpd2udq_xmm_k1z_xmmm128b64,
    EVEX_Vcvttpd2udq_xmm_k1z_ymmm256b64,
    EVEX_Vcvttpd2udq_ymm_k1z_zmmm512b64_sae,
    Extrq_xmm_imm8_imm8,
    EVEX_Vcvttps2uqq_xmm_k1z_xmmm64b32,
    EVEX_Vcvttps2uqq_ymm_k1z_xmmm128b32,
    EVEX_Vcvttps2uqq_zmm_k1z_ymmm256b32_sae,
    EVEX_Vcvttpd2uqq_xmm_k1z_xmmm128b64,
    EVEX_Vcvttpd2uqq_ymm_k1z_ymmm256b64,
    EVEX_Vcvttpd2uqq_zmm_k1z_zmmm512b64_sae,
    EVEX_Vcvttss2usi_r32_xmmm32_sae,
    EVEX_Vcvttss2usi_r64_xmmm32_sae,
    Insertq_xmm_xmm_imm8_imm8,
    EVEX_Vcvttsd2usi_r32_xmmm64_sae,
    EVEX_Vcvttsd2usi_r64_xmmm64_sae,
    Vmwrite_r32_rm32,
    Vmwrite_r64_rm64,
    EVEX_Vcvtps2udq_xmm_k1z_xmmm128b32,
    EVEX_Vcvtps2udq_ymm_k1z_ymmm256b32,
    EVEX_Vcvtps2udq_zmm_k1z_zmmm512b32_er,
    EVEX_Vcvtpd2udq_xmm_k1z_xmmm128b64,
    EVEX_Vcvtpd2udq_xmm_k1z_ymmm256b64,
    EVEX_Vcvtpd2udq_ymm_k1z_zmmm512b64_er,
    Extrq_xmm_xmm,
    EVEX_Vcvtps2uqq_xmm_k1z_xmmm64b32,
    EVEX_Vcvtps2uqq_ymm_k1z_xmmm128b32,
    EVEX_Vcvtps2uqq_zmm_k1z_ymmm256b32_er,
    EVEX_Vcvtpd2uqq_xmm_k1z_xmmm128b64,
    EVEX_Vcvtpd2uqq_ymm_k1z_ymmm256b64,
    EVEX_Vcvtpd2uqq_zmm_k1z_zmmm512b64_er,
    EVEX_Vcvtss2usi_r32_xmmm32_er,
    EVEX_Vcvtss2usi_r64_xmmm32_er,
    Insertq_xmm_xmm,
    EVEX_Vcvtsd2usi_r32_xmmm64_er,
    EVEX_Vcvtsd2usi_r64_xmmm64_er,
    EVEX_Vcvttps2qq_xmm_k1z_xmmm64b32,
    EVEX_Vcvttps2qq_ymm_k1z_xmmm128b32,
    EVEX_Vcvttps2qq_zmm_k1z_ymmm256b32_sae,
    EVEX_Vcvttpd2qq_xmm_k1z_xmmm128b64,
    EVEX_Vcvttpd2qq_ymm_k1z_ymmm256b64,
    EVEX_Vcvttpd2qq_zmm_k1z_zmmm512b64_sae,
    EVEX_Vcvtudq2pd_xmm_k1z_xmmm64b32,
    EVEX_Vcvtudq2pd_ymm_k1z_xmmm128b32,
    EVEX_Vcvtudq2pd_zmm_k1z_ymmm256b32_er,
    EVEX_Vcvtuqq2pd_xmm_k1z_xmmm128b64,
    EVEX_Vcvtuqq2pd_ymm_k1z_ymmm256b64,
    EVEX_Vcvtuqq2pd_zmm_k1z_zmmm512b64_er,
    EVEX_Vcvtudq2ps_xmm_k1z_xmmm128b32,
    EVEX_Vcvtudq2ps_ymm_k1z_ymmm256b32,
    EVEX_Vcvtudq2ps_zmm_k1z_zmmm512b32_er,
    EVEX_Vcvtuqq2ps_xmm_k1z_xmmm128b64,
    EVEX_Vcvtuqq2ps_xmm_k1z_ymmm256b64,
    EVEX_Vcvtuqq2ps_ymm_k1z_zmmm512b64_er,
    EVEX_Vcvtps2qq_xmm_k1z_xmmm64b32,
    EVEX_Vcvtps2qq_ymm_k1z_xmmm128b32,
    EVEX_Vcvtps2qq_zmm_k1z_ymmm256b32_er,
    EVEX_Vcvtpd2qq_xmm_k1z_xmmm128b64,
    EVEX_Vcvtpd2qq_ymm_k1z_ymmm256b64,
    EVEX_Vcvtpd2qq_zmm_k1z_zmmm512b64_er,
    EVEX_Vcvtusi2ss_xmm_xmm_rm32_er,
    EVEX_Vcvtusi2ss_xmm_xmm_rm64_er,
    EVEX_Vcvtusi2sd_xmm_xmm_rm32_er,
    EVEX_Vcvtusi2sd_xmm_xmm_rm64_er,
    Haddpd_xmm_xmmm128,
    VEX_Vhaddpd_xmm_xmm_xmmm128,
    VEX_Vhaddpd_ymm_ymm_ymmm256,
    Haddps_xmm_xmmm128,
    VEX_Vhaddps_xmm_xmm_xmmm128,
    VEX_Vhaddps_ymm_ymm_ymmm256,
    Hsubpd_xmm_xmmm128,
    VEX_Vhsubpd_xmm_xmm_xmmm128,
    VEX_Vhsubpd_ymm_ymm_ymmm256,
    Hsubps_xmm_xmmm128,
    VEX_Vhsubps_xmm_xmm_xmmm128,
    VEX_Vhsubps_ymm_ymm_ymmm256,
    Movd_rm32_mm,
    Movq_rm64_mm,
    Movd_rm32_xmm,
    Movq_rm64_xmm,
    VEX_Vmovd_rm32_xmm,
    VEX_Vmovq_rm64_xmm,
    EVEX_Vmovd_rm32_xmm,
    EVEX_Vmovq_rm64_xmm,
    Movq_xmm_xmmm64,
    VEX_Vmovq_xmm_xmmm64,
    EVEX_Vmovq_xmm_xmmm64,
    Movq_mmm64_mm,
    Movdqa_xmmm128_xmm,
    VEX_Vmovdqa_xmmm128_xmm,
    VEX_Vmovdqa_ymmm256_ymm,
    EVEX_Vmovdqa32_xmmm128_k1z_xmm,
    EVEX_Vmovdqa32_ymmm256_k1z_ymm,
    EVEX_Vmovdqa32_zmmm512_k1z_zmm,
    EVEX_Vmovdqa64_xmmm128_k1z_xmm,
    EVEX_Vmovdqa64_ymmm256_k1z_ymm,
    EVEX_Vmovdqa64_zmmm512_k1z_zmm,
    Movdqu_xmmm128_xmm,
    VEX_Vmovdqu_xmmm128_xmm,
    VEX_Vmovdqu_ymmm256_ymm,
    EVEX_Vmovdqu32_xmmm128_k1z_xmm,
    EVEX_Vmovdqu32_ymmm256_k1z_ymm,
    EVEX_Vmovdqu32_zmmm512_k1z_zmm,
    EVEX_Vmovdqu64_xmmm128_k1z_xmm,
    EVEX_Vmovdqu64_ymmm256_k1z_ymm,
    EVEX_Vmovdqu64_zmmm512_k1z_zmm,
    EVEX_Vmovdqu8_xmmm128_k1z_xmm,
    EVEX_Vmovdqu8_ymmm256_k1z_ymm,
    EVEX_Vmovdqu8_zmmm512_k1z_zmm,
    EVEX_Vmovdqu16_xmmm128_k1z_xmm,
    EVEX_Vmovdqu16_ymmm256_k1z_ymm,
    EVEX_Vmovdqu16_zmmm512_k1z_zmm,
    Jo_rel16,
    Jo_rel32_32,
    Jo_rel32_64,
    Jno_rel16,
    Jno_rel32_32,
    Jno_rel32_64,
    Jb_rel16,
    Jb_rel32_32,
    Jb_rel32_64,
    Jae_rel16,
    Jae_rel32_32,
    Jae_rel32_64,
    Je_rel16,
    Je_rel32_32,
    Je_rel32_64,
    Jne_rel16,
    Jne_rel32_32,
    Jne_rel32_64,
    Jbe_rel16,
    Jbe_rel32_32,
    Jbe_rel32_64,
    Ja_rel16,
    Ja_rel32_32,
    Ja_rel32_64,
    Js_rel16,
    Js_rel32_32,
    Js_rel32_64,
    Jns_rel16,
    Jns_rel32_32,
    Jns_rel32_64,
    Jp_rel16,
    Jp_rel32_32,
    Jp_rel32_64,
    Jnp_rel16,
    Jnp_rel32_32,
    Jnp_rel32_64,
    Jl_rel16,
    Jl_rel32_32,
    Jl_rel32_64,
    Jge_rel16,
    Jge_rel32_32,
    Jge_rel32_64,
    Jle_rel16,
    Jle_rel32_32,
    Jle_rel32_64,
    Jg_rel16,
    Jg_rel32_32,
    Jg_rel32_64,
    Seto_rm8,
    Setno_rm8,
    Setb_rm8,
    Setae_rm8,
    Sete_rm8,
    Setne_rm8,
    Setbe_rm8,
    Seta_rm8,
    Sets_rm8,
    Setns_rm8,
    Setp_rm8,
    Setnp_rm8,
    Setl_rm8,
    Setge_rm8,
    Setle_rm8,
    Setg_rm8,
    VEX_Kmovw_kr_km16,
    VEX_Kmovq_kr_km64,
    VEX_Kmovb_kr_km8,
    VEX_Kmovd_kr_km32,
    VEX_Kmovw_m16_kr,
    VEX_Kmovq_m64_kr,
    VEX_Kmovb_m8_kr,
    VEX_Kmovd_m32_kr,
    VEX_Kmovw_kr_r32,
    VEX_Kmovb_kr_r32,
    VEX_Kmovd_kr_r32,
    VEX_Kmovq_kr_r64,
    VEX_Kmovw_r32_kr,
    VEX_Kmovb_r32_kr,
    VEX_Kmovd_r32_kr,
    VEX_Kmovq_r64_kr,
    VEX_Kortestw_kr_kr,
    VEX_Kortestq_kr_kr,
    VEX_Kortestb_kr_kr,
    VEX_Kortestd_kr_kr,
    VEX_Ktestw_kr_kr,
    VEX_Ktestq_kr_kr,
    VEX_Ktestb_kr_kr,
    VEX_Ktestd_kr_kr,
    Pushw_FS,
    Pushd_FS,
    Pushq_FS,
    Popw_FS,
    Popd_FS,
    Popq_FS,
    Cpuid,
    Bt_rm16_r16,
    Bt_rm32_r32,
    Bt_rm64_r64,
    Shld_rm16_r16_imm8,
    Shld_rm32_r32_imm8,
    Shld_rm64_r64_imm8,
    Shld_rm16_r16_CL,
    Shld_rm32_r32_CL,
    Shld_rm64_r64_CL,
    Montmul_16,
    Montmul_32,
    Montmul_64,
    Xsha1_16,
    Xsha1_32,
    Xsha1_64,
    Xsha256_16,
    Xsha256_32,
    Xsha256_64,
    Xbts_r16_rm16,
    Xbts_r32_rm32,
    Xstore_16,
    Xstore_32,
    Xstore_64,
    Xcryptecb_16,
    Xcryptecb_32,
    Xcryptecb_64,
    Xcryptcbc_16,
    Xcryptcbc_32,
    Xcryptcbc_64,
    Xcryptctr_16,
    Xcryptctr_32,
    Xcryptctr_64,
    Xcryptcfb_16,
    Xcryptcfb_32,
    Xcryptcfb_64,
    Xcryptofb_16,
    Xcryptofb_32,
    Xcryptofb_64,
    Ibts_rm16_r16,
    Ibts_rm32_r32,
    Cmpxchg486_rm8_r8,
    Cmpxchg486_rm16_r16,
    Cmpxchg486_rm32_r32,
    Pushw_GS,
    Pushd_GS,
    Pushq_GS,
    Popw_GS,
    Popd_GS,
    Popq_GS,
    Rsm,
    Bts_rm16_r16,
    Bts_rm32_r32,
    Bts_rm64_r64,
    Shrd_rm16_r16_imm8,
    Shrd_rm32_r32_imm8,
    Shrd_rm64_r64_imm8,
    Shrd_rm16_r16_CL,
    Shrd_rm32_r32_CL,
    Shrd_rm64_r64_CL,
    Fxsave_m512byte,
    Fxsave64_m512byte,
    Rdfsbase_r32,
    Rdfsbase_r64,
    Fxrstor_m512byte,
    Fxrstor64_m512byte,
    Rdgsbase_r32,
    Rdgsbase_r64,
    Ldmxcsr_m32,
    Wrfsbase_r32,
    Wrfsbase_r64,
    VEX_Vldmxcsr_m32,
    Stmxcsr_m32,
    Wrgsbase_r32,
    Wrgsbase_r64,
    VEX_Vstmxcsr_m32,
    Xsave_mem,
    Xsave64_mem,
    Ptwrite_rm32,
    Ptwrite_rm64,
    Xrstor_mem,
    Xrstor64_mem,
    Incsspd_r32,
    Incsspq_r64,
    Xsaveopt_mem,
    Xsaveopt64_mem,
    Clwb_m8,
    Tpause_r32,
    Tpause_r64,
    Clrssbsy_m64,
    Umonitor_r16,
    Umonitor_r32,
    Umonitor_r64,
    Umwait_r32,
    Umwait_r64,
    Clflush_m8,
    Clflushopt_m8,
    Lfence,
    Lfence_E9,
    Lfence_EA,
    Lfence_EB,
    Lfence_EC,
    Lfence_ED,
    Lfence_EE,
    Lfence_EF,
    Mfence,
    Mfence_F1,
    Mfence_F2,
    Mfence_F3,
    Mfence_F4,
    Mfence_F5,
    Mfence_F6,
    Mfence_F7,
    Sfence,
    Sfence_F9,
    Sfence_FA,
    Sfence_FB,
    Sfence_FC,
    Sfence_FD,
    Sfence_FE,
    Sfence_FF,
    Pcommit,
    Imul_r16_rm16,
    Imul_r32_rm32,
    Imul_r64_rm64,
    Cmpxchg_rm8_r8,
    Cmpxchg_rm16_r16,
    Cmpxchg_rm32_r32,
    Cmpxchg_rm64_r64,
    Lss_r16_m1616,
    Lss_r32_m1632,
    Lss_r64_m1664,
    Btr_rm16_r16,
    Btr_rm32_r32,
    Btr_rm64_r64,
    Lfs_r16_m1616,
    Lfs_r32_m1632,
    Lfs_r64_m1664,
    Lgs_r16_m1616,
    Lgs_r32_m1632,
    Lgs_r64_m1664,
    Movzx_r16_rm8,
    Movzx_r32_rm8,
    Movzx_r64_rm8,
    Movzx_r16_rm16,
    Movzx_r32_rm16,
    Movzx_r64_rm16,
    Jmpe_disp16,
    Jmpe_disp32,
    Popcnt_r16_rm16,
    Popcnt_r32_rm32,
    Popcnt_r64_rm64,
    Ud1_r16_rm16,
    Ud1_r32_rm32,
    Ud1_r64_rm64,
    Bt_rm16_imm8,
    Bt_rm32_imm8,
    Bt_rm64_imm8,
    Bts_rm16_imm8,
    Bts_rm32_imm8,
    Bts_rm64_imm8,
    Btr_rm16_imm8,
    Btr_rm32_imm8,
    Btr_rm64_imm8,
    Btc_rm16_imm8,
    Btc_rm32_imm8,
    Btc_rm64_imm8,
    Btc_rm16_r16,
    Btc_rm32_r32,
    Btc_rm64_r64,
    Bsf_r16_rm16,
    Bsf_r32_rm32,
    Bsf_r64_rm64,
    Tzcnt_r16_rm16,
    Tzcnt_r32_rm32,
    Tzcnt_r64_rm64,
    Bsr_r16_rm16,
    Bsr_r32_rm32,
    Bsr_r64_rm64,
    Lzcnt_r16_rm16,
    Lzcnt_r32_rm32,
    Lzcnt_r64_rm64,
    Movsx_r16_rm8,
    Movsx_r32_rm8,
    Movsx_r64_rm8,
    Movsx_r16_rm16,
    Movsx_r32_rm16,
    Movsx_r64_rm16,
    Xadd_rm8_r8,
    Xadd_rm16_r16,
    Xadd_rm32_r32,
    Xadd_rm64_r64,
    Cmpps_xmm_xmmm128_imm8,
    VEX_Vcmpps_xmm_xmm_xmmm128_imm8,
    VEX_Vcmpps_ymm_ymm_ymmm256_imm8,
    EVEX_Vcmpps_kr_k1_xmm_xmmm128b32_imm8,
    EVEX_Vcmpps_kr_k1_ymm_ymmm256b32_imm8,
    EVEX_Vcmpps_kr_k1_zmm_zmmm512b32_imm8_sae,
    Cmppd_xmm_xmmm128_imm8,
    VEX_Vcmppd_xmm_xmm_xmmm128_imm8,
    VEX_Vcmppd_ymm_ymm_ymmm256_imm8,
    EVEX_Vcmppd_kr_k1_xmm_xmmm128b64_imm8,
    EVEX_Vcmppd_kr_k1_ymm_ymmm256b64_imm8,
    EVEX_Vcmppd_kr_k1_zmm_zmmm512b64_imm8_sae,
    Cmpss_xmm_xmmm32_imm8,
    VEX_Vcmpss_xmm_xmm_xmmm32_imm8,
    EVEX_Vcmpss_kr_k1_xmm_xmmm32_imm8_sae,
    Cmpsd_xmm_xmmm64_imm8,
    VEX_Vcmpsd_xmm_xmm_xmmm64_imm8,
    EVEX_Vcmpsd_kr_k1_xmm_xmmm64_imm8_sae,
    Movnti_m32_r32,
    Movnti_m64_r64,
    Pinsrw_mm_r32m16_imm8,
    Pinsrw_mm_r64m16_imm8,
    Pinsrw_xmm_r32m16_imm8,
    Pinsrw_xmm_r64m16_imm8,
    VEX_Vpinsrw_xmm_xmm_r32m16_imm8,
    VEX_Vpinsrw_xmm_xmm_r64m16_imm8,
    EVEX_Vpinsrw_xmm_xmm_r32m16_imm8,
    EVEX_Vpinsrw_xmm_xmm_r64m16_imm8,
    Pextrw_r32_mm_imm8,
    Pextrw_r64_mm_imm8,
    Pextrw_r32_xmm_imm8,
    Pextrw_r64_xmm_imm8,
    VEX_Vpextrw_r32_xmm_imm8,
    VEX_Vpextrw_r64_xmm_imm8,
    EVEX_Vpextrw_r32_xmm_imm8,
    EVEX_Vpextrw_r64_xmm_imm8,
    Shufps_xmm_xmmm128_imm8,
    VEX_Vshufps_xmm_xmm_xmmm128_imm8,
    VEX_Vshufps_ymm_ymm_ymmm256_imm8,
    EVEX_Vshufps_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Vshufps_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vshufps_zmm_k1z_zmm_zmmm512b32_imm8,
    Shufpd_xmm_xmmm128_imm8,
    VEX_Vshufpd_xmm_xmm_xmmm128_imm8,
    VEX_Vshufpd_ymm_ymm_ymmm256_imm8,
    EVEX_Vshufpd_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vshufpd_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vshufpd_zmm_k1z_zmm_zmmm512b64_imm8,
    Cmpxchg8b_m64,
    Cmpxchg16b_m128,
    Xrstors_mem,
    Xrstors64_mem,
    Xsavec_mem,
    Xsavec64_mem,
    Xsaves_mem,
    Xsaves64_mem,
    Vmptrld_m64,
    Vmclear_m64,
    Vmxon_m64,
    Rdrand_r16,
    Rdrand_r32,
    Rdrand_r64,
    Vmptrst_m64,
    Rdseed_r16,
    Rdseed_r32,
    Rdseed_r64,
    Rdpid_r32,
    Rdpid_r64,
    Bswap_r16,
    Bswap_r32,
    Bswap_r64,
    Addsubpd_xmm_xmmm128,
    VEX_Vaddsubpd_xmm_xmm_xmmm128,
    VEX_Vaddsubpd_ymm_ymm_ymmm256,
    Addsubps_xmm_xmmm128,
    VEX_Vaddsubps_xmm_xmm_xmmm128,
    VEX_Vaddsubps_ymm_ymm_ymmm256,
    Psrlw_mm_mmm64,
    Psrlw_xmm_xmmm128,
    VEX_Vpsrlw_xmm_xmm_xmmm128,
    VEX_Vpsrlw_ymm_ymm_xmmm128,
    EVEX_Vpsrlw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsrlw_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsrlw_zmm_k1z_zmm_xmmm128,
    Psrld_mm_mmm64,
    Psrld_xmm_xmmm128,
    VEX_Vpsrld_xmm_xmm_xmmm128,
    VEX_Vpsrld_ymm_ymm_xmmm128,
    EVEX_Vpsrld_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsrld_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsrld_zmm_k1z_zmm_xmmm128,
    Psrlq_mm_mmm64,
    Psrlq_xmm_xmmm128,
    VEX_Vpsrlq_xmm_xmm_xmmm128,
    VEX_Vpsrlq_ymm_ymm_xmmm128,
    EVEX_Vpsrlq_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsrlq_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsrlq_zmm_k1z_zmm_xmmm128,
    Paddq_mm_mmm64,
    Paddq_xmm_xmmm128,
    VEX_Vpaddq_xmm_xmm_xmmm128,
    VEX_Vpaddq_ymm_ymm_ymmm256,
    EVEX_Vpaddq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpaddq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpaddq_zmm_k1z_zmm_zmmm512b64,
    Pmullw_mm_mmm64,
    Pmullw_xmm_xmmm128,
    VEX_Vpmullw_xmm_xmm_xmmm128,
    VEX_Vpmullw_ymm_ymm_ymmm256,
    EVEX_Vpmullw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmullw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmullw_zmm_k1z_zmm_zmmm512,
    Movq_xmmm64_xmm,
    VEX_Vmovq_xmmm64_xmm,
    EVEX_Vmovq_xmmm64_xmm,
    Movq2dq_xmm_mm,
    Movdq2q_mm_xmm,
    Pmovmskb_r32_mm,
    Pmovmskb_r64_mm,
    Pmovmskb_r32_xmm,
    Pmovmskb_r64_xmm,
    VEX_Vpmovmskb_r32_xmm,
    VEX_Vpmovmskb_r64_xmm,
    VEX_Vpmovmskb_r32_ymm,
    VEX_Vpmovmskb_r64_ymm,
    Psubusb_mm_mmm64,
    Psubusb_xmm_xmmm128,
    VEX_Vpsubusb_xmm_xmm_xmmm128,
    VEX_Vpsubusb_ymm_ymm_ymmm256,
    EVEX_Vpsubusb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsubusb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsubusb_zmm_k1z_zmm_zmmm512,
    Psubusw_mm_mmm64,
    Psubusw_xmm_xmmm128,
    VEX_Vpsubusw_xmm_xmm_xmmm128,
    VEX_Vpsubusw_ymm_ymm_ymmm256,
    EVEX_Vpsubusw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsubusw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsubusw_zmm_k1z_zmm_zmmm512,
    Pminub_mm_mmm64,
    Pminub_xmm_xmmm128,
    VEX_Vpminub_xmm_xmm_xmmm128,
    VEX_Vpminub_ymm_ymm_ymmm256,
    EVEX_Vpminub_xmm_k1z_xmm_xmmm128,
    EVEX_Vpminub_ymm_k1z_ymm_ymmm256,
    EVEX_Vpminub_zmm_k1z_zmm_zmmm512,
    Pand_mm_mmm64,
    Pand_xmm_xmmm128,
    VEX_Vpand_xmm_xmm_xmmm128,
    VEX_Vpand_ymm_ymm_ymmm256,
    EVEX_Vpandd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpandd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpandd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpandq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpandq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpandq_zmm_k1z_zmm_zmmm512b64,
    Paddusb_mm_mmm64,
    Paddusb_xmm_xmmm128,
    VEX_Vpaddusb_xmm_xmm_xmmm128,
    VEX_Vpaddusb_ymm_ymm_ymmm256,
    EVEX_Vpaddusb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpaddusb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpaddusb_zmm_k1z_zmm_zmmm512,
    Paddusw_mm_mmm64,
    Paddusw_xmm_xmmm128,
    VEX_Vpaddusw_xmm_xmm_xmmm128,
    VEX_Vpaddusw_ymm_ymm_ymmm256,
    EVEX_Vpaddusw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpaddusw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpaddusw_zmm_k1z_zmm_zmmm512,
    Pmaxub_mm_mmm64,
    Pmaxub_xmm_xmmm128,
    VEX_Vpmaxub_xmm_xmm_xmmm128,
    VEX_Vpmaxub_ymm_ymm_ymmm256,
    EVEX_Vpmaxub_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmaxub_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmaxub_zmm_k1z_zmm_zmmm512,
    Pandn_mm_mmm64,
    Pandn_xmm_xmmm128,
    VEX_Vpandn_xmm_xmm_xmmm128,
    VEX_Vpandn_ymm_ymm_ymmm256,
    EVEX_Vpandnd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpandnd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpandnd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpandnq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpandnq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpandnq_zmm_k1z_zmm_zmmm512b64,
    Pavgb_mm_mmm64,
    Pavgb_xmm_xmmm128,
    VEX_Vpavgb_xmm_xmm_xmmm128,
    VEX_Vpavgb_ymm_ymm_ymmm256,
    EVEX_Vpavgb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpavgb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpavgb_zmm_k1z_zmm_zmmm512,
    Psraw_mm_mmm64,
    Psraw_xmm_xmmm128,
    VEX_Vpsraw_xmm_xmm_xmmm128,
    VEX_Vpsraw_ymm_ymm_xmmm128,
    EVEX_Vpsraw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsraw_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsraw_zmm_k1z_zmm_xmmm128,
    Psrad_mm_mmm64,
    Psrad_xmm_xmmm128,
    VEX_Vpsrad_xmm_xmm_xmmm128,
    VEX_Vpsrad_ymm_ymm_xmmm128,
    EVEX_Vpsrad_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsrad_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsrad_zmm_k1z_zmm_xmmm128,
    EVEX_Vpsraq_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsraq_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsraq_zmm_k1z_zmm_xmmm128,
    Pavgw_mm_mmm64,
    Pavgw_xmm_xmmm128,
    VEX_Vpavgw_xmm_xmm_xmmm128,
    VEX_Vpavgw_ymm_ymm_ymmm256,
    EVEX_Vpavgw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpavgw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpavgw_zmm_k1z_zmm_zmmm512,
    Pmulhuw_mm_mmm64,
    Pmulhuw_xmm_xmmm128,
    VEX_Vpmulhuw_xmm_xmm_xmmm128,
    VEX_Vpmulhuw_ymm_ymm_ymmm256,
    EVEX_Vpmulhuw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmulhuw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmulhuw_zmm_k1z_zmm_zmmm512,
    Pmulhw_mm_mmm64,
    Pmulhw_xmm_xmmm128,
    VEX_Vpmulhw_xmm_xmm_xmmm128,
    VEX_Vpmulhw_ymm_ymm_ymmm256,
    EVEX_Vpmulhw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmulhw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmulhw_zmm_k1z_zmm_zmmm512,
    Cvttpd2dq_xmm_xmmm128,
    VEX_Vcvttpd2dq_xmm_xmmm128,
    VEX_Vcvttpd2dq_xmm_ymmm256,
    EVEX_Vcvttpd2dq_xmm_k1z_xmmm128b64,
    EVEX_Vcvttpd2dq_xmm_k1z_ymmm256b64,
    EVEX_Vcvttpd2dq_ymm_k1z_zmmm512b64_sae,
    Cvtdq2pd_xmm_xmmm64,
    VEX_Vcvtdq2pd_xmm_xmmm64,
    VEX_Vcvtdq2pd_ymm_xmmm128,
    EVEX_Vcvtdq2pd_xmm_k1z_xmmm64b32,
    EVEX_Vcvtdq2pd_ymm_k1z_xmmm128b32,
    EVEX_Vcvtdq2pd_zmm_k1z_ymmm256b32_er,
    EVEX_Vcvtqq2pd_xmm_k1z_xmmm128b64,
    EVEX_Vcvtqq2pd_ymm_k1z_ymmm256b64,
    EVEX_Vcvtqq2pd_zmm_k1z_zmmm512b64_er,
    Cvtpd2dq_xmm_xmmm128,
    VEX_Vcvtpd2dq_xmm_xmmm128,
    VEX_Vcvtpd2dq_xmm_ymmm256,
    EVEX_Vcvtpd2dq_xmm_k1z_xmmm128b64,
    EVEX_Vcvtpd2dq_xmm_k1z_ymmm256b64,
    EVEX_Vcvtpd2dq_ymm_k1z_zmmm512b64_er,
    Movntq_m64_mm,
    Movntdq_m128_xmm,
    VEX_Vmovntdq_m128_xmm,
    VEX_Vmovntdq_m256_ymm,
    EVEX_Vmovntdq_m128_xmm,
    EVEX_Vmovntdq_m256_ymm,
    EVEX_Vmovntdq_m512_zmm,
    Psubsb_mm_mmm64,
    Psubsb_xmm_xmmm128,
    VEX_Vpsubsb_xmm_xmm_xmmm128,
    VEX_Vpsubsb_ymm_ymm_ymmm256,
    EVEX_Vpsubsb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsubsb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsubsb_zmm_k1z_zmm_zmmm512,
    Psubsw_mm_mmm64,
    Psubsw_xmm_xmmm128,
    VEX_Vpsubsw_xmm_xmm_xmmm128,
    VEX_Vpsubsw_ymm_ymm_ymmm256,
    EVEX_Vpsubsw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsubsw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsubsw_zmm_k1z_zmm_zmmm512,
    Pminsw_mm_mmm64,
    Pminsw_xmm_xmmm128,
    VEX_Vpminsw_xmm_xmm_xmmm128,
    VEX_Vpminsw_ymm_ymm_ymmm256,
    EVEX_Vpminsw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpminsw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpminsw_zmm_k1z_zmm_zmmm512,
    Por_mm_mmm64,
    Por_xmm_xmmm128,
    VEX_Vpor_xmm_xmm_xmmm128,
    VEX_Vpor_ymm_ymm_ymmm256,
    EVEX_Vpord_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpord_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpord_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vporq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vporq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vporq_zmm_k1z_zmm_zmmm512b64,
    Paddsb_mm_mmm64,
    Paddsb_xmm_xmmm128,
    VEX_Vpaddsb_xmm_xmm_xmmm128,
    VEX_Vpaddsb_ymm_ymm_ymmm256,
    EVEX_Vpaddsb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpaddsb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpaddsb_zmm_k1z_zmm_zmmm512,
    Paddsw_mm_mmm64,
    Paddsw_xmm_xmmm128,
    VEX_Vpaddsw_xmm_xmm_xmmm128,
    VEX_Vpaddsw_ymm_ymm_ymmm256,
    EVEX_Vpaddsw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpaddsw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpaddsw_zmm_k1z_zmm_zmmm512,
    Pmaxsw_mm_mmm64,
    Pmaxsw_xmm_xmmm128,
    VEX_Vpmaxsw_xmm_xmm_xmmm128,
    VEX_Vpmaxsw_ymm_ymm_ymmm256,
    EVEX_Vpmaxsw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmaxsw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmaxsw_zmm_k1z_zmm_zmmm512,
    Pxor_mm_mmm64,
    Pxor_xmm_xmmm128,
    VEX_Vpxor_xmm_xmm_xmmm128,
    VEX_Vpxor_ymm_ymm_ymmm256,
    EVEX_Vpxord_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpxord_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpxord_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpxorq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpxorq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpxorq_zmm_k1z_zmm_zmmm512b64,
    Lddqu_xmm_m128,
    VEX_Vlddqu_xmm_m128,
    VEX_Vlddqu_ymm_m256,
    Psllw_mm_mmm64,
    Psllw_xmm_xmmm128,
    VEX_Vpsllw_xmm_xmm_xmmm128,
    VEX_Vpsllw_ymm_ymm_xmmm128,
    EVEX_Vpsllw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsllw_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsllw_zmm_k1z_zmm_xmmm128,
    Pslld_mm_mmm64,
    Pslld_xmm_xmmm128,
    VEX_Vpslld_xmm_xmm_xmmm128,
    VEX_Vpslld_ymm_ymm_xmmm128,
    EVEX_Vpslld_xmm_k1z_xmm_xmmm128,
    EVEX_Vpslld_ymm_k1z_ymm_xmmm128,
    EVEX_Vpslld_zmm_k1z_zmm_xmmm128,
    Psllq_mm_mmm64,
    Psllq_xmm_xmmm128,
    VEX_Vpsllq_xmm_xmm_xmmm128,
    VEX_Vpsllq_ymm_ymm_xmmm128,
    EVEX_Vpsllq_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsllq_ymm_k1z_ymm_xmmm128,
    EVEX_Vpsllq_zmm_k1z_zmm_xmmm128,
    Pmuludq_mm_mmm64,
    Pmuludq_xmm_xmmm128,
    VEX_Vpmuludq_xmm_xmm_xmmm128,
    VEX_Vpmuludq_ymm_ymm_ymmm256,
    EVEX_Vpmuludq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmuludq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmuludq_zmm_k1z_zmm_zmmm512b64,
    Pmaddwd_mm_mmm64,
    Pmaddwd_xmm_xmmm128,
    VEX_Vpmaddwd_xmm_xmm_xmmm128,
    VEX_Vpmaddwd_ymm_ymm_ymmm256,
    EVEX_Vpmaddwd_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmaddwd_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmaddwd_zmm_k1z_zmm_zmmm512,
    Psadbw_mm_mmm64,
    Psadbw_xmm_xmmm128,
    VEX_Vpsadbw_xmm_xmm_xmmm128,
    VEX_Vpsadbw_ymm_ymm_ymmm256,
    EVEX_Vpsadbw_xmm_xmm_xmmm128,
    EVEX_Vpsadbw_ymm_ymm_ymmm256,
    EVEX_Vpsadbw_zmm_zmm_zmmm512,
    Maskmovq_rDI_mm_mm,
    Maskmovdqu_rDI_xmm_xmm,
    VEX_Vmaskmovdqu_rDI_xmm_xmm,
    Psubb_mm_mmm64,
    Psubb_xmm_xmmm128,
    VEX_Vpsubb_xmm_xmm_xmmm128,
    VEX_Vpsubb_ymm_ymm_ymmm256,
    EVEX_Vpsubb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsubb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsubb_zmm_k1z_zmm_zmmm512,
    Psubw_mm_mmm64,
    Psubw_xmm_xmmm128,
    VEX_Vpsubw_xmm_xmm_xmmm128,
    VEX_Vpsubw_ymm_ymm_ymmm256,
    EVEX_Vpsubw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsubw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsubw_zmm_k1z_zmm_zmmm512,
    Psubd_mm_mmm64,
    Psubd_xmm_xmmm128,
    VEX_Vpsubd_xmm_xmm_xmmm128,
    VEX_Vpsubd_ymm_ymm_ymmm256,
    EVEX_Vpsubd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpsubd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpsubd_zmm_k1z_zmm_zmmm512b32,
    Psubq_mm_mmm64,
    Psubq_xmm_xmmm128,
    VEX_Vpsubq_xmm_xmm_xmmm128,
    VEX_Vpsubq_ymm_ymm_ymmm256,
    EVEX_Vpsubq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpsubq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpsubq_zmm_k1z_zmm_zmmm512b64,
    Paddb_mm_mmm64,
    Paddb_xmm_xmmm128,
    VEX_Vpaddb_xmm_xmm_xmmm128,
    VEX_Vpaddb_ymm_ymm_ymmm256,
    EVEX_Vpaddb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpaddb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpaddb_zmm_k1z_zmm_zmmm512,
    Paddw_mm_mmm64,
    Paddw_xmm_xmmm128,
    VEX_Vpaddw_xmm_xmm_xmmm128,
    VEX_Vpaddw_ymm_ymm_ymmm256,
    EVEX_Vpaddw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpaddw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpaddw_zmm_k1z_zmm_zmmm512,
    Paddd_mm_mmm64,
    Paddd_xmm_xmmm128,
    VEX_Vpaddd_xmm_xmm_xmmm128,
    VEX_Vpaddd_ymm_ymm_ymmm256,
    EVEX_Vpaddd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpaddd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpaddd_zmm_k1z_zmm_zmmm512b32,
    Ud0_r16_rm16,
    Ud0_r32_rm32,
    Ud0_r64_rm64,
    Pshufb_mm_mmm64,
    Pshufb_xmm_xmmm128,
    VEX_Vpshufb_xmm_xmm_xmmm128,
    VEX_Vpshufb_ymm_ymm_ymmm256,
    EVEX_Vpshufb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpshufb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpshufb_zmm_k1z_zmm_zmmm512,
    Phaddw_mm_mmm64,
    Phaddw_xmm_xmmm128,
    VEX_Vphaddw_xmm_xmm_xmmm128,
    VEX_Vphaddw_ymm_ymm_ymmm256,
    Phaddd_mm_mmm64,
    Phaddd_xmm_xmmm128,
    VEX_Vphaddd_xmm_xmm_xmmm128,
    VEX_Vphaddd_ymm_ymm_ymmm256,
    Phaddsw_mm_mmm64,
    Phaddsw_xmm_xmmm128,
    VEX_Vphaddsw_xmm_xmm_xmmm128,
    VEX_Vphaddsw_ymm_ymm_ymmm256,
    Pmaddubsw_mm_mmm64,
    Pmaddubsw_xmm_xmmm128,
    VEX_Vpmaddubsw_xmm_xmm_xmmm128,
    VEX_Vpmaddubsw_ymm_ymm_ymmm256,
    EVEX_Vpmaddubsw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmaddubsw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmaddubsw_zmm_k1z_zmm_zmmm512,
    Phsubw_mm_mmm64,
    Phsubw_xmm_xmmm128,
    VEX_Vphsubw_xmm_xmm_xmmm128,
    VEX_Vphsubw_ymm_ymm_ymmm256,
    Phsubd_mm_mmm64,
    Phsubd_xmm_xmmm128,
    VEX_Vphsubd_xmm_xmm_xmmm128,
    VEX_Vphsubd_ymm_ymm_ymmm256,
    Phsubsw_mm_mmm64,
    Phsubsw_xmm_xmmm128,
    VEX_Vphsubsw_xmm_xmm_xmmm128,
    VEX_Vphsubsw_ymm_ymm_ymmm256,
    Psignb_mm_mmm64,
    Psignb_xmm_xmmm128,
    VEX_Vpsignb_xmm_xmm_xmmm128,
    VEX_Vpsignb_ymm_ymm_ymmm256,
    Psignw_mm_mmm64,
    Psignw_xmm_xmmm128,
    VEX_Vpsignw_xmm_xmm_xmmm128,
    VEX_Vpsignw_ymm_ymm_ymmm256,
    Psignd_mm_mmm64,
    Psignd_xmm_xmmm128,
    VEX_Vpsignd_xmm_xmm_xmmm128,
    VEX_Vpsignd_ymm_ymm_ymmm256,
    Pmulhrsw_mm_mmm64,
    Pmulhrsw_xmm_xmmm128,
    VEX_Vpmulhrsw_xmm_xmm_xmmm128,
    VEX_Vpmulhrsw_ymm_ymm_ymmm256,
    EVEX_Vpmulhrsw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmulhrsw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmulhrsw_zmm_k1z_zmm_zmmm512,
    VEX_Vpermilps_xmm_xmm_xmmm128,
    VEX_Vpermilps_ymm_ymm_ymmm256,
    EVEX_Vpermilps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpermilps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermilps_zmm_k1z_zmm_zmmm512b32,
    VEX_Vpermilpd_xmm_xmm_xmmm128,
    VEX_Vpermilpd_ymm_ymm_ymmm256,
    EVEX_Vpermilpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpermilpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermilpd_zmm_k1z_zmm_zmmm512b64,
    VEX_Vtestps_xmm_xmmm128,
    VEX_Vtestps_ymm_ymmm256,
    VEX_Vtestpd_xmm_xmmm128,
    VEX_Vtestpd_ymm_ymmm256,
    Pblendvb_xmm_xmmm128,
    EVEX_Vpsrlvw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsrlvw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsrlvw_zmm_k1z_zmm_zmmm512,
    EVEX_Vpmovuswb_xmmm64_k1z_xmm,
    EVEX_Vpmovuswb_xmmm128_k1z_ymm,
    EVEX_Vpmovuswb_ymmm256_k1z_zmm,
    EVEX_Vpsravw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsravw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsravw_zmm_k1z_zmm_zmmm512,
    EVEX_Vpmovusdb_xmmm32_k1z_xmm,
    EVEX_Vpmovusdb_xmmm64_k1z_ymm,
    EVEX_Vpmovusdb_xmmm128_k1z_zmm,
    EVEX_Vpsllvw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpsllvw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpsllvw_zmm_k1z_zmm_zmmm512,
    EVEX_Vpmovusqb_xmmm16_k1z_xmm,
    EVEX_Vpmovusqb_xmmm32_k1z_ymm,
    EVEX_Vpmovusqb_xmmm64_k1z_zmm,
    VEX_Vcvtph2ps_xmm_xmmm64,
    VEX_Vcvtph2ps_ymm_xmmm128,
    EVEX_Vcvtph2ps_xmm_k1z_xmmm64,
    EVEX_Vcvtph2ps_ymm_k1z_xmmm128,
    EVEX_Vcvtph2ps_zmm_k1z_ymmm256_sae,
    EVEX_Vpmovusdw_xmmm64_k1z_xmm,
    EVEX_Vpmovusdw_xmmm128_k1z_ymm,
    EVEX_Vpmovusdw_ymmm256_k1z_zmm,
    Blendvps_xmm_xmmm128,
    EVEX_Vprorvd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vprorvd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vprorvd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vprorvq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vprorvq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vprorvq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpmovusqw_xmmm32_k1z_xmm,
    EVEX_Vpmovusqw_xmmm64_k1z_ymm,
    EVEX_Vpmovusqw_xmmm128_k1z_zmm,
    Blendvpd_xmm_xmmm128,
    EVEX_Vprolvd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vprolvd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vprolvd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vprolvq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vprolvq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vprolvq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpmovusqd_xmmm64_k1z_xmm,
    EVEX_Vpmovusqd_xmmm128_k1z_ymm,
    EVEX_Vpmovusqd_ymmm256_k1z_zmm,
    VEX_Vpermps_ymm_ymm_ymmm256,
    EVEX_Vpermps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermps_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpermpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermpd_zmm_k1z_zmm_zmmm512b64,
    Ptest_xmm_xmmm128,
    VEX_Vptest_xmm_xmmm128,
    VEX_Vptest_ymm_ymmm256,
    VEX_Vbroadcastss_xmm_m32,
    VEX_Vbroadcastss_ymm_m32,
    EVEX_Vbroadcastss_xmm_k1z_xmmm32,
    EVEX_Vbroadcastss_ymm_k1z_xmmm32,
    EVEX_Vbroadcastss_zmm_k1z_xmmm32,
    VEX_Vbroadcastsd_ymm_m64,
    EVEX_Vbroadcastf32x2_ymm_k1z_xmmm64,
    EVEX_Vbroadcastf32x2_zmm_k1z_xmmm64,
    EVEX_Vbroadcastsd_ymm_k1z_xmmm64,
    EVEX_Vbroadcastsd_zmm_k1z_xmmm64,
    VEX_Vbroadcastf128_ymm_m128,
    EVEX_Vbroadcastf32x4_ymm_k1z_m128,
    EVEX_Vbroadcastf32x4_zmm_k1z_m128,
    EVEX_Vbroadcastf64x2_ymm_k1z_m128,
    EVEX_Vbroadcastf64x2_zmm_k1z_m128,
    EVEX_Vbroadcastf32x8_zmm_k1z_m256,
    EVEX_Vbroadcastf64x4_zmm_k1z_m256,
    Pabsb_mm_mmm64,
    Pabsb_xmm_xmmm128,
    VEX_Vpabsb_xmm_xmmm128,
    VEX_Vpabsb_ymm_ymmm256,
    EVEX_Vpabsb_xmm_k1z_xmmm128,
    EVEX_Vpabsb_ymm_k1z_ymmm256,
    EVEX_Vpabsb_zmm_k1z_zmmm512,
    Pabsw_mm_mmm64,
    Pabsw_xmm_xmmm128,
    VEX_Vpabsw_xmm_xmmm128,
    VEX_Vpabsw_ymm_ymmm256,
    EVEX_Vpabsw_xmm_k1z_xmmm128,
    EVEX_Vpabsw_ymm_k1z_ymmm256,
    EVEX_Vpabsw_zmm_k1z_zmmm512,
    Pabsd_mm_mmm64,
    Pabsd_xmm_xmmm128,
    VEX_Vpabsd_xmm_xmmm128,
    VEX_Vpabsd_ymm_ymmm256,
    EVEX_Vpabsd_xmm_k1z_xmmm128b32,
    EVEX_Vpabsd_ymm_k1z_ymmm256b32,
    EVEX_Vpabsd_zmm_k1z_zmmm512b32,
    EVEX_Vpabsq_xmm_k1z_xmmm128b64,
    EVEX_Vpabsq_ymm_k1z_ymmm256b64,
    EVEX_Vpabsq_zmm_k1z_zmmm512b64,
    Pmovsxbw_xmm_xmmm64,
    VEX_Vpmovsxbw_xmm_xmmm64,
    VEX_Vpmovsxbw_ymm_xmmm128,
    EVEX_Vpmovsxbw_xmm_k1z_xmmm64,
    EVEX_Vpmovsxbw_ymm_k1z_xmmm128,
    EVEX_Vpmovsxbw_zmm_k1z_ymmm256,
    EVEX_Vpmovswb_xmmm64_k1z_xmm,
    EVEX_Vpmovswb_xmmm128_k1z_ymm,
    EVEX_Vpmovswb_ymmm256_k1z_zmm,
    Pmovsxbd_xmm_xmmm32,
    VEX_Vpmovsxbd_xmm_xmmm32,
    VEX_Vpmovsxbd_ymm_xmmm64,
    EVEX_Vpmovsxbd_xmm_k1z_xmmm32,
    EVEX_Vpmovsxbd_ymm_k1z_xmmm64,
    EVEX_Vpmovsxbd_zmm_k1z_xmmm128,
    EVEX_Vpmovsdb_xmmm32_k1z_xmm,
    EVEX_Vpmovsdb_xmmm64_k1z_ymm,
    EVEX_Vpmovsdb_xmmm128_k1z_zmm,
    Pmovsxbq_xmm_xmmm16,
    VEX_Vpmovsxbq_xmm_xmmm16,
    VEX_Vpmovsxbq_ymm_xmmm32,
    EVEX_Vpmovsxbq_xmm_k1z_xmmm16,
    EVEX_Vpmovsxbq_ymm_k1z_xmmm32,
    EVEX_Vpmovsxbq_zmm_k1z_xmmm64,
    EVEX_Vpmovsqb_xmmm16_k1z_xmm,
    EVEX_Vpmovsqb_xmmm32_k1z_ymm,
    EVEX_Vpmovsqb_xmmm64_k1z_zmm,
    Pmovsxwd_xmm_xmmm64,
    VEX_Vpmovsxwd_xmm_xmmm64,
    VEX_Vpmovsxwd_ymm_xmmm128,
    EVEX_Vpmovsxwd_xmm_k1z_xmmm64,
    EVEX_Vpmovsxwd_ymm_k1z_xmmm128,
    EVEX_Vpmovsxwd_zmm_k1z_ymmm256,
    EVEX_Vpmovsdw_xmmm64_k1z_xmm,
    EVEX_Vpmovsdw_xmmm128_k1z_ymm,
    EVEX_Vpmovsdw_ymmm256_k1z_zmm,
    Pmovsxwq_xmm_xmmm32,
    VEX_Vpmovsxwq_xmm_xmmm32,
    VEX_Vpmovsxwq_ymm_xmmm64,
    EVEX_Vpmovsxwq_xmm_k1z_xmmm32,
    EVEX_Vpmovsxwq_ymm_k1z_xmmm64,
    EVEX_Vpmovsxwq_zmm_k1z_xmmm128,
    EVEX_Vpmovsqw_xmmm32_k1z_xmm,
    EVEX_Vpmovsqw_xmmm64_k1z_ymm,
    EVEX_Vpmovsqw_xmmm128_k1z_zmm,
    Pmovsxdq_xmm_xmmm64,
    VEX_Vpmovsxdq_xmm_xmmm64,
    VEX_Vpmovsxdq_ymm_xmmm128,
    EVEX_Vpmovsxdq_xmm_k1z_xmmm64,
    EVEX_Vpmovsxdq_ymm_k1z_xmmm128,
    EVEX_Vpmovsxdq_zmm_k1z_ymmm256,
    EVEX_Vpmovsqd_xmmm64_k1z_xmm,
    EVEX_Vpmovsqd_xmmm128_k1z_ymm,
    EVEX_Vpmovsqd_ymmm256_k1z_zmm,
    EVEX_Vptestmb_kr_k1_xmm_xmmm128,
    EVEX_Vptestmb_kr_k1_ymm_ymmm256,
    EVEX_Vptestmb_kr_k1_zmm_zmmm512,
    EVEX_Vptestmw_kr_k1_xmm_xmmm128,
    EVEX_Vptestmw_kr_k1_ymm_ymmm256,
    EVEX_Vptestmw_kr_k1_zmm_zmmm512,
    EVEX_Vptestnmb_kr_k1_xmm_xmmm128,
    EVEX_Vptestnmb_kr_k1_ymm_ymmm256,
    EVEX_Vptestnmb_kr_k1_zmm_zmmm512,
    EVEX_Vptestnmw_kr_k1_xmm_xmmm128,
    EVEX_Vptestnmw_kr_k1_ymm_ymmm256,
    EVEX_Vptestnmw_kr_k1_zmm_zmmm512,
    EVEX_Vptestmd_kr_k1_xmm_xmmm128b32,
    EVEX_Vptestmd_kr_k1_ymm_ymmm256b32,
    EVEX_Vptestmd_kr_k1_zmm_zmmm512b32,
    EVEX_Vptestmq_kr_k1_xmm_xmmm128b64,
    EVEX_Vptestmq_kr_k1_ymm_ymmm256b64,
    EVEX_Vptestmq_kr_k1_zmm_zmmm512b64,
    EVEX_Vptestnmd_kr_k1_xmm_xmmm128b32,
    EVEX_Vptestnmd_kr_k1_ymm_ymmm256b32,
    EVEX_Vptestnmd_kr_k1_zmm_zmmm512b32,
    EVEX_Vptestnmq_kr_k1_xmm_xmmm128b64,
    EVEX_Vptestnmq_kr_k1_ymm_ymmm256b64,
    EVEX_Vptestnmq_kr_k1_zmm_zmmm512b64,
    Pmuldq_xmm_xmmm128,
    VEX_Vpmuldq_xmm_xmm_xmmm128,
    VEX_Vpmuldq_ymm_ymm_ymmm256,
    EVEX_Vpmuldq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmuldq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmuldq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpmovm2b_xmm_kr,
    EVEX_Vpmovm2b_ymm_kr,
    EVEX_Vpmovm2b_zmm_kr,
    EVEX_Vpmovm2w_xmm_kr,
    EVEX_Vpmovm2w_ymm_kr,
    EVEX_Vpmovm2w_zmm_kr,
    Pcmpeqq_xmm_xmmm128,
    VEX_Vpcmpeqq_xmm_xmm_xmmm128,
    VEX_Vpcmpeqq_ymm_ymm_ymmm256,
    EVEX_Vpcmpeqq_kr_k1_xmm_xmmm128b64,
    EVEX_Vpcmpeqq_kr_k1_ymm_ymmm256b64,
    EVEX_Vpcmpeqq_kr_k1_zmm_zmmm512b64,
    EVEX_Vpmovb2m_kr_xmm,
    EVEX_Vpmovb2m_kr_ymm,
    EVEX_Vpmovb2m_kr_zmm,
    EVEX_Vpmovw2m_kr_xmm,
    EVEX_Vpmovw2m_kr_ymm,
    EVEX_Vpmovw2m_kr_zmm,
    Movntdqa_xmm_m128,
    VEX_Vmovntdqa_xmm_m128,
    VEX_Vmovntdqa_ymm_m256,
    EVEX_Vmovntdqa_xmm_m128,
    EVEX_Vmovntdqa_ymm_m256,
    EVEX_Vmovntdqa_zmm_m512,
    EVEX_Vpbroadcastmb2q_xmm_kr,
    EVEX_Vpbroadcastmb2q_ymm_kr,
    EVEX_Vpbroadcastmb2q_zmm_kr,
    Packusdw_xmm_xmmm128,
    VEX_Vpackusdw_xmm_xmm_xmmm128,
    VEX_Vpackusdw_ymm_ymm_ymmm256,
    EVEX_Vpackusdw_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpackusdw_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpackusdw_zmm_k1z_zmm_zmmm512b32,
    VEX_Vmaskmovps_xmm_xmm_m128,
    VEX_Vmaskmovps_ymm_ymm_m256,
    EVEX_Vscalefps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vscalefps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vscalefps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vscalefpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vscalefpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vscalefpd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vmaskmovpd_xmm_xmm_m128,
    VEX_Vmaskmovpd_ymm_ymm_m256,
    EVEX_Vscalefss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vscalefsd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vmaskmovps_m128_xmm_xmm,
    VEX_Vmaskmovps_m256_ymm_ymm,
    VEX_Vmaskmovpd_m128_xmm_xmm,
    VEX_Vmaskmovpd_m256_ymm_ymm,
    Pmovzxbw_xmm_xmmm64,
    VEX_Vpmovzxbw_xmm_xmmm64,
    VEX_Vpmovzxbw_ymm_xmmm128,
    EVEX_Vpmovzxbw_xmm_k1z_xmmm64,
    EVEX_Vpmovzxbw_ymm_k1z_xmmm128,
    EVEX_Vpmovzxbw_zmm_k1z_ymmm256,
    EVEX_Vpmovwb_xmmm64_k1z_xmm,
    EVEX_Vpmovwb_xmmm128_k1z_ymm,
    EVEX_Vpmovwb_ymmm256_k1z_zmm,
    Pmovzxbd_xmm_xmmm32,
    VEX_Vpmovzxbd_xmm_xmmm32,
    VEX_Vpmovzxbd_ymm_xmmm64,
    EVEX_Vpmovzxbd_xmm_k1z_xmmm32,
    EVEX_Vpmovzxbd_ymm_k1z_xmmm64,
    EVEX_Vpmovzxbd_zmm_k1z_xmmm128,
    EVEX_Vpmovdb_xmmm32_k1z_xmm,
    EVEX_Vpmovdb_xmmm64_k1z_ymm,
    EVEX_Vpmovdb_xmmm128_k1z_zmm,
    Pmovzxbq_xmm_xmmm16,
    VEX_Vpmovzxbq_xmm_xmmm16,
    VEX_Vpmovzxbq_ymm_xmmm32,
    EVEX_Vpmovzxbq_xmm_k1z_xmmm16,
    EVEX_Vpmovzxbq_ymm_k1z_xmmm32,
    EVEX_Vpmovzxbq_zmm_k1z_xmmm64,
    EVEX_Vpmovqb_xmmm16_k1z_xmm,
    EVEX_Vpmovqb_xmmm32_k1z_ymm,
    EVEX_Vpmovqb_xmmm64_k1z_zmm,
    Pmovzxwd_xmm_xmmm64,
    VEX_Vpmovzxwd_xmm_xmmm64,
    VEX_Vpmovzxwd_ymm_xmmm128,
    EVEX_Vpmovzxwd_xmm_k1z_xmmm64,
    EVEX_Vpmovzxwd_ymm_k1z_xmmm128,
    EVEX_Vpmovzxwd_zmm_k1z_ymmm256,
    EVEX_Vpmovdw_xmmm64_k1z_xmm,
    EVEX_Vpmovdw_xmmm128_k1z_ymm,
    EVEX_Vpmovdw_ymmm256_k1z_zmm,
    Pmovzxwq_xmm_xmmm32,
    VEX_Vpmovzxwq_xmm_xmmm32,
    VEX_Vpmovzxwq_ymm_xmmm64,
    EVEX_Vpmovzxwq_xmm_k1z_xmmm32,
    EVEX_Vpmovzxwq_ymm_k1z_xmmm64,
    EVEX_Vpmovzxwq_zmm_k1z_xmmm128,
    EVEX_Vpmovqw_xmmm32_k1z_xmm,
    EVEX_Vpmovqw_xmmm64_k1z_ymm,
    EVEX_Vpmovqw_xmmm128_k1z_zmm,
    Pmovzxdq_xmm_xmmm64,
    VEX_Vpmovzxdq_xmm_xmmm64,
    VEX_Vpmovzxdq_ymm_xmmm128,
    EVEX_Vpmovzxdq_xmm_k1z_xmmm64,
    EVEX_Vpmovzxdq_ymm_k1z_xmmm128,
    EVEX_Vpmovzxdq_zmm_k1z_ymmm256,
    EVEX_Vpmovqd_xmmm64_k1z_xmm,
    EVEX_Vpmovqd_xmmm128_k1z_ymm,
    EVEX_Vpmovqd_ymmm256_k1z_zmm,
    VEX_Vpermd_ymm_ymm_ymmm256,
    EVEX_Vpermd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpermq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermq_zmm_k1z_zmm_zmmm512b64,
    Pcmpgtq_xmm_xmmm128,
    VEX_Vpcmpgtq_xmm_xmm_xmmm128,
    VEX_Vpcmpgtq_ymm_ymm_ymmm256,
    EVEX_Vpcmpgtq_kr_k1_xmm_xmmm128b64,
    EVEX_Vpcmpgtq_kr_k1_ymm_ymmm256b64,
    EVEX_Vpcmpgtq_kr_k1_zmm_zmmm512b64,
    Pminsb_xmm_xmmm128,
    VEX_Vpminsb_xmm_xmm_xmmm128,
    VEX_Vpminsb_ymm_ymm_ymmm256,
    EVEX_Vpminsb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpminsb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpminsb_zmm_k1z_zmm_zmmm512,
    EVEX_Vpmovm2d_xmm_kr,
    EVEX_Vpmovm2d_ymm_kr,
    EVEX_Vpmovm2d_zmm_kr,
    EVEX_Vpmovm2q_xmm_kr,
    EVEX_Vpmovm2q_ymm_kr,
    EVEX_Vpmovm2q_zmm_kr,
    Pminsd_xmm_xmmm128,
    VEX_Vpminsd_xmm_xmm_xmmm128,
    VEX_Vpminsd_ymm_ymm_ymmm256,
    EVEX_Vpminsd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpminsd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpminsd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpminsq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpminsq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpminsq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpmovd2m_kr_xmm,
    EVEX_Vpmovd2m_kr_ymm,
    EVEX_Vpmovd2m_kr_zmm,
    EVEX_Vpmovq2m_kr_xmm,
    EVEX_Vpmovq2m_kr_ymm,
    EVEX_Vpmovq2m_kr_zmm,
    Pminuw_xmm_xmmm128,
    VEX_Vpminuw_xmm_xmm_xmmm128,
    VEX_Vpminuw_ymm_ymm_ymmm256,
    EVEX_Vpminuw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpminuw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpminuw_zmm_k1z_zmm_zmmm512,
    EVEX_Vpbroadcastmw2d_xmm_kr,
    EVEX_Vpbroadcastmw2d_ymm_kr,
    EVEX_Vpbroadcastmw2d_zmm_kr,
    Pminud_xmm_xmmm128,
    VEX_Vpminud_xmm_xmm_xmmm128,
    VEX_Vpminud_ymm_ymm_ymmm256,
    EVEX_Vpminud_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpminud_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpminud_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpminuq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpminuq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpminuq_zmm_k1z_zmm_zmmm512b64,
    Pmaxsb_xmm_xmmm128,
    VEX_Vpmaxsb_xmm_xmm_xmmm128,
    VEX_Vpmaxsb_ymm_ymm_ymmm256,
    EVEX_Vpmaxsb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmaxsb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmaxsb_zmm_k1z_zmm_zmmm512,
    Pmaxsd_xmm_xmmm128,
    VEX_Vpmaxsd_xmm_xmm_xmmm128,
    VEX_Vpmaxsd_ymm_ymm_ymmm256,
    EVEX_Vpmaxsd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpmaxsd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpmaxsd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpmaxsq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmaxsq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmaxsq_zmm_k1z_zmm_zmmm512b64,
    Pmaxuw_xmm_xmmm128,
    VEX_Vpmaxuw_xmm_xmm_xmmm128,
    VEX_Vpmaxuw_ymm_ymm_ymmm256,
    EVEX_Vpmaxuw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpmaxuw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpmaxuw_zmm_k1z_zmm_zmmm512,
    Pmaxud_xmm_xmmm128,
    VEX_Vpmaxud_xmm_xmm_xmmm128,
    VEX_Vpmaxud_ymm_ymm_ymmm256,
    EVEX_Vpmaxud_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpmaxud_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpmaxud_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpmaxuq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmaxuq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmaxuq_zmm_k1z_zmm_zmmm512b64,
    Pmulld_xmm_xmmm128,
    VEX_Vpmulld_xmm_xmm_xmmm128,
    VEX_Vpmulld_ymm_ymm_ymmm256,
    EVEX_Vpmulld_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpmulld_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpmulld_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpmullq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmullq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmullq_zmm_k1z_zmm_zmmm512b64,
    Phminposuw_xmm_xmmm128,
    VEX_Vphminposuw_xmm_xmmm128,
    EVEX_Vgetexpps_xmm_k1z_xmmm128b32,
    EVEX_Vgetexpps_ymm_k1z_ymmm256b32,
    EVEX_Vgetexpps_zmm_k1z_zmmm512b32_sae,
    EVEX_Vgetexppd_xmm_k1z_xmmm128b64,
    EVEX_Vgetexppd_ymm_k1z_ymmm256b64,
    EVEX_Vgetexppd_zmm_k1z_zmmm512b64_sae,
    EVEX_Vgetexpss_xmm_k1z_xmm_xmmm32_sae,
    EVEX_Vgetexpsd_xmm_k1z_xmm_xmmm64_sae,
    EVEX_Vplzcntd_xmm_k1z_xmmm128b32,
    EVEX_Vplzcntd_ymm_k1z_ymmm256b32,
    EVEX_Vplzcntd_zmm_k1z_zmmm512b32,
    EVEX_Vplzcntq_xmm_k1z_xmmm128b64,
    EVEX_Vplzcntq_ymm_k1z_ymmm256b64,
    EVEX_Vplzcntq_zmm_k1z_zmmm512b64,
    VEX_Vpsrlvd_xmm_xmm_xmmm128,
    VEX_Vpsrlvd_ymm_ymm_ymmm256,
    VEX_Vpsrlvq_xmm_xmm_xmmm128,
    VEX_Vpsrlvq_ymm_ymm_ymmm256,
    EVEX_Vpsrlvd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpsrlvd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpsrlvd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpsrlvq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpsrlvq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpsrlvq_zmm_k1z_zmm_zmmm512b64,
    VEX_Vpsravd_xmm_xmm_xmmm128,
    VEX_Vpsravd_ymm_ymm_ymmm256,
    EVEX_Vpsravd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpsravd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpsravd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpsravq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpsravq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpsravq_zmm_k1z_zmm_zmmm512b64,
    VEX_Vpsllvd_xmm_xmm_xmmm128,
    VEX_Vpsllvd_ymm_ymm_ymmm256,
    VEX_Vpsllvq_xmm_xmm_xmmm128,
    VEX_Vpsllvq_ymm_ymm_ymmm256,
    EVEX_Vpsllvd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpsllvd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpsllvd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpsllvq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpsllvq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpsllvq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vrcp14ps_xmm_k1z_xmmm128b32,
    EVEX_Vrcp14ps_ymm_k1z_ymmm256b32,
    EVEX_Vrcp14ps_zmm_k1z_zmmm512b32,
    EVEX_Vrcp14pd_xmm_k1z_xmmm128b64,
    EVEX_Vrcp14pd_ymm_k1z_ymmm256b64,
    EVEX_Vrcp14pd_zmm_k1z_zmmm512b64,
    EVEX_Vrcp14ss_xmm_k1z_xmm_xmmm32,
    EVEX_Vrcp14sd_xmm_k1z_xmm_xmmm64,
    EVEX_Vrsqrt14ps_xmm_k1z_xmmm128b32,
    EVEX_Vrsqrt14ps_ymm_k1z_ymmm256b32,
    EVEX_Vrsqrt14ps_zmm_k1z_zmmm512b32,
    EVEX_Vrsqrt14pd_xmm_k1z_xmmm128b64,
    EVEX_Vrsqrt14pd_ymm_k1z_ymmm256b64,
    EVEX_Vrsqrt14pd_zmm_k1z_zmmm512b64,
    EVEX_Vrsqrt14ss_xmm_k1z_xmm_xmmm32,
    EVEX_Vrsqrt14sd_xmm_k1z_xmm_xmmm64,
    EVEX_Vpdpbusd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpdpbusd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpdpbusd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpdpbusds_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpdpbusds_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpdpbusds_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpdpwssd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpdpwssd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpdpwssd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vdpbf16ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vdpbf16ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vdpbf16ps_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vp4dpwssd_zmm_k1z_zmmp3_m128,
    EVEX_Vpdpwssds_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpdpwssds_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpdpwssds_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vp4dpwssds_zmm_k1z_zmmp3_m128,
    EVEX_Vpopcntb_xmm_k1z_xmmm128,
    EVEX_Vpopcntb_ymm_k1z_ymmm256,
    EVEX_Vpopcntb_zmm_k1z_zmmm512,
    EVEX_Vpopcntw_xmm_k1z_xmmm128,
    EVEX_Vpopcntw_ymm_k1z_ymmm256,
    EVEX_Vpopcntw_zmm_k1z_zmmm512,
    EVEX_Vpopcntd_xmm_k1z_xmmm128b32,
    EVEX_Vpopcntd_ymm_k1z_ymmm256b32,
    EVEX_Vpopcntd_zmm_k1z_zmmm512b32,
    EVEX_Vpopcntq_xmm_k1z_xmmm128b64,
    EVEX_Vpopcntq_ymm_k1z_ymmm256b64,
    EVEX_Vpopcntq_zmm_k1z_zmmm512b64,
    VEX_Vpbroadcastd_xmm_xmmm32,
    VEX_Vpbroadcastd_ymm_xmmm32,
    EVEX_Vpbroadcastd_xmm_k1z_xmmm32,
    EVEX_Vpbroadcastd_ymm_k1z_xmmm32,
    EVEX_Vpbroadcastd_zmm_k1z_xmmm32,
    VEX_Vpbroadcastq_xmm_xmmm64,
    VEX_Vpbroadcastq_ymm_xmmm64,
    EVEX_Vbroadcasti32x2_xmm_k1z_xmmm64,
    EVEX_Vbroadcasti32x2_ymm_k1z_xmmm64,
    EVEX_Vbroadcasti32x2_zmm_k1z_xmmm64,
    EVEX_Vpbroadcastq_xmm_k1z_xmmm64,
    EVEX_Vpbroadcastq_ymm_k1z_xmmm64,
    EVEX_Vpbroadcastq_zmm_k1z_xmmm64,
    VEX_Vbroadcasti128_ymm_m128,
    EVEX_Vbroadcasti32x4_ymm_k1z_m128,
    EVEX_Vbroadcasti32x4_zmm_k1z_m128,
    EVEX_Vbroadcasti64x2_ymm_k1z_m128,
    EVEX_Vbroadcasti64x2_zmm_k1z_m128,
    EVEX_Vbroadcasti32x8_zmm_k1z_m256,
    EVEX_Vbroadcasti64x4_zmm_k1z_m256,
    EVEX_Vpexpandb_xmm_k1z_xmmm128,
    EVEX_Vpexpandb_ymm_k1z_ymmm256,
    EVEX_Vpexpandb_zmm_k1z_zmmm512,
    EVEX_Vpexpandw_xmm_k1z_xmmm128,
    EVEX_Vpexpandw_ymm_k1z_ymmm256,
    EVEX_Vpexpandw_zmm_k1z_zmmm512,
    EVEX_Vpcompressb_xmmm128_k1z_xmm,
    EVEX_Vpcompressb_ymmm256_k1z_ymm,
    EVEX_Vpcompressb_zmmm512_k1z_zmm,
    EVEX_Vpcompressw_xmmm128_k1z_xmm,
    EVEX_Vpcompressw_ymmm256_k1z_ymm,
    EVEX_Vpcompressw_zmmm512_k1z_zmm,
    EVEX_Vpblendmd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpblendmd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpblendmd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpblendmq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpblendmq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpblendmq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vblendmps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vblendmps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vblendmps_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vblendmpd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vblendmpd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vblendmpd_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpblendmb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpblendmb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpblendmb_zmm_k1z_zmm_zmmm512,
    EVEX_Vpblendmw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpblendmw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpblendmw_zmm_k1z_zmm_zmmm512,
    EVEX_Vp2intersectd_kp1_xmm_xmmm128b32,
    EVEX_Vp2intersectd_kp1_ymm_ymmm256b32,
    EVEX_Vp2intersectd_kp1_zmm_zmmm512b32,
    EVEX_Vp2intersectq_kp1_xmm_xmmm128b64,
    EVEX_Vp2intersectq_kp1_ymm_ymmm256b64,
    EVEX_Vp2intersectq_kp1_zmm_zmmm512b64,
    EVEX_Vpshldvw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpshldvw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpshldvw_zmm_k1z_zmm_zmmm512,
    EVEX_Vpshldvd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpshldvd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpshldvd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpshldvq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpshldvq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpshldvq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpshrdvw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpshrdvw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpshrdvw_zmm_k1z_zmm_zmmm512,
    EVEX_Vcvtneps2bf16_xmm_k1z_xmmm128b32,
    EVEX_Vcvtneps2bf16_xmm_k1z_ymmm256b32,
    EVEX_Vcvtneps2bf16_ymm_k1z_zmmm512b32,
    EVEX_Vcvtne2ps2bf16_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vcvtne2ps2bf16_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vcvtne2ps2bf16_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpshrdvd_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpshrdvd_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpshrdvd_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpshrdvq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpshrdvq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpshrdvq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpermi2b_xmm_k1z_xmm_xmmm128,
    EVEX_Vpermi2b_ymm_k1z_ymm_ymmm256,
    EVEX_Vpermi2b_zmm_k1z_zmm_zmmm512,
    EVEX_Vpermi2w_xmm_k1z_xmm_xmmm128,
    EVEX_Vpermi2w_ymm_k1z_ymm_ymmm256,
    EVEX_Vpermi2w_zmm_k1z_zmm_zmmm512,
    EVEX_Vpermi2d_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpermi2d_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermi2d_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpermi2q_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpermi2q_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermi2q_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpermi2ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpermi2ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermi2ps_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpermi2pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpermi2pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermi2pd_zmm_k1z_zmm_zmmm512b64,
    VEX_Vpbroadcastb_xmm_xmmm8,
    VEX_Vpbroadcastb_ymm_xmmm8,
    EVEX_Vpbroadcastb_xmm_k1z_xmmm8,
    EVEX_Vpbroadcastb_ymm_k1z_xmmm8,
    EVEX_Vpbroadcastb_zmm_k1z_xmmm8,
    VEX_Vpbroadcastw_xmm_xmmm16,
    VEX_Vpbroadcastw_ymm_xmmm16,
    EVEX_Vpbroadcastw_xmm_k1z_xmmm16,
    EVEX_Vpbroadcastw_ymm_k1z_xmmm16,
    EVEX_Vpbroadcastw_zmm_k1z_xmmm16,
    EVEX_Vpbroadcastb_xmm_k1z_r32,
    EVEX_Vpbroadcastb_ymm_k1z_r32,
    EVEX_Vpbroadcastb_zmm_k1z_r32,
    EVEX_Vpbroadcastw_xmm_k1z_r32,
    EVEX_Vpbroadcastw_ymm_k1z_r32,
    EVEX_Vpbroadcastw_zmm_k1z_r32,
    EVEX_Vpbroadcastd_xmm_k1z_r32,
    EVEX_Vpbroadcastd_ymm_k1z_r32,
    EVEX_Vpbroadcastd_zmm_k1z_r32,
    EVEX_Vpbroadcastq_xmm_k1z_r64,
    EVEX_Vpbroadcastq_ymm_k1z_r64,
    EVEX_Vpbroadcastq_zmm_k1z_r64,
    EVEX_Vpermt2b_xmm_k1z_xmm_xmmm128,
    EVEX_Vpermt2b_ymm_k1z_ymm_ymmm256,
    EVEX_Vpermt2b_zmm_k1z_zmm_zmmm512,
    EVEX_Vpermt2w_xmm_k1z_xmm_xmmm128,
    EVEX_Vpermt2w_ymm_k1z_ymm_ymmm256,
    EVEX_Vpermt2w_zmm_k1z_zmm_zmmm512,
    EVEX_Vpermt2d_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpermt2d_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermt2d_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpermt2q_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpermt2q_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermt2q_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpermt2ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vpermt2ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vpermt2ps_zmm_k1z_zmm_zmmm512b32,
    EVEX_Vpermt2pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpermt2pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpermt2pd_zmm_k1z_zmm_zmmm512b64,
    Invept_r32_m128,
    Invept_r64_m128,
    Invvpid_r32_m128,
    Invvpid_r64_m128,
    Invpcid_r32_m128,
    Invpcid_r64_m128,
    EVEX_Vpmultishiftqb_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmultishiftqb_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmultishiftqb_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vexpandps_xmm_k1z_xmmm128,
    EVEX_Vexpandps_ymm_k1z_ymmm256,
    EVEX_Vexpandps_zmm_k1z_zmmm512,
    EVEX_Vexpandpd_xmm_k1z_xmmm128,
    EVEX_Vexpandpd_ymm_k1z_ymmm256,
    EVEX_Vexpandpd_zmm_k1z_zmmm512,
    EVEX_Vpexpandd_xmm_k1z_xmmm128,
    EVEX_Vpexpandd_ymm_k1z_ymmm256,
    EVEX_Vpexpandd_zmm_k1z_zmmm512,
    EVEX_Vpexpandq_xmm_k1z_xmmm128,
    EVEX_Vpexpandq_ymm_k1z_ymmm256,
    EVEX_Vpexpandq_zmm_k1z_zmmm512,
    EVEX_Vcompressps_xmmm128_k1z_xmm,
    EVEX_Vcompressps_ymmm256_k1z_ymm,
    EVEX_Vcompressps_zmmm512_k1z_zmm,
    EVEX_Vcompresspd_xmmm128_k1z_xmm,
    EVEX_Vcompresspd_ymmm256_k1z_ymm,
    EVEX_Vcompresspd_zmmm512_k1z_zmm,
    EVEX_Vpcompressd_xmmm128_k1z_xmm,
    EVEX_Vpcompressd_ymmm256_k1z_ymm,
    EVEX_Vpcompressd_zmmm512_k1z_zmm,
    EVEX_Vpcompressq_xmmm128_k1z_xmm,
    EVEX_Vpcompressq_ymmm256_k1z_ymm,
    EVEX_Vpcompressq_zmmm512_k1z_zmm,
    VEX_Vpmaskmovd_xmm_xmm_m128,
    VEX_Vpmaskmovd_ymm_ymm_m256,
    VEX_Vpmaskmovq_xmm_xmm_m128,
    VEX_Vpmaskmovq_ymm_ymm_m256,
    EVEX_Vpermb_xmm_k1z_xmm_xmmm128,
    EVEX_Vpermb_ymm_k1z_ymm_ymmm256,
    EVEX_Vpermb_zmm_k1z_zmm_zmmm512,
    EVEX_Vpermw_xmm_k1z_xmm_xmmm128,
    EVEX_Vpermw_ymm_k1z_ymm_ymmm256,
    EVEX_Vpermw_zmm_k1z_zmm_zmmm512,
    VEX_Vpmaskmovd_m128_xmm_xmm,
    VEX_Vpmaskmovd_m256_ymm_ymm,
    VEX_Vpmaskmovq_m128_xmm_xmm,
    VEX_Vpmaskmovq_m256_ymm_ymm,
    EVEX_Vpshufbitqmb_kr_k1_xmm_xmmm128,
    EVEX_Vpshufbitqmb_kr_k1_ymm_ymmm256,
    EVEX_Vpshufbitqmb_kr_k1_zmm_zmmm512,
    VEX_Vpgatherdd_xmm_vm32x_xmm,
    VEX_Vpgatherdd_ymm_vm32y_ymm,
    VEX_Vpgatherdq_xmm_vm32x_xmm,
    VEX_Vpgatherdq_ymm_vm32x_ymm,
    EVEX_Vpgatherdd_xmm_k1_vm32x,
    EVEX_Vpgatherdd_ymm_k1_vm32y,
    EVEX_Vpgatherdd_zmm_k1_vm32z,
    EVEX_Vpgatherdq_xmm_k1_vm32x,
    EVEX_Vpgatherdq_ymm_k1_vm32x,
    EVEX_Vpgatherdq_zmm_k1_vm32y,
    VEX_Vpgatherqd_xmm_vm64x_xmm,
    VEX_Vpgatherqd_xmm_vm64y_xmm,
    VEX_Vpgatherqq_xmm_vm64x_xmm,
    VEX_Vpgatherqq_ymm_vm64y_ymm,
    EVEX_Vpgatherqd_xmm_k1_vm64x,
    EVEX_Vpgatherqd_xmm_k1_vm64y,
    EVEX_Vpgatherqd_ymm_k1_vm64z,
    EVEX_Vpgatherqq_xmm_k1_vm64x,
    EVEX_Vpgatherqq_ymm_k1_vm64y,
    EVEX_Vpgatherqq_zmm_k1_vm64z,
    VEX_Vgatherdps_xmm_vm32x_xmm,
    VEX_Vgatherdps_ymm_vm32y_ymm,
    VEX_Vgatherdpd_xmm_vm32x_xmm,
    VEX_Vgatherdpd_ymm_vm32x_ymm,
    EVEX_Vgatherdps_xmm_k1_vm32x,
    EVEX_Vgatherdps_ymm_k1_vm32y,
    EVEX_Vgatherdps_zmm_k1_vm32z,
    EVEX_Vgatherdpd_xmm_k1_vm32x,
    EVEX_Vgatherdpd_ymm_k1_vm32x,
    EVEX_Vgatherdpd_zmm_k1_vm32y,
    VEX_Vgatherqps_xmm_vm64x_xmm,
    VEX_Vgatherqps_xmm_vm64y_xmm,
    VEX_Vgatherqpd_xmm_vm64x_xmm,
    VEX_Vgatherqpd_ymm_vm64y_ymm,
    EVEX_Vgatherqps_xmm_k1_vm64x,
    EVEX_Vgatherqps_xmm_k1_vm64y,
    EVEX_Vgatherqps_ymm_k1_vm64z,
    EVEX_Vgatherqpd_xmm_k1_vm64x,
    EVEX_Vgatherqpd_ymm_k1_vm64y,
    EVEX_Vgatherqpd_zmm_k1_vm64z,
    VEX_Vfmaddsub132ps_xmm_xmm_xmmm128,
    VEX_Vfmaddsub132ps_ymm_ymm_ymmm256,
    VEX_Vfmaddsub132pd_xmm_xmm_xmmm128,
    VEX_Vfmaddsub132pd_ymm_ymm_ymmm256,
    EVEX_Vfmaddsub132ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmaddsub132ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmaddsub132ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmaddsub132pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmaddsub132pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmaddsub132pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmsubadd132ps_xmm_xmm_xmmm128,
    VEX_Vfmsubadd132ps_ymm_ymm_ymmm256,
    VEX_Vfmsubadd132pd_xmm_xmm_xmmm128,
    VEX_Vfmsubadd132pd_ymm_ymm_ymmm256,
    EVEX_Vfmsubadd132ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmsubadd132ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmsubadd132ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmsubadd132pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmsubadd132pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmsubadd132pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmadd132ps_xmm_xmm_xmmm128,
    VEX_Vfmadd132ps_ymm_ymm_ymmm256,
    VEX_Vfmadd132pd_xmm_xmm_xmmm128,
    VEX_Vfmadd132pd_ymm_ymm_ymmm256,
    EVEX_Vfmadd132ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmadd132ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmadd132ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmadd132pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmadd132pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmadd132pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmadd132ss_xmm_xmm_xmmm32,
    VEX_Vfmadd132sd_xmm_xmm_xmmm64,
    EVEX_Vfmadd132ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfmadd132sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfmsub132ps_xmm_xmm_xmmm128,
    VEX_Vfmsub132ps_ymm_ymm_ymmm256,
    VEX_Vfmsub132pd_xmm_xmm_xmmm128,
    VEX_Vfmsub132pd_ymm_ymm_ymmm256,
    EVEX_Vfmsub132ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmsub132ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmsub132ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmsub132pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmsub132pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmsub132pd_zmm_k1z_zmm_zmmm512b64_er,
    EVEX_V4fmaddps_zmm_k1z_zmmp3_m128,
    VEX_Vfmsub132ss_xmm_xmm_xmmm32,
    VEX_Vfmsub132sd_xmm_xmm_xmmm64,
    EVEX_Vfmsub132ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfmsub132sd_xmm_k1z_xmm_xmmm64_er,
    EVEX_V4fmaddss_xmm_k1z_xmmp3_m128,
    VEX_Vfnmadd132ps_xmm_xmm_xmmm128,
    VEX_Vfnmadd132ps_ymm_ymm_ymmm256,
    VEX_Vfnmadd132pd_xmm_xmm_xmmm128,
    VEX_Vfnmadd132pd_ymm_ymm_ymmm256,
    EVEX_Vfnmadd132ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfnmadd132ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfnmadd132ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfnmadd132pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfnmadd132pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfnmadd132pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfnmadd132ss_xmm_xmm_xmmm32,
    VEX_Vfnmadd132sd_xmm_xmm_xmmm64,
    EVEX_Vfnmadd132ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfnmadd132sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfnmsub132ps_xmm_xmm_xmmm128,
    VEX_Vfnmsub132ps_ymm_ymm_ymmm256,
    VEX_Vfnmsub132pd_xmm_xmm_xmmm128,
    VEX_Vfnmsub132pd_ymm_ymm_ymmm256,
    EVEX_Vfnmsub132ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfnmsub132ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfnmsub132ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfnmsub132pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfnmsub132pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfnmsub132pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfnmsub132ss_xmm_xmm_xmmm32,
    VEX_Vfnmsub132sd_xmm_xmm_xmmm64,
    EVEX_Vfnmsub132ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfnmsub132sd_xmm_k1z_xmm_xmmm64_er,
    EVEX_Vpscatterdd_vm32x_k1_xmm,
    EVEX_Vpscatterdd_vm32y_k1_ymm,
    EVEX_Vpscatterdd_vm32z_k1_zmm,
    EVEX_Vpscatterdq_vm32x_k1_xmm,
    EVEX_Vpscatterdq_vm32x_k1_ymm,
    EVEX_Vpscatterdq_vm32y_k1_zmm,
    EVEX_Vpscatterqd_vm64x_k1_xmm,
    EVEX_Vpscatterqd_vm64y_k1_xmm,
    EVEX_Vpscatterqd_vm64z_k1_ymm,
    EVEX_Vpscatterqq_vm64x_k1_xmm,
    EVEX_Vpscatterqq_vm64y_k1_ymm,
    EVEX_Vpscatterqq_vm64z_k1_zmm,
    EVEX_Vscatterdps_vm32x_k1_xmm,
    EVEX_Vscatterdps_vm32y_k1_ymm,
    EVEX_Vscatterdps_vm32z_k1_zmm,
    EVEX_Vscatterdpd_vm32x_k1_xmm,
    EVEX_Vscatterdpd_vm32x_k1_ymm,
    EVEX_Vscatterdpd_vm32y_k1_zmm,
    EVEX_Vscatterqps_vm64x_k1_xmm,
    EVEX_Vscatterqps_vm64y_k1_xmm,
    EVEX_Vscatterqps_vm64z_k1_ymm,
    EVEX_Vscatterqpd_vm64x_k1_xmm,
    EVEX_Vscatterqpd_vm64y_k1_ymm,
    EVEX_Vscatterqpd_vm64z_k1_zmm,
    VEX_Vfmaddsub213ps_xmm_xmm_xmmm128,
    VEX_Vfmaddsub213ps_ymm_ymm_ymmm256,
    VEX_Vfmaddsub213pd_xmm_xmm_xmmm128,
    VEX_Vfmaddsub213pd_ymm_ymm_ymmm256,
    EVEX_Vfmaddsub213ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmaddsub213ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmaddsub213ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmaddsub213pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmaddsub213pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmaddsub213pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmsubadd213ps_xmm_xmm_xmmm128,
    VEX_Vfmsubadd213ps_ymm_ymm_ymmm256,
    VEX_Vfmsubadd213pd_xmm_xmm_xmmm128,
    VEX_Vfmsubadd213pd_ymm_ymm_ymmm256,
    EVEX_Vfmsubadd213ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmsubadd213ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmsubadd213ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmsubadd213pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmsubadd213pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmsubadd213pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmadd213ps_xmm_xmm_xmmm128,
    VEX_Vfmadd213ps_ymm_ymm_ymmm256,
    VEX_Vfmadd213pd_xmm_xmm_xmmm128,
    VEX_Vfmadd213pd_ymm_ymm_ymmm256,
    EVEX_Vfmadd213ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmadd213ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmadd213ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmadd213pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmadd213pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmadd213pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmadd213ss_xmm_xmm_xmmm32,
    VEX_Vfmadd213sd_xmm_xmm_xmmm64,
    EVEX_Vfmadd213ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfmadd213sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfmsub213ps_xmm_xmm_xmmm128,
    VEX_Vfmsub213ps_ymm_ymm_ymmm256,
    VEX_Vfmsub213pd_xmm_xmm_xmmm128,
    VEX_Vfmsub213pd_ymm_ymm_ymmm256,
    EVEX_Vfmsub213ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmsub213ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmsub213ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmsub213pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmsub213pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmsub213pd_zmm_k1z_zmm_zmmm512b64_er,
    EVEX_V4fnmaddps_zmm_k1z_zmmp3_m128,
    VEX_Vfmsub213ss_xmm_xmm_xmmm32,
    VEX_Vfmsub213sd_xmm_xmm_xmmm64,
    EVEX_Vfmsub213ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfmsub213sd_xmm_k1z_xmm_xmmm64_er,
    EVEX_V4fnmaddss_xmm_k1z_xmmp3_m128,
    VEX_Vfnmadd213ps_xmm_xmm_xmmm128,
    VEX_Vfnmadd213ps_ymm_ymm_ymmm256,
    VEX_Vfnmadd213pd_xmm_xmm_xmmm128,
    VEX_Vfnmadd213pd_ymm_ymm_ymmm256,
    EVEX_Vfnmadd213ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfnmadd213ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfnmadd213ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfnmadd213pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfnmadd213pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfnmadd213pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfnmadd213ss_xmm_xmm_xmmm32,
    VEX_Vfnmadd213sd_xmm_xmm_xmmm64,
    EVEX_Vfnmadd213ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfnmadd213sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfnmsub213ps_xmm_xmm_xmmm128,
    VEX_Vfnmsub213ps_ymm_ymm_ymmm256,
    VEX_Vfnmsub213pd_xmm_xmm_xmmm128,
    VEX_Vfnmsub213pd_ymm_ymm_ymmm256,
    EVEX_Vfnmsub213ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfnmsub213ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfnmsub213ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfnmsub213pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfnmsub213pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfnmsub213pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfnmsub213ss_xmm_xmm_xmmm32,
    VEX_Vfnmsub213sd_xmm_xmm_xmmm64,
    EVEX_Vfnmsub213ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfnmsub213sd_xmm_k1z_xmm_xmmm64_er,
    EVEX_Vpmadd52luq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmadd52luq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmadd52luq_zmm_k1z_zmm_zmmm512b64,
    EVEX_Vpmadd52huq_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vpmadd52huq_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vpmadd52huq_zmm_k1z_zmm_zmmm512b64,
    VEX_Vfmaddsub231ps_xmm_xmm_xmmm128,
    VEX_Vfmaddsub231ps_ymm_ymm_ymmm256,
    VEX_Vfmaddsub231pd_xmm_xmm_xmmm128,
    VEX_Vfmaddsub231pd_ymm_ymm_ymmm256,
    EVEX_Vfmaddsub231ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmaddsub231ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmaddsub231ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmaddsub231pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmaddsub231pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmaddsub231pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmsubadd231ps_xmm_xmm_xmmm128,
    VEX_Vfmsubadd231ps_ymm_ymm_ymmm256,
    VEX_Vfmsubadd231pd_xmm_xmm_xmmm128,
    VEX_Vfmsubadd231pd_ymm_ymm_ymmm256,
    EVEX_Vfmsubadd231ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmsubadd231ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmsubadd231ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmsubadd231pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmsubadd231pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmsubadd231pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmadd231ps_xmm_xmm_xmmm128,
    VEX_Vfmadd231ps_ymm_ymm_ymmm256,
    VEX_Vfmadd231pd_xmm_xmm_xmmm128,
    VEX_Vfmadd231pd_ymm_ymm_ymmm256,
    EVEX_Vfmadd231ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmadd231ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmadd231ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmadd231pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmadd231pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmadd231pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmadd231ss_xmm_xmm_xmmm32,
    VEX_Vfmadd231sd_xmm_xmm_xmmm64,
    EVEX_Vfmadd231ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfmadd231sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfmsub231ps_xmm_xmm_xmmm128,
    VEX_Vfmsub231ps_ymm_ymm_ymmm256,
    VEX_Vfmsub231pd_xmm_xmm_xmmm128,
    VEX_Vfmsub231pd_ymm_ymm_ymmm256,
    EVEX_Vfmsub231ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfmsub231ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfmsub231ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfmsub231pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfmsub231pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfmsub231pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfmsub231ss_xmm_xmm_xmmm32,
    VEX_Vfmsub231sd_xmm_xmm_xmmm64,
    EVEX_Vfmsub231ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfmsub231sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfnmadd231ps_xmm_xmm_xmmm128,
    VEX_Vfnmadd231ps_ymm_ymm_ymmm256,
    VEX_Vfnmadd231pd_xmm_xmm_xmmm128,
    VEX_Vfnmadd231pd_ymm_ymm_ymmm256,
    EVEX_Vfnmadd231ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfnmadd231ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfnmadd231ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfnmadd231pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfnmadd231pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfnmadd231pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfnmadd231ss_xmm_xmm_xmmm32,
    VEX_Vfnmadd231sd_xmm_xmm_xmmm64,
    EVEX_Vfnmadd231ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfnmadd231sd_xmm_k1z_xmm_xmmm64_er,
    VEX_Vfnmsub231ps_xmm_xmm_xmmm128,
    VEX_Vfnmsub231ps_ymm_ymm_ymmm256,
    VEX_Vfnmsub231pd_xmm_xmm_xmmm128,
    VEX_Vfnmsub231pd_ymm_ymm_ymmm256,
    EVEX_Vfnmsub231ps_xmm_k1z_xmm_xmmm128b32,
    EVEX_Vfnmsub231ps_ymm_k1z_ymm_ymmm256b32,
    EVEX_Vfnmsub231ps_zmm_k1z_zmm_zmmm512b32_er,
    EVEX_Vfnmsub231pd_xmm_k1z_xmm_xmmm128b64,
    EVEX_Vfnmsub231pd_ymm_k1z_ymm_ymmm256b64,
    EVEX_Vfnmsub231pd_zmm_k1z_zmm_zmmm512b64_er,
    VEX_Vfnmsub231ss_xmm_xmm_xmmm32,
    VEX_Vfnmsub231sd_xmm_xmm_xmmm64,
    EVEX_Vfnmsub231ss_xmm_k1z_xmm_xmmm32_er,
    EVEX_Vfnmsub231sd_xmm_k1z_xmm_xmmm64_er,
    EVEX_Vpconflictd_xmm_k1z_xmmm128b32,
    EVEX_Vpconflictd_ymm_k1z_ymmm256b32,
    EVEX_Vpconflictd_zmm_k1z_zmmm512b32,
    EVEX_Vpconflictq_xmm_k1z_xmmm128b64,
    EVEX_Vpconflictq_ymm_k1z_ymmm256b64,
    EVEX_Vpconflictq_zmm_k1z_zmmm512b64,
    EVEX_Vgatherpf0dps_vm32z_k1,
    EVEX_Vgatherpf0dpd_vm32y_k1,
    EVEX_Vgatherpf1dps_vm32z_k1,
    EVEX_Vgatherpf1dpd_vm32y_k1,
    EVEX_Vscatterpf0dps_vm32z_k1,
    EVEX_Vscatterpf0dpd_vm32y_k1,
    EVEX_Vscatterpf1dps_vm32z_k1,
    EVEX_Vscatterpf1dpd_vm32y_k1,
    EVEX_Vgatherpf0qps_vm64z_k1,
    EVEX_Vgatherpf0qpd_vm64z_k1,
    EVEX_Vgatherpf1qps_vm64z_k1,
    EVEX_Vgatherpf1qpd_vm64z_k1,
    EVEX_Vscatterpf0qps_vm64z_k1,
    EVEX_Vscatterpf0qpd_vm64z_k1,
    EVEX_Vscatterpf1qps_vm64z_k1,
    EVEX_Vscatterpf1qpd_vm64z_k1,
    Sha1nexte_xmm_xmmm128,
    EVEX_Vexp2ps_zmm_k1z_zmmm512b32_sae,
    EVEX_Vexp2pd_zmm_k1z_zmmm512b64_sae,
    Sha1msg1_xmm_xmmm128,
    Sha1msg2_xmm_xmmm128,
    EVEX_Vrcp28ps_zmm_k1z_zmmm512b32_sae,
    EVEX_Vrcp28pd_zmm_k1z_zmmm512b64_sae,
    Sha256rnds2_xmm_xmmm128,
    EVEX_Vrcp28ss_xmm_k1z_xmm_xmmm32_sae,
    EVEX_Vrcp28sd_xmm_k1z_xmm_xmmm64_sae,
    Sha256msg1_xmm_xmmm128,
    EVEX_Vrsqrt28ps_zmm_k1z_zmmm512b32_sae,
    EVEX_Vrsqrt28pd_zmm_k1z_zmmm512b64_sae,
    Sha256msg2_xmm_xmmm128,
    EVEX_Vrsqrt28ss_xmm_k1z_xmm_xmmm32_sae,
    EVEX_Vrsqrt28sd_xmm_k1z_xmm_xmmm64_sae,
    Gf2p8mulb_xmm_xmmm128,
    VEX_Vgf2p8mulb_xmm_xmm_xmmm128,
    VEX_Vgf2p8mulb_ymm_ymm_ymmm256,
    EVEX_Vgf2p8mulb_xmm_k1z_xmm_xmmm128,
    EVEX_Vgf2p8mulb_ymm_k1z_ymm_ymmm256,
    EVEX_Vgf2p8mulb_zmm_k1z_zmm_zmmm512,
    Aesimc_xmm_xmmm128,
    VEX_Vaesimc_xmm_xmmm128,
    Aesenc_xmm_xmmm128,
    VEX_Vaesenc_xmm_xmm_xmmm128,
    VEX_Vaesenc_ymm_ymm_ymmm256,
    EVEX_Vaesenc_xmm_xmm_xmmm128,
    EVEX_Vaesenc_ymm_ymm_ymmm256,
    EVEX_Vaesenc_zmm_zmm_zmmm512,
    Aesenclast_xmm_xmmm128,
    VEX_Vaesenclast_xmm_xmm_xmmm128,
    VEX_Vaesenclast_ymm_ymm_ymmm256,
    EVEX_Vaesenclast_xmm_xmm_xmmm128,
    EVEX_Vaesenclast_ymm_ymm_ymmm256,
    EVEX_Vaesenclast_zmm_zmm_zmmm512,
    Aesdec_xmm_xmmm128,
    VEX_Vaesdec_xmm_xmm_xmmm128,
    VEX_Vaesdec_ymm_ymm_ymmm256,
    EVEX_Vaesdec_xmm_xmm_xmmm128,
    EVEX_Vaesdec_ymm_ymm_ymmm256,
    EVEX_Vaesdec_zmm_zmm_zmmm512,
    Aesdeclast_xmm_xmmm128,
    VEX_Vaesdeclast_xmm_xmm_xmmm128,
    VEX_Vaesdeclast_ymm_ymm_ymmm256,
    EVEX_Vaesdeclast_xmm_xmm_xmmm128,
    EVEX_Vaesdeclast_ymm_ymm_ymmm256,
    EVEX_Vaesdeclast_zmm_zmm_zmmm512,
    Movbe_r16_m16,
    Movbe_r32_m32,
    Movbe_r64_m64,
    Crc32_r32_rm8,
    Crc32_r64_rm8,
    Movbe_m16_r16,
    Movbe_m32_r32,
    Movbe_m64_r64,
    Crc32_r32_rm16,
    Crc32_r32_rm32,
    Crc32_r64_rm64,
    VEX_Andn_r32_r32_rm32,
    VEX_Andn_r64_r64_rm64,
    VEX_Blsr_r32_rm32,
    VEX_Blsr_r64_rm64,
    VEX_Blsmsk_r32_rm32,
    VEX_Blsmsk_r64_rm64,
    VEX_Blsi_r32_rm32,
    VEX_Blsi_r64_rm64,
    VEX_Bzhi_r32_rm32_r32,
    VEX_Bzhi_r64_rm64_r64,
    Wrussd_m32_r32,
    Wrussq_m64_r64,
    VEX_Pext_r32_r32_rm32,
    VEX_Pext_r64_r64_rm64,
    VEX_Pdep_r32_r32_rm32,
    VEX_Pdep_r64_r64_rm64,
    Wrssd_m32_r32,
    Wrssq_m64_r64,
    Adcx_r32_rm32,
    Adcx_r64_rm64,
    Adox_r32_rm32,
    Adox_r64_rm64,
    VEX_Mulx_r32_r32_rm32,
    VEX_Mulx_r64_r64_rm64,
    VEX_Bextr_r32_rm32_r32,
    VEX_Bextr_r64_rm64_r64,
    VEX_Shlx_r32_rm32_r32,
    VEX_Shlx_r64_rm64_r64,
    VEX_Sarx_r32_rm32_r32,
    VEX_Sarx_r64_rm64_r64,
    VEX_Shrx_r32_rm32_r32,
    VEX_Shrx_r64_rm64_r64,
    Movdir64b_r16_m512,
    Movdir64b_r32_m512,
    Movdir64b_r64_m512,
    Enqcmds_r16_m512,
    Enqcmds_r32_m512,
    Enqcmds_r64_m512,
    Enqcmd_r16_m512,
    Enqcmd_r32_m512,
    Enqcmd_r64_m512,
    Movdiri_m32_r32,
    Movdiri_m64_r64,
    VEX_Vpermq_ymm_ymmm256_imm8,
    EVEX_Vpermq_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vpermq_zmm_k1z_zmmm512b64_imm8,
    VEX_Vpermpd_ymm_ymmm256_imm8,
    EVEX_Vpermpd_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vpermpd_zmm_k1z_zmmm512b64_imm8,
    VEX_Vpblendd_xmm_xmm_xmmm128_imm8,
    VEX_Vpblendd_ymm_ymm_ymmm256_imm8,
    EVEX_Valignd_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Valignd_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Valignd_zmm_k1z_zmm_zmmm512b32_imm8,
    EVEX_Valignq_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Valignq_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Valignq_zmm_k1z_zmm_zmmm512b64_imm8,
    VEX_Vpermilps_xmm_xmmm128_imm8,
    VEX_Vpermilps_ymm_ymmm256_imm8,
    EVEX_Vpermilps_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vpermilps_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vpermilps_zmm_k1z_zmmm512b32_imm8,
    VEX_Vpermilpd_xmm_xmmm128_imm8,
    VEX_Vpermilpd_ymm_ymmm256_imm8,
    EVEX_Vpermilpd_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vpermilpd_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vpermilpd_zmm_k1z_zmmm512b64_imm8,
    VEX_Vperm2f128_ymm_ymm_ymmm256_imm8,
    Roundps_xmm_xmmm128_imm8,
    VEX_Vroundps_xmm_xmmm128_imm8,
    VEX_Vroundps_ymm_ymmm256_imm8,
    EVEX_Vrndscaleps_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vrndscaleps_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vrndscaleps_zmm_k1z_zmmm512b32_imm8_sae,
    Roundpd_xmm_xmmm128_imm8,
    VEX_Vroundpd_xmm_xmmm128_imm8,
    VEX_Vroundpd_ymm_ymmm256_imm8,
    EVEX_Vrndscalepd_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vrndscalepd_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vrndscalepd_zmm_k1z_zmmm512b64_imm8_sae,
    Roundss_xmm_xmmm32_imm8,
    VEX_Vroundss_xmm_xmm_xmmm32_imm8,
    EVEX_Vrndscaless_xmm_k1z_xmm_xmmm32_imm8_sae,
    Roundsd_xmm_xmmm64_imm8,
    VEX_Vroundsd_xmm_xmm_xmmm64_imm8,
    EVEX_Vrndscalesd_xmm_k1z_xmm_xmmm64_imm8_sae,
    Blendps_xmm_xmmm128_imm8,
    VEX_Vblendps_xmm_xmm_xmmm128_imm8,
    VEX_Vblendps_ymm_ymm_ymmm256_imm8,
    Blendpd_xmm_xmmm128_imm8,
    VEX_Vblendpd_xmm_xmm_xmmm128_imm8,
    VEX_Vblendpd_ymm_ymm_ymmm256_imm8,
    Pblendw_xmm_xmmm128_imm8,
    VEX_Vpblendw_xmm_xmm_xmmm128_imm8,
    VEX_Vpblendw_ymm_ymm_ymmm256_imm8,
    Palignr_mm_mmm64_imm8,
    Palignr_xmm_xmmm128_imm8,
    VEX_Vpalignr_xmm_xmm_xmmm128_imm8,
    VEX_Vpalignr_ymm_ymm_ymmm256_imm8,
    EVEX_Vpalignr_xmm_k1z_xmm_xmmm128_imm8,
    EVEX_Vpalignr_ymm_k1z_ymm_ymmm256_imm8,
    EVEX_Vpalignr_zmm_k1z_zmm_zmmm512_imm8,
    Pextrb_r32m8_xmm_imm8,
    Pextrb_r64m8_xmm_imm8,
    VEX_Vpextrb_r32m8_xmm_imm8,
    VEX_Vpextrb_r64m8_xmm_imm8,
    EVEX_Vpextrb_r32m8_xmm_imm8,
    EVEX_Vpextrb_r64m8_xmm_imm8,
    Pextrw_r32m16_xmm_imm8,
    Pextrw_r64m16_xmm_imm8,
    VEX_Vpextrw_r32m16_xmm_imm8,
    VEX_Vpextrw_r64m16_xmm_imm8,
    EVEX_Vpextrw_r32m16_xmm_imm8,
    EVEX_Vpextrw_r64m16_xmm_imm8,
    Pextrd_rm32_xmm_imm8,
    Pextrq_rm64_xmm_imm8,
    VEX_Vpextrd_rm32_xmm_imm8,
    VEX_Vpextrq_rm64_xmm_imm8,
    EVEX_Vpextrd_rm32_xmm_imm8,
    EVEX_Vpextrq_rm64_xmm_imm8,
    Extractps_rm32_xmm_imm8,
    Extractps_r64m32_xmm_imm8,
    VEX_Vextractps_rm32_xmm_imm8,
    VEX_Vextractps_r64m32_xmm_imm8,
    EVEX_Vextractps_rm32_xmm_imm8,
    EVEX_Vextractps_r64m32_xmm_imm8,
    VEX_Vinsertf128_ymm_ymm_xmmm128_imm8,
    EVEX_Vinsertf32x4_ymm_k1z_ymm_xmmm128_imm8,
    EVEX_Vinsertf32x4_zmm_k1z_zmm_xmmm128_imm8,
    EVEX_Vinsertf64x2_ymm_k1z_ymm_xmmm128_imm8,
    EVEX_Vinsertf64x2_zmm_k1z_zmm_xmmm128_imm8,
    VEX_Vextractf128_xmmm128_ymm_imm8,
    EVEX_Vextractf32x4_xmmm128_k1z_ymm_imm8,
    EVEX_Vextractf32x4_xmmm128_k1z_zmm_imm8,
    EVEX_Vextractf64x2_xmmm128_k1z_ymm_imm8,
    EVEX_Vextractf64x2_xmmm128_k1z_zmm_imm8,
    EVEX_Vinsertf32x8_zmm_k1z_zmm_ymmm256_imm8,
    EVEX_Vinsertf64x4_zmm_k1z_zmm_ymmm256_imm8,
    EVEX_Vextractf32x8_ymmm256_k1z_zmm_imm8,
    EVEX_Vextractf64x4_ymmm256_k1z_zmm_imm8,
    VEX_Vcvtps2ph_xmmm64_xmm_imm8,
    VEX_Vcvtps2ph_xmmm128_ymm_imm8,
    EVEX_Vcvtps2ph_xmmm64_k1z_xmm_imm8,
    EVEX_Vcvtps2ph_xmmm128_k1z_ymm_imm8,
    EVEX_Vcvtps2ph_ymmm256_k1z_zmm_imm8_sae,
    EVEX_Vpcmpud_kr_k1_xmm_xmmm128b32_imm8,
    EVEX_Vpcmpud_kr_k1_ymm_ymmm256b32_imm8,
    EVEX_Vpcmpud_kr_k1_zmm_zmmm512b32_imm8,
    EVEX_Vpcmpuq_kr_k1_xmm_xmmm128b64_imm8,
    EVEX_Vpcmpuq_kr_k1_ymm_ymmm256b64_imm8,
    EVEX_Vpcmpuq_kr_k1_zmm_zmmm512b64_imm8,
    EVEX_Vpcmpd_kr_k1_xmm_xmmm128b32_imm8,
    EVEX_Vpcmpd_kr_k1_ymm_ymmm256b32_imm8,
    EVEX_Vpcmpd_kr_k1_zmm_zmmm512b32_imm8,
    EVEX_Vpcmpq_kr_k1_xmm_xmmm128b64_imm8,
    EVEX_Vpcmpq_kr_k1_ymm_ymmm256b64_imm8,
    EVEX_Vpcmpq_kr_k1_zmm_zmmm512b64_imm8,
    Pinsrb_xmm_r32m8_imm8,
    Pinsrb_xmm_r64m8_imm8,
    VEX_Vpinsrb_xmm_xmm_r32m8_imm8,
    VEX_Vpinsrb_xmm_xmm_r64m8_imm8,
    EVEX_Vpinsrb_xmm_xmm_r32m8_imm8,
    EVEX_Vpinsrb_xmm_xmm_r64m8_imm8,
    Insertps_xmm_xmmm32_imm8,
    VEX_Vinsertps_xmm_xmm_xmmm32_imm8,
    EVEX_Vinsertps_xmm_xmm_xmmm32_imm8,
    Pinsrd_xmm_rm32_imm8,
    Pinsrq_xmm_rm64_imm8,
    VEX_Vpinsrd_xmm_xmm_rm32_imm8,
    VEX_Vpinsrq_xmm_xmm_rm64_imm8,
    EVEX_Vpinsrd_xmm_xmm_rm32_imm8,
    EVEX_Vpinsrq_xmm_xmm_rm64_imm8,
    EVEX_Vshuff32x4_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vshuff32x4_zmm_k1z_zmm_zmmm512b32_imm8,
    EVEX_Vshuff64x2_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vshuff64x2_zmm_k1z_zmm_zmmm512b64_imm8,
    EVEX_Vpternlogd_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Vpternlogd_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vpternlogd_zmm_k1z_zmm_zmmm512b32_imm8,
    EVEX_Vpternlogq_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vpternlogq_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vpternlogq_zmm_k1z_zmm_zmmm512b64_imm8,
    EVEX_Vgetmantps_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vgetmantps_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vgetmantps_zmm_k1z_zmmm512b32_imm8_sae,
    EVEX_Vgetmantpd_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vgetmantpd_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vgetmantpd_zmm_k1z_zmmm512b64_imm8_sae,
    EVEX_Vgetmantss_xmm_k1z_xmm_xmmm32_imm8_sae,
    EVEX_Vgetmantsd_xmm_k1z_xmm_xmmm64_imm8_sae,
    VEX_Kshiftrb_kr_kr_imm8,
    VEX_Kshiftrw_kr_kr_imm8,
    VEX_Kshiftrd_kr_kr_imm8,
    VEX_Kshiftrq_kr_kr_imm8,
    VEX_Kshiftlb_kr_kr_imm8,
    VEX_Kshiftlw_kr_kr_imm8,
    VEX_Kshiftld_kr_kr_imm8,
    VEX_Kshiftlq_kr_kr_imm8,
    VEX_Vinserti128_ymm_ymm_xmmm128_imm8,
    EVEX_Vinserti32x4_ymm_k1z_ymm_xmmm128_imm8,
    EVEX_Vinserti32x4_zmm_k1z_zmm_xmmm128_imm8,
    EVEX_Vinserti64x2_ymm_k1z_ymm_xmmm128_imm8,
    EVEX_Vinserti64x2_zmm_k1z_zmm_xmmm128_imm8,
    VEX_Vextracti128_xmmm128_ymm_imm8,
    EVEX_Vextracti32x4_xmmm128_k1z_ymm_imm8,
    EVEX_Vextracti32x4_xmmm128_k1z_zmm_imm8,
    EVEX_Vextracti64x2_xmmm128_k1z_ymm_imm8,
    EVEX_Vextracti64x2_xmmm128_k1z_zmm_imm8,
    EVEX_Vinserti32x8_zmm_k1z_zmm_ymmm256_imm8,
    EVEX_Vinserti64x4_zmm_k1z_zmm_ymmm256_imm8,
    EVEX_Vextracti32x8_ymmm256_k1z_zmm_imm8,
    EVEX_Vextracti64x4_ymmm256_k1z_zmm_imm8,
    EVEX_Vpcmpub_kr_k1_xmm_xmmm128_imm8,
    EVEX_Vpcmpub_kr_k1_ymm_ymmm256_imm8,
    EVEX_Vpcmpub_kr_k1_zmm_zmmm512_imm8,
    EVEX_Vpcmpuw_kr_k1_xmm_xmmm128_imm8,
    EVEX_Vpcmpuw_kr_k1_ymm_ymmm256_imm8,
    EVEX_Vpcmpuw_kr_k1_zmm_zmmm512_imm8,
    EVEX_Vpcmpb_kr_k1_xmm_xmmm128_imm8,
    EVEX_Vpcmpb_kr_k1_ymm_ymmm256_imm8,
    EVEX_Vpcmpb_kr_k1_zmm_zmmm512_imm8,
    EVEX_Vpcmpw_kr_k1_xmm_xmmm128_imm8,
    EVEX_Vpcmpw_kr_k1_ymm_ymmm256_imm8,
    EVEX_Vpcmpw_kr_k1_zmm_zmmm512_imm8,
    Dpps_xmm_xmmm128_imm8,
    VEX_Vdpps_xmm_xmm_xmmm128_imm8,
    VEX_Vdpps_ymm_ymm_ymmm256_imm8,
    Dppd_xmm_xmmm128_imm8,
    VEX_Vdppd_xmm_xmm_xmmm128_imm8,
    Mpsadbw_xmm_xmmm128_imm8,
    VEX_Vmpsadbw_xmm_xmm_xmmm128_imm8,
    VEX_Vmpsadbw_ymm_ymm_ymmm256_imm8,
    EVEX_Vdbpsadbw_xmm_k1z_xmm_xmmm128_imm8,
    EVEX_Vdbpsadbw_ymm_k1z_ymm_ymmm256_imm8,
    EVEX_Vdbpsadbw_zmm_k1z_zmm_zmmm512_imm8,
    EVEX_Vshufi32x4_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vshufi32x4_zmm_k1z_zmm_zmmm512b32_imm8,
    EVEX_Vshufi64x2_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vshufi64x2_zmm_k1z_zmm_zmmm512b64_imm8,
    Pclmulqdq_xmm_xmmm128_imm8,
    VEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8,
    VEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8,
    EVEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8,
    EVEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8,
    EVEX_Vpclmulqdq_zmm_zmm_zmmm512_imm8,
    VEX_Vperm2i128_ymm_ymm_ymmm256_imm8,
    VEX_Vpermil2ps_xmm_xmm_xmmm128_xmm_imm4,
    VEX_Vpermil2ps_ymm_ymm_ymmm256_ymm_imm4,
    VEX_Vpermil2ps_xmm_xmm_xmm_xmmm128_imm4,
    VEX_Vpermil2ps_ymm_ymm_ymm_ymmm256_imm4,
    VEX_Vpermil2pd_xmm_xmm_xmmm128_xmm_imm4,
    VEX_Vpermil2pd_ymm_ymm_ymmm256_ymm_imm4,
    VEX_Vpermil2pd_xmm_xmm_xmm_xmmm128_imm4,
    VEX_Vpermil2pd_ymm_ymm_ymm_ymmm256_imm4,
    VEX_Vblendvps_xmm_xmm_xmmm128_xmm,
    VEX_Vblendvps_ymm_ymm_ymmm256_ymm,
    VEX_Vblendvpd_xmm_xmm_xmmm128_xmm,
    VEX_Vblendvpd_ymm_ymm_ymmm256_ymm,
    VEX_Vpblendvb_xmm_xmm_xmmm128_xmm,
    VEX_Vpblendvb_ymm_ymm_ymmm256_ymm,
    EVEX_Vrangeps_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Vrangeps_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vrangeps_zmm_k1z_zmm_zmmm512b32_imm8_sae,
    EVEX_Vrangepd_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vrangepd_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vrangepd_zmm_k1z_zmm_zmmm512b64_imm8_sae,
    EVEX_Vrangess_xmm_k1z_xmm_xmmm32_imm8_sae,
    EVEX_Vrangesd_xmm_k1z_xmm_xmmm64_imm8_sae,
    EVEX_Vfixupimmps_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Vfixupimmps_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vfixupimmps_zmm_k1z_zmm_zmmm512b32_imm8_sae,
    EVEX_Vfixupimmpd_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vfixupimmpd_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vfixupimmpd_zmm_k1z_zmm_zmmm512b64_imm8_sae,
    EVEX_Vfixupimmss_xmm_k1z_xmm_xmmm32_imm8_sae,
    EVEX_Vfixupimmsd_xmm_k1z_xmm_xmmm64_imm8_sae,
    EVEX_Vreduceps_xmm_k1z_xmmm128b32_imm8,
    EVEX_Vreduceps_ymm_k1z_ymmm256b32_imm8,
    EVEX_Vreduceps_zmm_k1z_zmmm512b32_imm8_sae,
    EVEX_Vreducepd_xmm_k1z_xmmm128b64_imm8,
    EVEX_Vreducepd_ymm_k1z_ymmm256b64_imm8,
    EVEX_Vreducepd_zmm_k1z_zmmm512b64_imm8_sae,
    EVEX_Vreducess_xmm_k1z_xmm_xmmm32_imm8_sae,
    EVEX_Vreducesd_xmm_k1z_xmm_xmmm64_imm8_sae,
    VEX_Vfmaddsubps_xmm_xmm_xmmm128_xmm,
    VEX_Vfmaddsubps_ymm_ymm_ymmm256_ymm,
    VEX_Vfmaddsubps_xmm_xmm_xmm_xmmm128,
    VEX_Vfmaddsubps_ymm_ymm_ymm_ymmm256,
    VEX_Vfmaddsubpd_xmm_xmm_xmmm128_xmm,
    VEX_Vfmaddsubpd_ymm_ymm_ymmm256_ymm,
    VEX_Vfmaddsubpd_xmm_xmm_xmm_xmmm128,
    VEX_Vfmaddsubpd_ymm_ymm_ymm_ymmm256,
    VEX_Vfmsubaddps_xmm_xmm_xmmm128_xmm,
    VEX_Vfmsubaddps_ymm_ymm_ymmm256_ymm,
    VEX_Vfmsubaddps_xmm_xmm_xmm_xmmm128,
    VEX_Vfmsubaddps_ymm_ymm_ymm_ymmm256,
    VEX_Vfmsubaddpd_xmm_xmm_xmmm128_xmm,
    VEX_Vfmsubaddpd_ymm_ymm_ymmm256_ymm,
    VEX_Vfmsubaddpd_xmm_xmm_xmm_xmmm128,
    VEX_Vfmsubaddpd_ymm_ymm_ymm_ymmm256,
    Pcmpestrm_xmm_xmmm128_imm8,
    Pcmpestrm64_xmm_xmmm128_imm8,
    VEX_Vpcmpestrm_xmm_xmmm128_imm8,
    VEX_Vpcmpestrm64_xmm_xmmm128_imm8,
    Pcmpestri_xmm_xmmm128_imm8,
    Pcmpestri64_xmm_xmmm128_imm8,
    VEX_Vpcmpestri_xmm_xmmm128_imm8,
    VEX_Vpcmpestri64_xmm_xmmm128_imm8,
    Pcmpistrm_xmm_xmmm128_imm8,
    VEX_Vpcmpistrm_xmm_xmmm128_imm8,
    Pcmpistri_xmm_xmmm128_imm8,
    VEX_Vpcmpistri_xmm_xmmm128_imm8,
    EVEX_Vfpclassps_kr_k1_xmmm128b32_imm8,
    EVEX_Vfpclassps_kr_k1_ymmm256b32_imm8,
    EVEX_Vfpclassps_kr_k1_zmmm512b32_imm8,
    EVEX_Vfpclasspd_kr_k1_xmmm128b64_imm8,
    EVEX_Vfpclasspd_kr_k1_ymmm256b64_imm8,
    EVEX_Vfpclasspd_kr_k1_zmmm512b64_imm8,
    EVEX_Vfpclassss_kr_k1_xmmm32_imm8,
    EVEX_Vfpclasssd_kr_k1_xmmm64_imm8,
    VEX_Vfmaddps_xmm_xmm_xmmm128_xmm,
    VEX_Vfmaddps_ymm_ymm_ymmm256_ymm,
    VEX_Vfmaddps_xmm_xmm_xmm_xmmm128,
    VEX_Vfmaddps_ymm_ymm_ymm_ymmm256,
    VEX_Vfmaddpd_xmm_xmm_xmmm128_xmm,
    VEX_Vfmaddpd_ymm_ymm_ymmm256_ymm,
    VEX_Vfmaddpd_xmm_xmm_xmm_xmmm128,
    VEX_Vfmaddpd_ymm_ymm_ymm_ymmm256,
    VEX_Vfmaddss_xmm_xmm_xmmm32_xmm,
    VEX_Vfmaddss_xmm_xmm_xmm_xmmm32,
    VEX_Vfmaddsd_xmm_xmm_xmmm64_xmm,
    VEX_Vfmaddsd_xmm_xmm_xmm_xmmm64,
    VEX_Vfmsubps_xmm_xmm_xmmm128_xmm,
    VEX_Vfmsubps_ymm_ymm_ymmm256_ymm,
    VEX_Vfmsubps_xmm_xmm_xmm_xmmm128,
    VEX_Vfmsubps_ymm_ymm_ymm_ymmm256,
    VEX_Vfmsubpd_xmm_xmm_xmmm128_xmm,
    VEX_Vfmsubpd_ymm_ymm_ymmm256_ymm,
    VEX_Vfmsubpd_xmm_xmm_xmm_xmmm128,
    VEX_Vfmsubpd_ymm_ymm_ymm_ymmm256,
    VEX_Vfmsubss_xmm_xmm_xmmm32_xmm,
    VEX_Vfmsubss_xmm_xmm_xmm_xmmm32,
    VEX_Vfmsubsd_xmm_xmm_xmmm64_xmm,
    VEX_Vfmsubsd_xmm_xmm_xmm_xmmm64,
    EVEX_Vpshldw_xmm_k1z_xmm_xmmm128_imm8,
    EVEX_Vpshldw_ymm_k1z_ymm_ymmm256_imm8,
    EVEX_Vpshldw_zmm_k1z_zmm_zmmm512_imm8,
    EVEX_Vpshldd_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Vpshldd_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vpshldd_zmm_k1z_zmm_zmmm512b32_imm8,
    EVEX_Vpshldq_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vpshldq_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vpshldq_zmm_k1z_zmm_zmmm512b64_imm8,
    EVEX_Vpshrdw_xmm_k1z_xmm_xmmm128_imm8,
    EVEX_Vpshrdw_ymm_k1z_ymm_ymmm256_imm8,
    EVEX_Vpshrdw_zmm_k1z_zmm_zmmm512_imm8,
    EVEX_Vpshrdd_xmm_k1z_xmm_xmmm128b32_imm8,
    EVEX_Vpshrdd_ymm_k1z_ymm_ymmm256b32_imm8,
    EVEX_Vpshrdd_zmm_k1z_zmm_zmmm512b32_imm8,
    EVEX_Vpshrdq_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vpshrdq_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vpshrdq_zmm_k1z_zmm_zmmm512b64_imm8,
    VEX_Vfnmaddps_xmm_xmm_xmmm128_xmm,
    VEX_Vfnmaddps_ymm_ymm_ymmm256_ymm,
    VEX_Vfnmaddps_xmm_xmm_xmm_xmmm128,
    VEX_Vfnmaddps_ymm_ymm_ymm_ymmm256,
    VEX_Vfnmaddpd_xmm_xmm_xmmm128_xmm,
    VEX_Vfnmaddpd_ymm_ymm_ymmm256_ymm,
    VEX_Vfnmaddpd_xmm_xmm_xmm_xmmm128,
    VEX_Vfnmaddpd_ymm_ymm_ymm_ymmm256,
    VEX_Vfnmaddss_xmm_xmm_xmmm32_xmm,
    VEX_Vfnmaddss_xmm_xmm_xmm_xmmm32,
    VEX_Vfnmaddsd_xmm_xmm_xmmm64_xmm,
    VEX_Vfnmaddsd_xmm_xmm_xmm_xmmm64,
    VEX_Vfnmsubps_xmm_xmm_xmmm128_xmm,
    VEX_Vfnmsubps_ymm_ymm_ymmm256_ymm,
    VEX_Vfnmsubps_xmm_xmm_xmm_xmmm128,
    VEX_Vfnmsubps_ymm_ymm_ymm_ymmm256,
    VEX_Vfnmsubpd_xmm_xmm_xmmm128_xmm,
    VEX_Vfnmsubpd_ymm_ymm_ymmm256_ymm,
    VEX_Vfnmsubpd_xmm_xmm_xmm_xmmm128,
    VEX_Vfnmsubpd_ymm_ymm_ymm_ymmm256,
    VEX_Vfnmsubss_xmm_xmm_xmmm32_xmm,
    VEX_Vfnmsubss_xmm_xmm_xmm_xmmm32,
    VEX_Vfnmsubsd_xmm_xmm_xmmm64_xmm,
    VEX_Vfnmsubsd_xmm_xmm_xmm_xmmm64,
    Sha1rnds4_xmm_xmmm128_imm8,
    Gf2p8affineqb_xmm_xmmm128_imm8,
    VEX_Vgf2p8affineqb_xmm_xmm_xmmm128_imm8,
    VEX_Vgf2p8affineqb_ymm_ymm_ymmm256_imm8,
    EVEX_Vgf2p8affineqb_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vgf2p8affineqb_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vgf2p8affineqb_zmm_k1z_zmm_zmmm512b64_imm8,
    Gf2p8affineinvqb_xmm_xmmm128_imm8,
    VEX_Vgf2p8affineinvqb_xmm_xmm_xmmm128_imm8,
    VEX_Vgf2p8affineinvqb_ymm_ymm_ymmm256_imm8,
    EVEX_Vgf2p8affineinvqb_xmm_k1z_xmm_xmmm128b64_imm8,
    EVEX_Vgf2p8affineinvqb_ymm_k1z_ymm_ymmm256b64_imm8,
    EVEX_Vgf2p8affineinvqb_zmm_k1z_zmm_zmmm512b64_imm8,
    Aeskeygenassist_xmm_xmmm128_imm8,
    VEX_Vaeskeygenassist_xmm_xmmm128_imm8,
    VEX_Rorx_r32_rm32_imm8,
    VEX_Rorx_r64_rm64_imm8,
    XOP_Vpmacssww_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacsswd_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacssdql_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacssdd_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacssdqh_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacsww_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacswd_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacsdql_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacsdd_xmm_xmm_xmmm128_xmm,
    XOP_Vpmacsdqh_xmm_xmm_xmmm128_xmm,
    XOP_Vpcmov_xmm_xmm_xmmm128_xmm,
    XOP_Vpcmov_ymm_ymm_ymmm256_ymm,
    XOP_Vpcmov_xmm_xmm_xmm_xmmm128,
    XOP_Vpcmov_ymm_ymm_ymm_ymmm256,
    XOP_Vpperm_xmm_xmm_xmmm128_xmm,
    XOP_Vpperm_xmm_xmm_xmm_xmmm128,
    XOP_Vpmadcsswd_xmm_xmm_xmmm128_xmm,
    XOP_Vpmadcswd_xmm_xmm_xmmm128_xmm,
    XOP_Vprotb_xmm_xmmm128_imm8,
    XOP_Vprotw_xmm_xmmm128_imm8,
    XOP_Vprotd_xmm_xmmm128_imm8,
    XOP_Vprotq_xmm_xmmm128_imm8,
    XOP_Vpcomb_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomw_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomd_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomq_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomub_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomuw_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomud_xmm_xmm_xmmm128_imm8,
    XOP_Vpcomuq_xmm_xmm_xmmm128_imm8,
    XOP_Blcfill_r32_rm32,
    XOP_Blcfill_r64_rm64,
    XOP_Blsfill_r32_rm32,
    XOP_Blsfill_r64_rm64,
    XOP_Blcs_r32_rm32,
    XOP_Blcs_r64_rm64,
    XOP_Tzmsk_r32_rm32,
    XOP_Tzmsk_r64_rm64,
    XOP_Blcic_r32_rm32,
    XOP_Blcic_r64_rm64,
    XOP_Blsic_r32_rm32,
    XOP_Blsic_r64_rm64,
    XOP_T1mskc_r32_rm32,
    XOP_T1mskc_r64_rm64,
    XOP_Blcmsk_r32_rm32,
    XOP_Blcmsk_r64_rm64,
    XOP_Blci_r32_rm32,
    XOP_Blci_r64_rm64,
    XOP_Llwpcb_r32,
    XOP_Llwpcb_r64,
    XOP_Slwpcb_r32,
    XOP_Slwpcb_r64,
    XOP_Vfrczps_xmm_xmmm128,
    XOP_Vfrczps_ymm_ymmm256,
    XOP_Vfrczpd_xmm_xmmm128,
    XOP_Vfrczpd_ymm_ymmm256,
    XOP_Vfrczss_xmm_xmmm32,
    XOP_Vfrczsd_xmm_xmmm64,
    XOP_Vprotb_xmm_xmmm128_xmm,
    XOP_Vprotb_xmm_xmm_xmmm128,
    XOP_Vprotw_xmm_xmmm128_xmm,
    XOP_Vprotw_xmm_xmm_xmmm128,
    XOP_Vprotd_xmm_xmmm128_xmm,
    XOP_Vprotd_xmm_xmm_xmmm128,
    XOP_Vprotq_xmm_xmmm128_xmm,
    XOP_Vprotq_xmm_xmm_xmmm128,
    XOP_Vpshlb_xmm_xmmm128_xmm,
    XOP_Vpshlb_xmm_xmm_xmmm128,
    XOP_Vpshlw_xmm_xmmm128_xmm,
    XOP_Vpshlw_xmm_xmm_xmmm128,
    XOP_Vpshld_xmm_xmmm128_xmm,
    XOP_Vpshld_xmm_xmm_xmmm128,
    XOP_Vpshlq_xmm_xmmm128_xmm,
    XOP_Vpshlq_xmm_xmm_xmmm128,
    XOP_Vpshab_xmm_xmmm128_xmm,
    XOP_Vpshab_xmm_xmm_xmmm128,
    XOP_Vpshaw_xmm_xmmm128_xmm,
    XOP_Vpshaw_xmm_xmm_xmmm128,
    XOP_Vpshad_xmm_xmmm128_xmm,
    XOP_Vpshad_xmm_xmm_xmmm128,
    XOP_Vpshaq_xmm_xmmm128_xmm,
    XOP_Vpshaq_xmm_xmm_xmmm128,
    XOP_Vphaddbw_xmm_xmmm128,
    XOP_Vphaddbd_xmm_xmmm128,
    XOP_Vphaddbq_xmm_xmmm128,
    XOP_Vphaddwd_xmm_xmmm128,
    XOP_Vphaddwq_xmm_xmmm128,
    XOP_Vphadddq_xmm_xmmm128,
    XOP_Vphaddubw_xmm_xmmm128,
    XOP_Vphaddubd_xmm_xmmm128,
    XOP_Vphaddubq_xmm_xmmm128,
    XOP_Vphadduwd_xmm_xmmm128,
    XOP_Vphadduwq_xmm_xmmm128,
    XOP_Vphaddudq_xmm_xmmm128,
    XOP_Vphsubbw_xmm_xmmm128,
    XOP_Vphsubwd_xmm_xmmm128,
    XOP_Vphsubdq_xmm_xmmm128,
    XOP_Bextr_r32_rm32_imm32,
    XOP_Bextr_r64_rm64_imm32,
    XOP_Lwpins_r32_rm32_imm32,
    XOP_Lwpins_r64_rm32_imm32,
    XOP_Lwpval_r32_rm32_imm32,
    XOP_Lwpval_r64_rm32_imm32,
    D3NOW_Pi2fw_mm_mmm64,
    D3NOW_Pi2fd_mm_mmm64,
    D3NOW_Pf2iw_mm_mmm64,
    D3NOW_Pf2id_mm_mmm64,
    D3NOW_Pfrcpv_mm_mmm64,
    D3NOW_Pfrsqrtv_mm_mmm64,
    D3NOW_Pfnacc_mm_mmm64,
    D3NOW_Pfpnacc_mm_mmm64,
    D3NOW_Pfcmpge_mm_mmm64,
    D3NOW_Pfmin_mm_mmm64,
    D3NOW_Pfrcp_mm_mmm64,
    D3NOW_Pfrsqrt_mm_mmm64,
    D3NOW_Pfsub_mm_mmm64,
    D3NOW_Pfadd_mm_mmm64,
    D3NOW_Pfcmpgt_mm_mmm64,
    D3NOW_Pfmax_mm_mmm64,
    D3NOW_Pfrcpit1_mm_mmm64,
    D3NOW_Pfrsqit1_mm_mmm64,
    D3NOW_Pfsubr_mm_mmm64,
    D3NOW_Pfacc_mm_mmm64,
    D3NOW_Pfcmpeq_mm_mmm64,
    D3NOW_Pfmul_mm_mmm64,
    D3NOW_Pfrcpit2_mm_mmm64,
    D3NOW_Pmulhrw_mm_mmm64,
    D3NOW_Pswapd_mm_mmm64,
    D3NOW_Pavgusb_mm_mmm64,
    Rmpadjust,
    Rmpupdate,
    Psmash,
    Pvalidatew,
    Pvalidated,
    Pvalidateq,
    Serialize,
    Xsusldtrk,
    Xresldtrk,
    Invlpgbw,
    Invlpgbd,
    Invlpgbq,
    Tlbsync,
    Prefetchreserved3_m8,
    Prefetchreserved4_m8,
    Prefetchreserved5_m8,
    Prefetchreserved6_m8,
    Prefetchreserved7_m8,
    Ud0,
    Vmgexit,
    Getsecq,
    VEX_Ldtilecfg_m512,
    VEX_Tilerelease,
    VEX_Sttilecfg_m512,
    VEX_Tilezero_tmm,
    VEX_Tileloaddt1_tmm_sibmem,
    VEX_Tilestored_sibmem_tmm,
    VEX_Tileloadd_tmm_sibmem,
    VEX_Tdpbf16ps_tmm_tmm_tmm,
    VEX_Tdpbuud_tmm_tmm_tmm,
    VEX_Tdpbusd_tmm_tmm_tmm,
    VEX_Tdpbsud_tmm_tmm_tmm,
    VEX_Tdpbssd_tmm_tmm_tmm,
    Fnstdw_AX,
    Fnstsg_AX,
    Rdshr_rm32,
    Wrshr_rm32,
    Smint,
    Dmint,
    Rdm,
    Svdc_m80_Sreg,
    Rsdc_Sreg_m80,
    Svldt_m80,
    Rsldt_m80,
    Svts_m80,
    Rsts_m80,
    Smint_0F7E,
    Bb0_reset,
    Bb1_reset,
    Cpu_write,
    Cpu_read,
    Altinst,
    Paveb_mm_mmm64,
    Paddsiw_mm_mmm64,
    Pmagw_mm_mmm64,
    Pdistib_mm_m64,
    Psubsiw_mm_mmm64,
    Pmvzb_mm_m64,
    Pmulhrw_mm_mmm64,
    Pmvnzb_mm_m64,
    Pmvlzb_mm_m64,
    Pmvgezb_mm_m64,
    Pmulhriw_mm_mmm64,
    Pmachriw_mm_m64,
    Cyrix_D9D7,
    Cyrix_D9E2,
    Ftstp,
    Cyrix_D9E7,
    Frint2,
    Frichop,
    Cyrix_DED8,
    Cyrix_DEDA,
    Cyrix_DEDC,
    Cyrix_DEDD,
    Cyrix_DEDE,
    Frinear,
    Tdcall,
    Seamret,
    Seamops,
    Seamcall,
    Aesencwide128kl_m384,
    Aesdecwide128kl_m384,
    Aesencwide256kl_m512,
    Aesdecwide256kl_m512,
    Loadiwkey_xmm_xmm,
    Aesenc128kl_xmm_m384,
    Aesdec128kl_xmm_m384,
    Aesenc256kl_xmm_m512,
    Aesdec256kl_xmm_m512,
    Encodekey128_r32_r32,
    Encodekey256_r32_r32,
    VEX_Vbroadcastss_xmm_xmm,
    VEX_Vbroadcastss_ymm_xmm,
    VEX_Vbroadcastsd_ymm_xmm,
    Vmgexit_F2,
    Uiret,
    Testui,
    Clui,
    Stui,
    Senduipi_r64,
    Hreset_imm8,
    VEX_Vpdpbusd_xmm_xmm_xmmm128,
    VEX_Vpdpbusd_ymm_ymm_ymmm256,
    VEX_Vpdpbusds_xmm_xmm_xmmm128,
    VEX_Vpdpbusds_ymm_ymm_ymmm256,
    VEX_Vpdpwssd_xmm_xmm_xmmm128,
    VEX_Vpdpwssd_ymm_ymm_ymmm256,
    VEX_Vpdpwssds_xmm_xmm_xmmm128,
    VEX_Vpdpwssds_ymm_ymm_ymmm256,
    Ccs_hash_16,
    Ccs_hash_32,
    Ccs_hash_64,
    Ccs_encrypt_16,
    Ccs_encrypt_32,
    Ccs_encrypt_64,
    Lkgs_rm16,
    Lkgs_r32m16,
    Lkgs_r64m16,
    Eretu,
    Erets,
}

x86 instruction code

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
INVALID

It’s an invalid instruction, eg. it’s a new unknown instruction, garbage or there’s not enough bytes to decode the instruction etc.

DeclareByte

A db/.byte asm directive that can store 1-16 bytes

DeclareWord

A dw/.word asm directive that can store 1-8 words

DeclareDword

A dd/.int asm directive that can store 1-4 dwords

DeclareQword

A dq/.quad asm directive that can store 1-2 qwords

Add_rm8_r8

ADD r/m8, r8

00 /r

8086+

16/32/64-bit

Add_rm16_r16

ADD r/m16, r16

o16 01 /r

8086+

16/32/64-bit

Add_rm32_r32

ADD r/m32, r32

o32 01 /r

386+

16/32/64-bit

Add_rm64_r64

ADD r/m64, r64

o64 01 /r

X64

64-bit

Add_r8_rm8

ADD r8, r/m8

02 /r

8086+

16/32/64-bit

Add_r16_rm16

ADD r16, r/m16

o16 03 /r

8086+

16/32/64-bit

Add_r32_rm32

ADD r32, r/m32

o32 03 /r

386+

16/32/64-bit

Add_r64_rm64

ADD r64, r/m64

o64 03 /r

X64

64-bit

Add_AL_imm8

ADD AL, imm8

04 ib

8086+

16/32/64-bit

Add_AX_imm16

ADD AX, imm16

o16 05 iw

8086+

16/32/64-bit

Add_EAX_imm32

ADD EAX, imm32

o32 05 id

386+

16/32/64-bit

Add_RAX_imm32

ADD RAX, imm32

o64 05 id

X64

64-bit

Pushw_ES

PUSH ES

o16 06

8086+

16/32-bit

Pushd_ES

PUSH ES

o32 06

386+

16/32-bit

Popw_ES

POP ES

o16 07

8086+

16/32-bit

Popd_ES

POP ES

o32 07

386+

16/32-bit

Or_rm8_r8

OR r/m8, r8

08 /r

8086+

16/32/64-bit

Or_rm16_r16

OR r/m16, r16

o16 09 /r

8086+

16/32/64-bit

Or_rm32_r32

OR r/m32, r32

o32 09 /r

386+

16/32/64-bit

Or_rm64_r64

OR r/m64, r64

o64 09 /r

X64

64-bit

Or_r8_rm8

OR r8, r/m8

0A /r

8086+

16/32/64-bit

Or_r16_rm16

OR r16, r/m16

o16 0B /r

8086+

16/32/64-bit

Or_r32_rm32

OR r32, r/m32

o32 0B /r

386+

16/32/64-bit

Or_r64_rm64

OR r64, r/m64

o64 0B /r

X64

64-bit

Or_AL_imm8

OR AL, imm8

0C ib

8086+

16/32/64-bit

Or_AX_imm16

OR AX, imm16

o16 0D iw

8086+

16/32/64-bit

Or_EAX_imm32

OR EAX, imm32

o32 0D id

386+

16/32/64-bit

Or_RAX_imm32

OR RAX, imm32

o64 0D id

X64

64-bit

Pushw_CS

PUSH CS

o16 0E

8086+

16/32-bit

Pushd_CS

PUSH CS

o32 0E

386+

16/32-bit

Popw_CS

POP CS

o16 0F

8086

16-bit

Adc_rm8_r8

ADC r/m8, r8

10 /r

8086+

16/32/64-bit

Adc_rm16_r16

ADC r/m16, r16

o16 11 /r

8086+

16/32/64-bit

Adc_rm32_r32

ADC r/m32, r32

o32 11 /r

386+

16/32/64-bit

Adc_rm64_r64

ADC r/m64, r64

o64 11 /r

X64

64-bit

Adc_r8_rm8

ADC r8, r/m8

12 /r

8086+

16/32/64-bit

Adc_r16_rm16

ADC r16, r/m16

o16 13 /r

8086+

16/32/64-bit

Adc_r32_rm32

ADC r32, r/m32

o32 13 /r

386+

16/32/64-bit

Adc_r64_rm64

ADC r64, r/m64

o64 13 /r

X64

64-bit

Adc_AL_imm8

ADC AL, imm8

14 ib

8086+

16/32/64-bit

Adc_AX_imm16

ADC AX, imm16

o16 15 iw

8086+

16/32/64-bit

Adc_EAX_imm32

ADC EAX, imm32

o32 15 id

386+

16/32/64-bit

Adc_RAX_imm32

ADC RAX, imm32

o64 15 id

X64

64-bit

Pushw_SS

PUSH SS

o16 16

8086+

16/32-bit

Pushd_SS

PUSH SS

o32 16

386+

16/32-bit

Popw_SS

POP SS

o16 17

8086+

16/32-bit

Popd_SS

POP SS

o32 17

386+

16/32-bit

Sbb_rm8_r8

SBB r/m8, r8

18 /r

8086+

16/32/64-bit

Sbb_rm16_r16

SBB r/m16, r16

o16 19 /r

8086+

16/32/64-bit

Sbb_rm32_r32

SBB r/m32, r32

o32 19 /r

386+

16/32/64-bit

Sbb_rm64_r64

SBB r/m64, r64

o64 19 /r

X64

64-bit

Sbb_r8_rm8

SBB r8, r/m8

1A /r

8086+

16/32/64-bit

Sbb_r16_rm16

SBB r16, r/m16

o16 1B /r

8086+

16/32/64-bit

Sbb_r32_rm32

SBB r32, r/m32

o32 1B /r

386+

16/32/64-bit

Sbb_r64_rm64

SBB r64, r/m64

o64 1B /r

X64

64-bit

Sbb_AL_imm8

SBB AL, imm8

1C ib

8086+

16/32/64-bit

Sbb_AX_imm16

SBB AX, imm16

o16 1D iw

8086+

16/32/64-bit

Sbb_EAX_imm32

SBB EAX, imm32

o32 1D id

386+

16/32/64-bit

Sbb_RAX_imm32

SBB RAX, imm32

o64 1D id

X64

64-bit

Pushw_DS

PUSH DS

o16 1E

8086+

16/32-bit

Pushd_DS

PUSH DS

o32 1E

386+

16/32-bit

Popw_DS

POP DS

o16 1F

8086+

16/32-bit

Popd_DS

POP DS

o32 1F

386+

16/32-bit

And_rm8_r8

AND r/m8, r8

20 /r

8086+

16/32/64-bit

And_rm16_r16

AND r/m16, r16

o16 21 /r

8086+

16/32/64-bit

And_rm32_r32

AND r/m32, r32

o32 21 /r

386+

16/32/64-bit

And_rm64_r64

AND r/m64, r64

o64 21 /r

X64

64-bit

And_r8_rm8

AND r8, r/m8

22 /r

8086+

16/32/64-bit

And_r16_rm16

AND r16, r/m16

o16 23 /r

8086+

16/32/64-bit

And_r32_rm32

AND r32, r/m32

o32 23 /r

386+

16/32/64-bit

And_r64_rm64

AND r64, r/m64

o64 23 /r

X64

64-bit

And_AL_imm8

AND AL, imm8

24 ib

8086+

16/32/64-bit

And_AX_imm16

AND AX, imm16

o16 25 iw

8086+

16/32/64-bit

And_EAX_imm32

AND EAX, imm32

o32 25 id

386+

16/32/64-bit

And_RAX_imm32

AND RAX, imm32

o64 25 id

X64

64-bit

Daa

DAA

27

8086+

16/32-bit

Sub_rm8_r8

SUB r/m8, r8

28 /r

8086+

16/32/64-bit

Sub_rm16_r16

SUB r/m16, r16

o16 29 /r

8086+

16/32/64-bit

Sub_rm32_r32

SUB r/m32, r32

o32 29 /r

386+

16/32/64-bit

Sub_rm64_r64

SUB r/m64, r64

o64 29 /r

X64

64-bit

Sub_r8_rm8

SUB r8, r/m8

2A /r

8086+

16/32/64-bit

Sub_r16_rm16

SUB r16, r/m16

o16 2B /r

8086+

16/32/64-bit

Sub_r32_rm32

SUB r32, r/m32

o32 2B /r

386+

16/32/64-bit

Sub_r64_rm64

SUB r64, r/m64

o64 2B /r

X64

64-bit

Sub_AL_imm8

SUB AL, imm8

2C ib

8086+

16/32/64-bit

Sub_AX_imm16

SUB AX, imm16

o16 2D iw

8086+

16/32/64-bit

Sub_EAX_imm32

SUB EAX, imm32

o32 2D id

386+

16/32/64-bit

Sub_RAX_imm32

SUB RAX, imm32

o64 2D id

X64

64-bit

Das

DAS

2F

8086+

16/32-bit

Xor_rm8_r8

XOR r/m8, r8

30 /r

8086+

16/32/64-bit

Xor_rm16_r16

XOR r/m16, r16

o16 31 /r

8086+

16/32/64-bit

Xor_rm32_r32

XOR r/m32, r32

o32 31 /r

386+

16/32/64-bit

Xor_rm64_r64

XOR r/m64, r64

o64 31 /r

X64

64-bit

Xor_r8_rm8

XOR r8, r/m8

32 /r

8086+

16/32/64-bit

Xor_r16_rm16

XOR r16, r/m16

o16 33 /r

8086+

16/32/64-bit

Xor_r32_rm32

XOR r32, r/m32

o32 33 /r

386+

16/32/64-bit

Xor_r64_rm64

XOR r64, r/m64

o64 33 /r

X64

64-bit

Xor_AL_imm8

XOR AL, imm8

34 ib

8086+

16/32/64-bit

Xor_AX_imm16

XOR AX, imm16

o16 35 iw

8086+

16/32/64-bit

Xor_EAX_imm32

XOR EAX, imm32

o32 35 id

386+

16/32/64-bit

Xor_RAX_imm32

XOR RAX, imm32

o64 35 id

X64

64-bit

Aaa

AAA

37

8086+

16/32-bit

Cmp_rm8_r8

CMP r/m8, r8

38 /r

8086+

16/32/64-bit

Cmp_rm16_r16

CMP r/m16, r16

o16 39 /r

8086+

16/32/64-bit

Cmp_rm32_r32

CMP r/m32, r32

o32 39 /r

386+

16/32/64-bit

Cmp_rm64_r64

CMP r/m64, r64

o64 39 /r

X64

64-bit

Cmp_r8_rm8

CMP r8, r/m8

3A /r

8086+

16/32/64-bit

Cmp_r16_rm16

CMP r16, r/m16

o16 3B /r

8086+

16/32/64-bit

Cmp_r32_rm32

CMP r32, r/m32

o32 3B /r

386+

16/32/64-bit

Cmp_r64_rm64

CMP r64, r/m64

o64 3B /r

X64

64-bit

Cmp_AL_imm8

CMP AL, imm8

3C ib

8086+

16/32/64-bit

Cmp_AX_imm16

CMP AX, imm16

o16 3D iw

8086+

16/32/64-bit

Cmp_EAX_imm32

CMP EAX, imm32

o32 3D id

386+

16/32/64-bit

Cmp_RAX_imm32

CMP RAX, imm32

o64 3D id

X64

64-bit

Aas

AAS

3F

8086+

16/32-bit

Inc_r16

INC r16

o16 40+rw

8086+

16/32-bit

Inc_r32

INC r32

o32 40+rd

386+

16/32-bit

Dec_r16

DEC r16

o16 48+rw

8086+

16/32-bit

Dec_r32

DEC r32

o32 48+rd

386+

16/32-bit

Push_r16

PUSH r16

o16 50+rw

8086+

16/32/64-bit

Push_r32

PUSH r32

o32 50+rd

386+

16/32-bit

Push_r64

PUSH r64

o64 50+ro

X64

64-bit

Pop_r16

POP r16

o16 58+rw

8086+

16/32/64-bit

Pop_r32

POP r32

o32 58+rd

386+

16/32-bit

Pop_r64

POP r64

o64 58+ro

X64

64-bit

Pushaw

PUSHA

o16 60

186+

16/32-bit

Pushad

PUSHAD

o32 60

386+

16/32-bit

Popaw

POPA

o16 61

186+

16/32-bit

Popad

POPAD

o32 61

386+

16/32-bit

Bound_r16_m1616

BOUND r16, m16&16

o16 62 /r

186+

16/32-bit

Bound_r32_m3232

BOUND r32, m32&32

o32 62 /r

386+

16/32-bit

Arpl_rm16_r16

ARPL r/m16, r16

o16 63 /r

286+

16/32-bit

Arpl_r32m16_r32

ARPL r32/m16, r32

o32 63 /r

386+

16/32-bit

Movsxd_r16_rm16

MOVSXD r16, r/m16

o16 63 /r

X64

64-bit

Movsxd_r32_rm32

MOVSXD r32, r/m32

o32 63 /r

X64

64-bit

Movsxd_r64_rm32

MOVSXD r64, r/m32

o64 63 /r

X64

64-bit

Push_imm16

PUSH imm16

o16 68 iw

186+

16/32/64-bit

Pushd_imm32

PUSH imm32

o32 68 id

386+

16/32-bit

Pushq_imm32

PUSH imm32

o64 68 id

X64

64-bit

Imul_r16_rm16_imm16

IMUL r16, r/m16, imm16

o16 69 /r iw

186+

16/32/64-bit

Imul_r32_rm32_imm32

IMUL r32, r/m32, imm32

o32 69 /r id

386+

16/32/64-bit

Imul_r64_rm64_imm32

IMUL r64, r/m64, imm32

o64 69 /r id

X64

64-bit

Pushw_imm8

PUSH imm8

o16 6A ib

186+

16/32/64-bit

Pushd_imm8

PUSH imm8

o32 6A ib

386+

16/32-bit

Pushq_imm8

PUSH imm8

o64 6A ib

X64

64-bit

Imul_r16_rm16_imm8

IMUL r16, r/m16, imm8

o16 6B /r ib

186+

16/32/64-bit

Imul_r32_rm32_imm8

IMUL r32, r/m32, imm8

o32 6B /r ib

386+

16/32/64-bit

Imul_r64_rm64_imm8

IMUL r64, r/m64, imm8

o64 6B /r ib

X64

64-bit

Insb_m8_DX

INSB

6C

186+

16/32/64-bit

Insw_m16_DX

INSW

o16 6D

186+

16/32/64-bit

Insd_m32_DX

INSD

o32 6D

386+

16/32/64-bit

Outsb_DX_m8

OUTSB

6E

186+

16/32/64-bit

Outsw_DX_m16

OUTSW

o16 6F

186+

16/32/64-bit

Outsd_DX_m32

OUTSD

o32 6F

386+

16/32/64-bit

Jo_rel8_16

JO rel8

o16 70 cb

8086+

16/32/64-bit

Jo_rel8_32

JO rel8

o32 70 cb

386+

16/32-bit

Jo_rel8_64

JO rel8

o64 70 cb

X64

64-bit

Jno_rel8_16

JNO rel8

o16 71 cb

8086+

16/32/64-bit

Jno_rel8_32

JNO rel8

o32 71 cb

386+

16/32-bit

Jno_rel8_64

JNO rel8

o64 71 cb

X64

64-bit

Jb_rel8_16

JB rel8

o16 72 cb

8086+

16/32/64-bit

Jb_rel8_32

JB rel8

o32 72 cb

386+

16/32-bit

Jb_rel8_64

JB rel8

o64 72 cb

X64

64-bit

Jae_rel8_16

JAE rel8

o16 73 cb

8086+

16/32/64-bit

Jae_rel8_32

JAE rel8

o32 73 cb

386+

16/32-bit

Jae_rel8_64

JAE rel8

o64 73 cb

X64

64-bit

Je_rel8_16

JE rel8

o16 74 cb

8086+

16/32/64-bit

Je_rel8_32

JE rel8

o32 74 cb

386+

16/32-bit

Je_rel8_64

JE rel8

o64 74 cb

X64

64-bit

Jne_rel8_16

JNE rel8

o16 75 cb

8086+

16/32/64-bit

Jne_rel8_32

JNE rel8

o32 75 cb

386+

16/32-bit

Jne_rel8_64

JNE rel8

o64 75 cb

X64

64-bit

Jbe_rel8_16

JBE rel8

o16 76 cb

8086+

16/32/64-bit

Jbe_rel8_32

JBE rel8

o32 76 cb

386+

16/32-bit

Jbe_rel8_64

JBE rel8

o64 76 cb

X64

64-bit

Ja_rel8_16

JA rel8

o16 77 cb

8086+

16/32/64-bit

Ja_rel8_32

JA rel8

o32 77 cb

386+

16/32-bit

Ja_rel8_64

JA rel8

o64 77 cb

X64

64-bit

Js_rel8_16

JS rel8

o16 78 cb

8086+

16/32/64-bit

Js_rel8_32

JS rel8

o32 78 cb

386+

16/32-bit

Js_rel8_64

JS rel8

o64 78 cb

X64

64-bit

Jns_rel8_16

JNS rel8

o16 79 cb

8086+

16/32/64-bit

Jns_rel8_32

JNS rel8

o32 79 cb

386+

16/32-bit

Jns_rel8_64

JNS rel8

o64 79 cb

X64

64-bit

Jp_rel8_16

JP rel8

o16 7A cb

8086+

16/32/64-bit

Jp_rel8_32

JP rel8

o32 7A cb

386+

16/32-bit

Jp_rel8_64

JP rel8

o64 7A cb

X64

64-bit

Jnp_rel8_16

JNP rel8

o16 7B cb

8086+

16/32/64-bit

Jnp_rel8_32

JNP rel8

o32 7B cb

386+

16/32-bit

Jnp_rel8_64

JNP rel8

o64 7B cb

X64

64-bit

Jl_rel8_16

JL rel8

o16 7C cb

8086+

16/32/64-bit

Jl_rel8_32

JL rel8

o32 7C cb

386+

16/32-bit

Jl_rel8_64

JL rel8

o64 7C cb

X64

64-bit

Jge_rel8_16

JGE rel8

o16 7D cb

8086+

16/32/64-bit

Jge_rel8_32

JGE rel8

o32 7D cb

386+

16/32-bit

Jge_rel8_64

JGE rel8

o64 7D cb

X64

64-bit

Jle_rel8_16

JLE rel8

o16 7E cb

8086+

16/32/64-bit

Jle_rel8_32

JLE rel8

o32 7E cb

386+

16/32-bit

Jle_rel8_64

JLE rel8

o64 7E cb

X64

64-bit

Jg_rel8_16

JG rel8

o16 7F cb

8086+

16/32/64-bit

Jg_rel8_32

JG rel8

o32 7F cb

386+

16/32-bit

Jg_rel8_64

JG rel8

o64 7F cb

X64

64-bit

Add_rm8_imm8

ADD r/m8, imm8

80 /0 ib

8086+

16/32/64-bit

Or_rm8_imm8

OR r/m8, imm8

80 /1 ib

8086+

16/32/64-bit

Adc_rm8_imm8

ADC r/m8, imm8

80 /2 ib

8086+

16/32/64-bit

Sbb_rm8_imm8

SBB r/m8, imm8

80 /3 ib

8086+

16/32/64-bit

And_rm8_imm8

AND r/m8, imm8

80 /4 ib

8086+

16/32/64-bit

Sub_rm8_imm8

SUB r/m8, imm8

80 /5 ib

8086+

16/32/64-bit

Xor_rm8_imm8

XOR r/m8, imm8

80 /6 ib

8086+

16/32/64-bit

Cmp_rm8_imm8

CMP r/m8, imm8

80 /7 ib

8086+

16/32/64-bit

Add_rm16_imm16

ADD r/m16, imm16

o16 81 /0 iw

8086+

16/32/64-bit

Add_rm32_imm32

ADD r/m32, imm32

o32 81 /0 id

386+

16/32/64-bit

Add_rm64_imm32

ADD r/m64, imm32

o64 81 /0 id

X64

64-bit

Or_rm16_imm16

OR r/m16, imm16

o16 81 /1 iw

8086+

16/32/64-bit

Or_rm32_imm32

OR r/m32, imm32

o32 81 /1 id

386+

16/32/64-bit

Or_rm64_imm32

OR r/m64, imm32

o64 81 /1 id

X64

64-bit

Adc_rm16_imm16

ADC r/m16, imm16

o16 81 /2 iw

8086+

16/32/64-bit

Adc_rm32_imm32

ADC r/m32, imm32

o32 81 /2 id

386+

16/32/64-bit

Adc_rm64_imm32

ADC r/m64, imm32

o64 81 /2 id

X64

64-bit

Sbb_rm16_imm16

SBB r/m16, imm16

o16 81 /3 iw

8086+

16/32/64-bit

Sbb_rm32_imm32

SBB r/m32, imm32

o32 81 /3 id

386+

16/32/64-bit

Sbb_rm64_imm32

SBB r/m64, imm32

o64 81 /3 id

X64

64-bit

And_rm16_imm16

AND r/m16, imm16

o16 81 /4 iw

8086+

16/32/64-bit

And_rm32_imm32

AND r/m32, imm32

o32 81 /4 id

386+

16/32/64-bit

And_rm64_imm32

AND r/m64, imm32

o64 81 /4 id

X64

64-bit

Sub_rm16_imm16

SUB r/m16, imm16

o16 81 /5 iw

8086+

16/32/64-bit

Sub_rm32_imm32

SUB r/m32, imm32

o32 81 /5 id

386+

16/32/64-bit

Sub_rm64_imm32

SUB r/m64, imm32

o64 81 /5 id

X64

64-bit

Xor_rm16_imm16

XOR r/m16, imm16

o16 81 /6 iw

8086+

16/32/64-bit

Xor_rm32_imm32

XOR r/m32, imm32

o32 81 /6 id

386+

16/32/64-bit

Xor_rm64_imm32

XOR r/m64, imm32

o64 81 /6 id

X64

64-bit

Cmp_rm16_imm16

CMP r/m16, imm16

o16 81 /7 iw

8086+

16/32/64-bit

Cmp_rm32_imm32

CMP r/m32, imm32

o32 81 /7 id

386+

16/32/64-bit

Cmp_rm64_imm32

CMP r/m64, imm32

o64 81 /7 id

X64

64-bit

Add_rm8_imm8_82

ADD r/m8, imm8

82 /0 ib

8086+

16/32-bit

Or_rm8_imm8_82

OR r/m8, imm8

82 /1 ib

8086+

16/32-bit

Adc_rm8_imm8_82

ADC r/m8, imm8

82 /2 ib

8086+

16/32-bit

Sbb_rm8_imm8_82

SBB r/m8, imm8

82 /3 ib

8086+

16/32-bit

And_rm8_imm8_82

AND r/m8, imm8

82 /4 ib

8086+

16/32-bit

Sub_rm8_imm8_82

SUB r/m8, imm8

82 /5 ib

8086+

16/32-bit

Xor_rm8_imm8_82

XOR r/m8, imm8

82 /6 ib

8086+

16/32-bit

Cmp_rm8_imm8_82

CMP r/m8, imm8

82 /7 ib

8086+

16/32-bit

Add_rm16_imm8

ADD r/m16, imm8

o16 83 /0 ib

8086+

16/32/64-bit

Add_rm32_imm8

ADD r/m32, imm8

o32 83 /0 ib

386+

16/32/64-bit

Add_rm64_imm8

ADD r/m64, imm8

o64 83 /0 ib

X64

64-bit

Or_rm16_imm8

OR r/m16, imm8

o16 83 /1 ib

8086+

16/32/64-bit

Or_rm32_imm8

OR r/m32, imm8

o32 83 /1 ib

386+

16/32/64-bit

Or_rm64_imm8

OR r/m64, imm8

o64 83 /1 ib

X64

64-bit

Adc_rm16_imm8

ADC r/m16, imm8

o16 83 /2 ib

8086+

16/32/64-bit

Adc_rm32_imm8

ADC r/m32, imm8

o32 83 /2 ib

386+

16/32/64-bit

Adc_rm64_imm8

ADC r/m64, imm8

o64 83 /2 ib

X64

64-bit

Sbb_rm16_imm8

SBB r/m16, imm8

o16 83 /3 ib

8086+

16/32/64-bit

Sbb_rm32_imm8

SBB r/m32, imm8

o32 83 /3 ib

386+

16/32/64-bit

Sbb_rm64_imm8

SBB r/m64, imm8

o64 83 /3 ib

X64

64-bit

And_rm16_imm8

AND r/m16, imm8

o16 83 /4 ib

8086+

16/32/64-bit

And_rm32_imm8

AND r/m32, imm8

o32 83 /4 ib

386+

16/32/64-bit

And_rm64_imm8

AND r/m64, imm8

o64 83 /4 ib

X64

64-bit

Sub_rm16_imm8

SUB r/m16, imm8

o16 83 /5 ib

8086+

16/32/64-bit

Sub_rm32_imm8

SUB r/m32, imm8

o32 83 /5 ib

386+

16/32/64-bit

Sub_rm64_imm8

SUB r/m64, imm8

o64 83 /5 ib

X64

64-bit

Xor_rm16_imm8

XOR r/m16, imm8

o16 83 /6 ib

8086+

16/32/64-bit

Xor_rm32_imm8

XOR r/m32, imm8

o32 83 /6 ib

386+

16/32/64-bit

Xor_rm64_imm8

XOR r/m64, imm8

o64 83 /6 ib

X64

64-bit

Cmp_rm16_imm8

CMP r/m16, imm8

o16 83 /7 ib

8086+

16/32/64-bit

Cmp_rm32_imm8

CMP r/m32, imm8

o32 83 /7 ib

386+

16/32/64-bit

Cmp_rm64_imm8

CMP r/m64, imm8

o64 83 /7 ib

X64

64-bit

Test_rm8_r8

TEST r/m8, r8

84 /r

8086+

16/32/64-bit

Test_rm16_r16

TEST r/m16, r16

o16 85 /r

8086+

16/32/64-bit

Test_rm32_r32

TEST r/m32, r32

o32 85 /r

386+

16/32/64-bit

Test_rm64_r64

TEST r/m64, r64

o64 85 /r

X64

64-bit

Xchg_rm8_r8

XCHG r/m8, r8

86 /r

8086+

16/32/64-bit

Xchg_rm16_r16

XCHG r/m16, r16

o16 87 /r

8086+

16/32/64-bit

Xchg_rm32_r32

XCHG r/m32, r32

o32 87 /r

386+

16/32/64-bit

Xchg_rm64_r64

XCHG r/m64, r64

o64 87 /r

X64

64-bit

Mov_rm8_r8

MOV r/m8, r8

88 /r

8086+

16/32/64-bit

Mov_rm16_r16

MOV r/m16, r16

o16 89 /r

8086+

16/32/64-bit

Mov_rm32_r32

MOV r/m32, r32

o32 89 /r

386+

16/32/64-bit

Mov_rm64_r64

MOV r/m64, r64

o64 89 /r

X64

64-bit

Mov_r8_rm8

MOV r8, r/m8

8A /r

8086+

16/32/64-bit

Mov_r16_rm16

MOV r16, r/m16

o16 8B /r

8086+

16/32/64-bit

Mov_r32_rm32

MOV r32, r/m32

o32 8B /r

386+

16/32/64-bit

Mov_r64_rm64

MOV r64, r/m64

o64 8B /r

X64

64-bit

Mov_rm16_Sreg

MOV r/m16, Sreg

o16 8C /r

8086+

16/32/64-bit

Mov_r32m16_Sreg

MOV r32/m16, Sreg

o32 8C /r

386+

16/32/64-bit

Mov_r64m16_Sreg

MOV r64/m16, Sreg

o64 8C /r

X64

64-bit

Lea_r16_m

LEA r16, m

o16 8D /r

8086+

16/32/64-bit

Lea_r32_m

LEA r32, m

o32 8D /r

386+

16/32/64-bit

Lea_r64_m

LEA r64, m

o64 8D /r

X64

64-bit

Mov_Sreg_rm16

MOV Sreg, r/m16

o16 8E /r

8086+

16/32/64-bit

Mov_Sreg_r32m16

MOV Sreg, r32/m16

o32 8E /r

386+

16/32/64-bit

Mov_Sreg_r64m16

MOV Sreg, r64/m16

o64 8E /r

X64

64-bit

Pop_rm16

POP r/m16

o16 8F /0

8086+

16/32/64-bit

Pop_rm32

POP r/m32

o32 8F /0

386+

16/32-bit

Pop_rm64

POP r/m64

o64 8F /0

X64

64-bit

Nopw

NOP

o16 90

8086+

16/32/64-bit

Nopd

NOP

o32 90

8086+

16/32/64-bit

Nopq

NOP

o64 90

8086+

64-bit

Xchg_r16_AX

XCHG r16, AX

o16 90+rw

8086+

16/32/64-bit

Xchg_r32_EAX

XCHG r32, EAX

o32 90+rd

386+

16/32/64-bit

Xchg_r64_RAX

XCHG r64, RAX

o64 90+ro

X64

64-bit

Pause

PAUSE

F3 90

Pentium 4 or later

16/32/64-bit

Cbw

CBW

o16 98

8086+

16/32/64-bit

Cwde

CWDE

o32 98

386+

16/32/64-bit

Cdqe

CDQE

o64 98

X64

64-bit

Cwd

CWD

o16 99

8086+

16/32/64-bit

Cdq

CDQ

o32 99

386+

16/32/64-bit

Cqo

CQO

o64 99

X64

64-bit

Call_ptr1616

CALL ptr16:16

o16 9A cd

8086+

16/32-bit

Call_ptr1632

CALL ptr16:32

o32 9A cp

386+

16/32-bit

Wait

WAIT

9B

8086+

16/32/64-bit

Pushfw

PUSHF

o16 9C

8086+

16/32/64-bit

Pushfd

PUSHFD

o32 9C

386+

16/32-bit

Pushfq

PUSHFQ

o64 9C

X64

64-bit

Popfw

POPF

o16 9D

8086+

16/32/64-bit

Popfd

POPFD

o32 9D

386+

16/32-bit

Popfq

POPFQ

o64 9D

X64

64-bit

Sahf

SAHF

9E

8086+

16/32/64-bit

Lahf

LAHF

9F

8086+

16/32/64-bit

Mov_AL_moffs8

MOV AL, moffs8

A0 mo

8086+

16/32/64-bit

Mov_AX_moffs16

MOV AX, moffs16

o16 A1 mo

8086+

16/32/64-bit

Mov_EAX_moffs32

MOV EAX, moffs32

o32 A1 mo

386+

16/32/64-bit

Mov_RAX_moffs64

MOV RAX, moffs64

o64 A1 mo

X64

64-bit

Mov_moffs8_AL

MOV moffs8, AL

A2 mo

8086+

16/32/64-bit

Mov_moffs16_AX

MOV moffs16, AX

o16 A3 mo

8086+

16/32/64-bit

Mov_moffs32_EAX

MOV moffs32, EAX

o32 A3 mo

386+

16/32/64-bit

Mov_moffs64_RAX

MOV moffs64, RAX

o64 A3 mo

X64

64-bit

Movsb_m8_m8

MOVSB

A4

8086+

16/32/64-bit

Movsw_m16_m16

MOVSW

o16 A5

8086+

16/32/64-bit

Movsd_m32_m32

MOVSD

o32 A5

386+

16/32/64-bit

Movsq_m64_m64

MOVSQ

o64 A5

X64

64-bit

Cmpsb_m8_m8

CMPSB

A6

8086+

16/32/64-bit

Cmpsw_m16_m16

CMPSW

o16 A7

8086+

16/32/64-bit

Cmpsd_m32_m32

CMPSD

o32 A7

386+

16/32/64-bit

Cmpsq_m64_m64

CMPSQ

o64 A7

X64

64-bit

Test_AL_imm8

TEST AL, imm8

A8 ib

8086+

16/32/64-bit

Test_AX_imm16

TEST AX, imm16

o16 A9 iw

8086+

16/32/64-bit

Test_EAX_imm32

TEST EAX, imm32

o32 A9 id

386+

16/32/64-bit

Test_RAX_imm32

TEST RAX, imm32

o64 A9 id

X64

64-bit

Stosb_m8_AL

STOSB

AA

8086+

16/32/64-bit

Stosw_m16_AX

STOSW

o16 AB

8086+

16/32/64-bit

Stosd_m32_EAX

STOSD

o32 AB

386+

16/32/64-bit

Stosq_m64_RAX

STOSQ

o64 AB

X64

64-bit

Lodsb_AL_m8

LODSB

AC

8086+

16/32/64-bit

Lodsw_AX_m16

LODSW

o16 AD

8086+

16/32/64-bit

Lodsd_EAX_m32

LODSD

o32 AD

386+

16/32/64-bit

Lodsq_RAX_m64

LODSQ

o64 AD

X64

64-bit

Scasb_AL_m8

SCASB

AE

8086+

16/32/64-bit

Scasw_AX_m16

SCASW

o16 AF

8086+

16/32/64-bit

Scasd_EAX_m32

SCASD

o32 AF

386+

16/32/64-bit

Scasq_RAX_m64

SCASQ

o64 AF

X64

64-bit

Mov_r8_imm8

MOV r8, imm8

B0+rb ib

8086+

16/32/64-bit

Mov_r16_imm16

MOV r16, imm16

o16 B8+rw iw

8086+

16/32/64-bit

Mov_r32_imm32

MOV r32, imm32

o32 B8+rd id

386+

16/32/64-bit

Mov_r64_imm64

MOV r64, imm64

o64 B8+ro io

X64

64-bit

Rol_rm8_imm8

ROL r/m8, imm8

C0 /0 ib

186+

16/32/64-bit

Ror_rm8_imm8

ROR r/m8, imm8

C0 /1 ib

186+

16/32/64-bit

Rcl_rm8_imm8

RCL r/m8, imm8

C0 /2 ib

186+

16/32/64-bit

Rcr_rm8_imm8

RCR r/m8, imm8

C0 /3 ib

186+

16/32/64-bit

Shl_rm8_imm8

SHL r/m8, imm8

C0 /4 ib

186+

16/32/64-bit

Shr_rm8_imm8

SHR r/m8, imm8

C0 /5 ib

186+

16/32/64-bit

Sal_rm8_imm8

SAL r/m8, imm8

C0 /6 ib

186+

16/32/64-bit

Sar_rm8_imm8

SAR r/m8, imm8

C0 /7 ib

186+

16/32/64-bit

Rol_rm16_imm8

ROL r/m16, imm8

o16 C1 /0 ib

186+

16/32/64-bit

Rol_rm32_imm8

ROL r/m32, imm8

o32 C1 /0 ib

386+

16/32/64-bit

Rol_rm64_imm8

ROL r/m64, imm8

o64 C1 /0 ib

X64

64-bit

Ror_rm16_imm8

ROR r/m16, imm8

o16 C1 /1 ib

186+

16/32/64-bit

Ror_rm32_imm8

ROR r/m32, imm8

o32 C1 /1 ib

386+

16/32/64-bit

Ror_rm64_imm8

ROR r/m64, imm8

o64 C1 /1 ib

X64

64-bit

Rcl_rm16_imm8

RCL r/m16, imm8

o16 C1 /2 ib

186+

16/32/64-bit

Rcl_rm32_imm8

RCL r/m32, imm8

o32 C1 /2 ib

386+

16/32/64-bit

Rcl_rm64_imm8

RCL r/m64, imm8

o64 C1 /2 ib

X64

64-bit

Rcr_rm16_imm8

RCR r/m16, imm8

o16 C1 /3 ib

186+

16/32/64-bit

Rcr_rm32_imm8

RCR r/m32, imm8

o32 C1 /3 ib

386+

16/32/64-bit

Rcr_rm64_imm8

RCR r/m64, imm8

o64 C1 /3 ib

X64

64-bit

Shl_rm16_imm8

SHL r/m16, imm8

o16 C1 /4 ib

186+

16/32/64-bit

Shl_rm32_imm8

SHL r/m32, imm8

o32 C1 /4 ib

386+

16/32/64-bit

Shl_rm64_imm8

SHL r/m64, imm8

o64 C1 /4 ib

X64

64-bit

Shr_rm16_imm8

SHR r/m16, imm8

o16 C1 /5 ib

186+

16/32/64-bit

Shr_rm32_imm8

SHR r/m32, imm8

o32 C1 /5 ib

386+

16/32/64-bit

Shr_rm64_imm8

SHR r/m64, imm8

o64 C1 /5 ib

X64

64-bit

Sal_rm16_imm8

SAL r/m16, imm8

o16 C1 /6 ib

186+

16/32/64-bit

Sal_rm32_imm8

SAL r/m32, imm8

o32 C1 /6 ib

386+

16/32/64-bit

Sal_rm64_imm8

SAL r/m64, imm8

o64 C1 /6 ib

X64

64-bit

Sar_rm16_imm8

SAR r/m16, imm8

o16 C1 /7 ib

186+

16/32/64-bit

Sar_rm32_imm8

SAR r/m32, imm8

o32 C1 /7 ib

386+

16/32/64-bit

Sar_rm64_imm8

SAR r/m64, imm8

o64 C1 /7 ib

X64

64-bit

Retnw_imm16

RET imm16

o16 C2 iw

8086+

16/32/64-bit

Retnd_imm16

RET imm16

o32 C2 iw

386+

16/32-bit

Retnq_imm16

RET imm16

o64 C2 iw

X64

64-bit

Retnw

RET

o16 C3

8086+

16/32/64-bit

Retnd

RET

o32 C3

386+

16/32-bit

Retnq

RET

o64 C3

X64

64-bit

Les_r16_m1616

LES r16, m16:16

o16 C4 /r

8086+

16/32-bit

Les_r32_m1632

LES r32, m16:32

o32 C4 /r

386+

16/32-bit

Lds_r16_m1616

LDS r16, m16:16

o16 C5 /r

8086+

16/32-bit

Lds_r32_m1632

LDS r32, m16:32

o32 C5 /r

386+

16/32-bit

Mov_rm8_imm8

MOV r/m8, imm8

C6 /0 ib

8086+

16/32/64-bit

Xabort_imm8

XABORT imm8

C6 F8 ib

RTM

16/32/64-bit

Mov_rm16_imm16

MOV r/m16, imm16

o16 C7 /0 iw

8086+

16/32/64-bit

Mov_rm32_imm32

MOV r/m32, imm32

o32 C7 /0 id

386+

16/32/64-bit

Mov_rm64_imm32

MOV r/m64, imm32

o64 C7 /0 id

X64

64-bit

Xbegin_rel16

XBEGIN rel16

o16 C7 F8 cw

RTM

16/32/64-bit

Xbegin_rel32

XBEGIN rel32

o32 C7 F8 cd

RTM

16/32/64-bit

Enterw_imm16_imm8

ENTER imm16, imm8

o16 C8 iw ib

186+

16/32/64-bit

Enterd_imm16_imm8

ENTER imm16, imm8

o32 C8 iw ib

386+

16/32-bit

Enterq_imm16_imm8

ENTER imm16, imm8

o64 C8 iw ib

X64

64-bit

Leavew

LEAVE

o16 C9

186+

16/32/64-bit

Leaved

LEAVE

o32 C9

386+

16/32-bit

Leaveq

LEAVE

o64 C9

X64

64-bit

Retfw_imm16

RETF imm16

o16 CA iw

8086+

16/32/64-bit

Retfd_imm16

RETF imm16

o32 CA iw

386+

16/32/64-bit

Retfq_imm16

RETF imm16

o64 CA iw

X64

64-bit

Retfw

RETF

o16 CB

8086+

16/32/64-bit

Retfd

RETF

o32 CB

386+

16/32/64-bit

Retfq

RETF

o64 CB

X64

64-bit

Int3

INT3

CC

8086+

16/32/64-bit

Int_imm8

INT imm8

CD ib

8086+

16/32/64-bit

Into

INTO

CE

8086+

16/32-bit

Iretw

IRET

o16 CF

8086+

16/32/64-bit

Iretd

IRETD

o32 CF

386+

16/32/64-bit

Iretq

IRETQ

o64 CF

X64

64-bit

Rol_rm8_1

ROL r/m8, 1

D0 /0

8086+

16/32/64-bit

Ror_rm8_1

ROR r/m8, 1

D0 /1

8086+

16/32/64-bit

Rcl_rm8_1

RCL r/m8, 1

D0 /2

8086+

16/32/64-bit

Rcr_rm8_1

RCR r/m8, 1

D0 /3

8086+

16/32/64-bit

Shl_rm8_1

SHL r/m8, 1

D0 /4

8086+

16/32/64-bit

Shr_rm8_1

SHR r/m8, 1

D0 /5

8086+

16/32/64-bit

Sal_rm8_1

SAL r/m8, 1

D0 /6

8086+

16/32/64-bit

Sar_rm8_1

SAR r/m8, 1

D0 /7

8086+

16/32/64-bit

Rol_rm16_1

ROL r/m16, 1

o16 D1 /0

8086+

16/32/64-bit

Rol_rm32_1

ROL r/m32, 1

o32 D1 /0

386+

16/32/64-bit

Rol_rm64_1

ROL r/m64, 1

o64 D1 /0

X64

64-bit

Ror_rm16_1

ROR r/m16, 1

o16 D1 /1

8086+

16/32/64-bit

Ror_rm32_1

ROR r/m32, 1

o32 D1 /1

386+

16/32/64-bit

Ror_rm64_1

ROR r/m64, 1

o64 D1 /1

X64

64-bit

Rcl_rm16_1

RCL r/m16, 1

o16 D1 /2

8086+

16/32/64-bit

Rcl_rm32_1

RCL r/m32, 1

o32 D1 /2

386+

16/32/64-bit

Rcl_rm64_1

RCL r/m64, 1

o64 D1 /2

X64

64-bit

Rcr_rm16_1

RCR r/m16, 1

o16 D1 /3

8086+

16/32/64-bit

Rcr_rm32_1

RCR r/m32, 1

o32 D1 /3

386+

16/32/64-bit

Rcr_rm64_1

RCR r/m64, 1

o64 D1 /3

X64

64-bit

Shl_rm16_1

SHL r/m16, 1

o16 D1 /4

8086+

16/32/64-bit

Shl_rm32_1

SHL r/m32, 1

o32 D1 /4

386+

16/32/64-bit

Shl_rm64_1

SHL r/m64, 1

o64 D1 /4

X64

64-bit

Shr_rm16_1

SHR r/m16, 1

o16 D1 /5

8086+

16/32/64-bit

Shr_rm32_1

SHR r/m32, 1

o32 D1 /5

386+

16/32/64-bit

Shr_rm64_1

SHR r/m64, 1

o64 D1 /5

X64

64-bit

Sal_rm16_1

SAL r/m16, 1

o16 D1 /6

8086+

16/32/64-bit

Sal_rm32_1

SAL r/m32, 1

o32 D1 /6

386+

16/32/64-bit

Sal_rm64_1

SAL r/m64, 1

o64 D1 /6

X64

64-bit

Sar_rm16_1

SAR r/m16, 1

o16 D1 /7

8086+

16/32/64-bit

Sar_rm32_1

SAR r/m32, 1

o32 D1 /7

386+

16/32/64-bit

Sar_rm64_1

SAR r/m64, 1

o64 D1 /7

X64

64-bit

Rol_rm8_CL

ROL r/m8, CL

D2 /0

8086+

16/32/64-bit

Ror_rm8_CL

ROR r/m8, CL

D2 /1

8086+

16/32/64-bit

Rcl_rm8_CL

RCL r/m8, CL

D2 /2

8086+

16/32/64-bit

Rcr_rm8_CL

RCR r/m8, CL

D2 /3

8086+

16/32/64-bit

Shl_rm8_CL

SHL r/m8, CL

D2 /4

8086+

16/32/64-bit

Shr_rm8_CL

SHR r/m8, CL

D2 /5

8086+

16/32/64-bit

Sal_rm8_CL

SAL r/m8, CL

D2 /6

8086+

16/32/64-bit

Sar_rm8_CL

SAR r/m8, CL

D2 /7

8086+

16/32/64-bit

Rol_rm16_CL

ROL r/m16, CL

o16 D3 /0

8086+

16/32/64-bit

Rol_rm32_CL

ROL r/m32, CL

o32 D3 /0

386+

16/32/64-bit

Rol_rm64_CL

ROL r/m64, CL

o64 D3 /0

X64

64-bit

Ror_rm16_CL

ROR r/m16, CL

o16 D3 /1

8086+

16/32/64-bit

Ror_rm32_CL

ROR r/m32, CL

o32 D3 /1

386+

16/32/64-bit

Ror_rm64_CL

ROR r/m64, CL

o64 D3 /1

X64

64-bit

Rcl_rm16_CL

RCL r/m16, CL

o16 D3 /2

8086+

16/32/64-bit

Rcl_rm32_CL

RCL r/m32, CL

o32 D3 /2

386+

16/32/64-bit

Rcl_rm64_CL

RCL r/m64, CL

o64 D3 /2

X64

64-bit

Rcr_rm16_CL

RCR r/m16, CL

o16 D3 /3

8086+

16/32/64-bit

Rcr_rm32_CL

RCR r/m32, CL

o32 D3 /3

386+

16/32/64-bit

Rcr_rm64_CL

RCR r/m64, CL

o64 D3 /3

X64

64-bit

Shl_rm16_CL

SHL r/m16, CL

o16 D3 /4

8086+

16/32/64-bit

Shl_rm32_CL

SHL r/m32, CL

o32 D3 /4

386+

16/32/64-bit

Shl_rm64_CL

SHL r/m64, CL

o64 D3 /4

X64

64-bit

Shr_rm16_CL

SHR r/m16, CL

o16 D3 /5

8086+

16/32/64-bit

Shr_rm32_CL

SHR r/m32, CL

o32 D3 /5

386+

16/32/64-bit

Shr_rm64_CL

SHR r/m64, CL

o64 D3 /5

X64

64-bit

Sal_rm16_CL

SAL r/m16, CL

o16 D3 /6

8086+

16/32/64-bit

Sal_rm32_CL

SAL r/m32, CL

o32 D3 /6

386+

16/32/64-bit

Sal_rm64_CL

SAL r/m64, CL

o64 D3 /6

X64

64-bit

Sar_rm16_CL

SAR r/m16, CL

o16 D3 /7

8086+

16/32/64-bit

Sar_rm32_CL

SAR r/m32, CL

o32 D3 /7

386+

16/32/64-bit

Sar_rm64_CL

SAR r/m64, CL

o64 D3 /7

X64

64-bit

Aam_imm8

AAM imm8

D4 ib

8086+

16/32-bit

Aad_imm8

AAD imm8

D5 ib

8086+

16/32-bit

Salc

SALC

D6

8086+

16/32-bit

Xlat_m8

XLATB

D7

8086+

16/32/64-bit

Fadd_m32fp

FADD m32fp

D8 /0

8087+

16/32/64-bit

Fmul_m32fp

FMUL m32fp

D8 /1

8087+

16/32/64-bit

Fcom_m32fp

FCOM m32fp

D8 /2

8087+

16/32/64-bit

Fcomp_m32fp

FCOMP m32fp

D8 /3

8087+

16/32/64-bit

Fsub_m32fp

FSUB m32fp

D8 /4

8087+

16/32/64-bit

Fsubr_m32fp

FSUBR m32fp

D8 /5

8087+

16/32/64-bit

Fdiv_m32fp

FDIV m32fp

D8 /6

8087+

16/32/64-bit

Fdivr_m32fp

FDIVR m32fp

D8 /7

8087+

16/32/64-bit

Fadd_st0_sti

FADD ST(0), ST(i)

D8 C0+i

8087+

16/32/64-bit

Fmul_st0_sti

FMUL ST(0), ST(i)

D8 C8+i

8087+

16/32/64-bit

Fcom_st0_sti

FCOM ST(i)

D8 D0+i

8087+

16/32/64-bit

Fcomp_st0_sti

FCOMP ST(i)

D8 D8+i

8087+

16/32/64-bit

Fsub_st0_sti

FSUB ST(0), ST(i)

D8 E0+i

8087+

16/32/64-bit

Fsubr_st0_sti

FSUBR ST(0), ST(i)

D8 E8+i

8087+

16/32/64-bit

Fdiv_st0_sti

FDIV ST(0), ST(i)

D8 F0+i

8087+

16/32/64-bit

Fdivr_st0_sti

FDIVR ST(0), ST(i)

D8 F8+i

8087+

16/32/64-bit

Fld_m32fp

FLD m32fp

D9 /0

8087+

16/32/64-bit

Fst_m32fp

FST m32fp

D9 /2

8087+

16/32/64-bit

Fstp_m32fp

FSTP m32fp

D9 /3

8087+

16/32/64-bit

Fldenv_m14byte

FLDENV m14byte

o16 D9 /4

8087+

16/32/64-bit

Fldenv_m28byte

FLDENV m28byte

o32 D9 /4

387+

16/32/64-bit

Fldcw_m2byte

FLDCW m2byte

D9 /5

8087+

16/32/64-bit

Fnstenv_m14byte

FNSTENV m14byte

o16 D9 /6

8087+

16/32/64-bit

Fstenv_m14byte

FSTENV m14byte

9B o16 D9 /6

8087+

16/32/64-bit

Fnstenv_m28byte

FNSTENV m28byte

o32 D9 /6

387+

16/32/64-bit

Fstenv_m28byte

FSTENV m28byte

9B o32 D9 /6

387+

16/32/64-bit

Fnstcw_m2byte

FNSTCW m2byte

D9 /7

8087+

16/32/64-bit

Fstcw_m2byte

FSTCW m2byte

9B D9 /7

8087+

16/32/64-bit

Fld_sti

FLD ST(i)

D9 C0+i

8087+

16/32/64-bit

Fxch_st0_sti

FXCH ST(i)

D9 C8+i

8087+

16/32/64-bit

Fnop

FNOP

D9 D0

8087+

16/32/64-bit

Fstpnce_sti

FSTPNCE ST(i)

D9 D8+i

8087+

16/32/64-bit

Fchs

FCHS

D9 E0

8087+

16/32/64-bit

Fabs

FABS

D9 E1

8087+

16/32/64-bit

Ftst

FTST

D9 E4

8087+

16/32/64-bit

Fxam

FXAM

D9 E5

8087+

16/32/64-bit

Fld1

FLD1

D9 E8

8087+

16/32/64-bit

Fldl2t

FLDL2T

D9 E9

8087+

16/32/64-bit

Fldl2e

FLDL2E

D9 EA

8087+

16/32/64-bit

Fldpi

FLDPI

D9 EB

8087+

16/32/64-bit

Fldlg2

FLDLG2

D9 EC

8087+

16/32/64-bit

Fldln2

FLDLN2

D9 ED

8087+

16/32/64-bit

Fldz

FLDZ

D9 EE

8087+

16/32/64-bit

F2xm1

F2XM1

D9 F0

8087+

16/32/64-bit

Fyl2x

FYL2X

D9 F1

8087+

16/32/64-bit

Fptan

FPTAN

D9 F2

8087+

16/32/64-bit

Fpatan

FPATAN

D9 F3

8087+

16/32/64-bit

Fxtract

FXTRACT

D9 F4

8087+

16/32/64-bit

Fprem1

FPREM1

D9 F5

387+

16/32/64-bit

Fdecstp

FDECSTP

D9 F6

8087+

16/32/64-bit

Fincstp

FINCSTP

D9 F7

8087+

16/32/64-bit

Fprem

FPREM

D9 F8

8087+

16/32/64-bit

Fyl2xp1

FYL2XP1

D9 F9

8087+

16/32/64-bit

Fsqrt

FSQRT

D9 FA

8087+

16/32/64-bit

Fsincos

FSINCOS

D9 FB

387+

16/32/64-bit

Frndint

FRNDINT

D9 FC

8087+

16/32/64-bit

Fscale

FSCALE

D9 FD

8087+

16/32/64-bit

Fsin

FSIN

D9 FE

387+

16/32/64-bit

Fcos

FCOS

D9 FF

387+

16/32/64-bit

Fiadd_m32int

FIADD m32int

DA /0

8087+

16/32/64-bit

Fimul_m32int

FIMUL m32int

DA /1

8087+

16/32/64-bit

Ficom_m32int

FICOM m32int

DA /2

8087+

16/32/64-bit

Ficomp_m32int

FICOMP m32int

DA /3

8087+

16/32/64-bit

Fisub_m32int

FISUB m32int

DA /4

8087+

16/32/64-bit

Fisubr_m32int

FISUBR m32int

DA /5

8087+

16/32/64-bit

Fidiv_m32int

FIDIV m32int

DA /6

8087+

16/32/64-bit

Fidivr_m32int

FIDIVR m32int

DA /7

8087+

16/32/64-bit

Fcmovb_st0_sti

FCMOVB ST(0), ST(i)

DA C0+i

8087+ and CMOV

16/32/64-bit

Fcmove_st0_sti

FCMOVE ST(0), ST(i)

DA C8+i

8087+ and CMOV

16/32/64-bit

Fcmovbe_st0_sti

FCMOVBE ST(0), ST(i)

DA D0+i

8087+ and CMOV

16/32/64-bit

Fcmovu_st0_sti

FCMOVU ST(0), ST(i)

DA D8+i

8087+ and CMOV

16/32/64-bit

Fucompp

FUCOMPP

DA E9

387+

16/32/64-bit

Fild_m32int

FILD m32int

DB /0

8087+

16/32/64-bit

Fisttp_m32int

FISTTP m32int

DB /1

8087+ and SSE3

16/32/64-bit

Fist_m32int

FIST m32int

DB /2

8087+

16/32/64-bit

Fistp_m32int

FISTP m32int

DB /3

8087+

16/32/64-bit

Fld_m80fp

FLD m80fp

DB /5

8087+

16/32/64-bit

Fstp_m80fp

FSTP m80fp

DB /7

8087+

16/32/64-bit

Fcmovnb_st0_sti

FCMOVNB ST(0), ST(i)

DB C0+i

8087+ and CMOV

16/32/64-bit

Fcmovne_st0_sti

FCMOVNE ST(0), ST(i)

DB C8+i

8087+ and CMOV

16/32/64-bit

Fcmovnbe_st0_sti

FCMOVNBE ST(0), ST(i)

DB D0+i

8087+ and CMOV

16/32/64-bit

Fcmovnu_st0_sti

FCMOVNU ST(0), ST(i)

DB D8+i

8087+ and CMOV

16/32/64-bit

Fneni

FNENI

DB E0

8087+

16/32/64-bit

Feni

FENI

9B DB E0

8087+

16/32/64-bit

Fndisi

FNDISI

DB E1

8087+

16/32/64-bit

Fdisi

FDISI

9B DB E1

8087+

16/32/64-bit

Fnclex

FNCLEX

DB E2

8087+

16/32/64-bit

Fclex

FCLEX

9B DB E2

8087+

16/32/64-bit

Fninit

FNINIT

DB E3

8087+

16/32/64-bit

Finit

FINIT

9B DB E3

8087+

16/32/64-bit

Fnsetpm

FNSETPM

DB E4

287+

16/32/64-bit

Fsetpm

FSETPM

9B DB E4

287+

16/32/64-bit

Frstpm

FRSTPM

DB E5

287 XL

16/32-bit

Fucomi_st0_sti

FUCOMI ST, ST(i)

DB E8+i

8087+ and CMOV

16/32/64-bit

Fcomi_st0_sti

FCOMI ST, ST(i)

DB F0+i

8087+ and CMOV

16/32/64-bit

Fadd_m64fp

FADD m64fp

DC /0

8087+

16/32/64-bit

Fmul_m64fp

FMUL m64fp

DC /1

8087+

16/32/64-bit

Fcom_m64fp

FCOM m64fp

DC /2

8087+

16/32/64-bit

Fcomp_m64fp

FCOMP m64fp

DC /3

8087+

16/32/64-bit

Fsub_m64fp

FSUB m64fp

DC /4

8087+

16/32/64-bit

Fsubr_m64fp

FSUBR m64fp

DC /5

8087+

16/32/64-bit

Fdiv_m64fp

FDIV m64fp

DC /6

8087+

16/32/64-bit

Fdivr_m64fp

FDIVR m64fp

DC /7

8087+

16/32/64-bit

Fadd_sti_st0

FADD ST(i), ST(0)

DC C0+i

8087+

16/32/64-bit

Fmul_sti_st0

FMUL ST(i), ST(0)

DC C8+i

8087+

16/32/64-bit

Fcom_st0_sti_DCD0

FCOM ST(i)

DC D0+i

8087+

16/32/64-bit

Fcomp_st0_sti_DCD8

FCOMP ST(i)

DC D8+i

8087+

16/32/64-bit

Fsubr_sti_st0

FSUBR ST(i), ST(0)

DC E0+i

8087+

16/32/64-bit

Fsub_sti_st0

FSUB ST(i), ST(0)

DC E8+i

8087+

16/32/64-bit

Fdivr_sti_st0

FDIVR ST(i), ST(0)

DC F0+i

8087+

16/32/64-bit

Fdiv_sti_st0

FDIV ST(i), ST(0)

DC F8+i

8087+

16/32/64-bit

Fld_m64fp

FLD m64fp

DD /0

8087+

16/32/64-bit

Fisttp_m64int

FISTTP m64int

DD /1

8087+ and SSE3

16/32/64-bit

Fst_m64fp

FST m64fp

DD /2

8087+

16/32/64-bit

Fstp_m64fp

FSTP m64fp

DD /3

8087+

16/32/64-bit

Frstor_m94byte

FRSTOR m94byte

o16 DD /4

8087+

16/32/64-bit

Frstor_m108byte

FRSTOR m108byte

o32 DD /4

387+

16/32/64-bit

Fnsave_m94byte

FNSAVE m94byte

o16 DD /6

8087+

16/32/64-bit

Fsave_m94byte

FSAVE m94byte

9B o16 DD /6

8087+

16/32/64-bit

Fnsave_m108byte

FNSAVE m108byte

o32 DD /6

387+

16/32/64-bit

Fsave_m108byte

FSAVE m108byte

9B o32 DD /6

387+

16/32/64-bit

Fnstsw_m2byte

FNSTSW m2byte

DD /7

8087+

16/32/64-bit

Fstsw_m2byte

FSTSW m2byte

9B DD /7

8087+

16/32/64-bit

Ffree_sti

FFREE ST(i)

DD C0+i

8087+

16/32/64-bit

Fxch_st0_sti_DDC8

FXCH ST(i)

DD C8+i

8087+

16/32/64-bit

Fst_sti

FST ST(i)

DD D0+i

8087+

16/32/64-bit

Fstp_sti

FSTP ST(i)

DD D8+i

8087+

16/32/64-bit

Fucom_st0_sti

FUCOM ST(i)

DD E0+i

8087+

16/32/64-bit

Fucomp_st0_sti

FUCOMP ST(i)

DD E8+i

8087+

16/32/64-bit

Fiadd_m16int

FIADD m16int

DE /0

8087+

16/32/64-bit

Fimul_m16int

FIMUL m16int

DE /1

8087+

16/32/64-bit

Ficom_m16int

FICOM m16int

DE /2

8087+

16/32/64-bit

Ficomp_m16int

FICOMP m16int

DE /3

8087+

16/32/64-bit

Fisub_m16int

FISUB m16int

DE /4

8087+

16/32/64-bit

Fisubr_m16int

FISUBR m16int

DE /5

8087+

16/32/64-bit

Fidiv_m16int

FIDIV m16int

DE /6

8087+

16/32/64-bit

Fidivr_m16int

FIDIVR m16int

DE /7

8087+

16/32/64-bit

Faddp_sti_st0

FADDP ST(i), ST(0)

DE C0+i

8087+

16/32/64-bit

Fmulp_sti_st0

FMULP ST(i), ST(0)

DE C8+i

8087+

16/32/64-bit

Fcomp_st0_sti_DED0

FCOMP ST(i)

DE D0+i

8087+

16/32/64-bit

Fcompp

FCOMPP

DE D9

8087+

16/32/64-bit

Fsubrp_sti_st0

FSUBRP ST(i), ST(0)

DE E0+i

8087+

16/32/64-bit

Fsubp_sti_st0

FSUBP ST(i), ST(0)

DE E8+i

8087+

16/32/64-bit

Fdivrp_sti_st0

FDIVRP ST(i), ST(0)

DE F0+i

8087+

16/32/64-bit

Fdivp_sti_st0

FDIVP ST(i), ST(0)

DE F8+i

8087+

16/32/64-bit

Fild_m16int

FILD m16int

DF /0

8087+

16/32/64-bit

Fisttp_m16int

FISTTP m16int

DF /1

8087+ and SSE3

16/32/64-bit

Fist_m16int

FIST m16int

DF /2

8087+

16/32/64-bit

Fistp_m16int

FISTP m16int

DF /3

8087+

16/32/64-bit

Fbld_m80bcd

FBLD m80bcd

DF /4

8087+

16/32/64-bit

Fild_m64int

FILD m64int

DF /5

8087+

16/32/64-bit

Fbstp_m80bcd

FBSTP m80bcd

DF /6

8087+

16/32/64-bit

Fistp_m64int

FISTP m64int

DF /7

8087+

16/32/64-bit

Ffreep_sti

FFREEP ST(i)

DF C0+i

8087+

16/32/64-bit

Fxch_st0_sti_DFC8

FXCH ST(i)

DF C8+i

8087+

16/32/64-bit

Fstp_sti_DFD0

FSTP ST(i)

DF D0+i

8087+

16/32/64-bit

Fstp_sti_DFD8

FSTP ST(i)

DF D8+i

8087+

16/32/64-bit

Fnstsw_AX

FNSTSW AX

DF E0

287+

16/32/64-bit

Fstsw_AX

FSTSW AX

9B DF E0

287+

16/32/64-bit

Fstdw_AX

FSTDW AX

9B DF E1

387 SL

16/32-bit

Fstsg_AX

FSTSG AX

9B DF E2

387 SL

16/32-bit

Fucomip_st0_sti

FUCOMIP ST, ST(i)

DF E8+i

8087+ and CMOV

16/32/64-bit

Fcomip_st0_sti

FCOMIP ST, ST(i)

DF F0+i

8087+ and CMOV

16/32/64-bit

Loopne_rel8_16_CX

LOOPNE rel8

a16 o16 E0 cb

8086+

16/32-bit

Loopne_rel8_32_CX

LOOPNE rel8

a16 o32 E0 cb

386+

16/32-bit

Loopne_rel8_16_ECX

LOOPNE rel8

a32 o16 E0 cb

386+

16/32/64-bit

Loopne_rel8_32_ECX

LOOPNE rel8

a32 o32 E0 cb

386+

16/32-bit

Loopne_rel8_64_ECX

LOOPNE rel8

a32 o64 E0 cb

X64

64-bit

Loopne_rel8_16_RCX

LOOPNE rel8

a64 o16 E0 cb

X64

64-bit

Loopne_rel8_64_RCX

LOOPNE rel8

a64 o64 E0 cb

X64

64-bit

Loope_rel8_16_CX

LOOPE rel8

a16 o16 E1 cb

8086+

16/32-bit

Loope_rel8_32_CX

LOOPE rel8

a16 o32 E1 cb

386+

16/32-bit

Loope_rel8_16_ECX

LOOPE rel8

a32 o16 E1 cb

386+

16/32/64-bit

Loope_rel8_32_ECX

LOOPE rel8

a32 o32 E1 cb

386+

16/32-bit

Loope_rel8_64_ECX

LOOPE rel8

a32 o64 E1 cb

X64

64-bit

Loope_rel8_16_RCX

LOOPE rel8

a64 o16 E1 cb

X64

64-bit

Loope_rel8_64_RCX

LOOPE rel8

a64 o64 E1 cb

X64

64-bit

Loop_rel8_16_CX

LOOP rel8

a16 o16 E2 cb

8086+

16/32-bit

Loop_rel8_32_CX

LOOP rel8

a16 o32 E2 cb

386+

16/32-bit

Loop_rel8_16_ECX

LOOP rel8

a32 o16 E2 cb

386+

16/32/64-bit

Loop_rel8_32_ECX

LOOP rel8

a32 o32 E2 cb

386+

16/32-bit

Loop_rel8_64_ECX

LOOP rel8

a32 o64 E2 cb

X64

64-bit

Loop_rel8_16_RCX

LOOP rel8

a64 o16 E2 cb

X64

64-bit

Loop_rel8_64_RCX

LOOP rel8

a64 o64 E2 cb

X64

64-bit

Jcxz_rel8_16

JCXZ rel8

a16 o16 E3 cb

8086+

16/32-bit

Jcxz_rel8_32

JCXZ rel8

a16 o32 E3 cb

386+

16/32-bit

Jecxz_rel8_16

JECXZ rel8

a32 o16 E3 cb

386+

16/32/64-bit

Jecxz_rel8_32

JECXZ rel8

a32 o32 E3 cb

386+

16/32-bit

Jecxz_rel8_64

JECXZ rel8

a32 o64 E3 cb

X64

64-bit

Jrcxz_rel8_16

JRCXZ rel8

a64 o16 E3 cb

X64

64-bit

Jrcxz_rel8_64

JRCXZ rel8

a64 o64 E3 cb

X64

64-bit

In_AL_imm8

IN AL, imm8

E4 ib

8086+

16/32/64-bit

In_AX_imm8

IN AX, imm8

o16 E5 ib

8086+

16/32/64-bit

In_EAX_imm8

IN EAX, imm8

o32 E5 ib

386+

16/32/64-bit

Out_imm8_AL

OUT imm8, AL

E6 ib

8086+

16/32/64-bit

Out_imm8_AX

OUT imm8, AX

o16 E7 ib

8086+

16/32/64-bit

Out_imm8_EAX

OUT imm8, EAX

o32 E7 ib

386+

16/32/64-bit

Call_rel16

CALL rel16

o16 E8 cw

8086+

16/32/64-bit

Call_rel32_32

CALL rel32

o32 E8 cd

386+

16/32-bit

Call_rel32_64

CALL rel32

o64 E8 cd

X64

64-bit

Jmp_rel16

JMP rel16

o16 E9 cw

8086+

16/32/64-bit

Jmp_rel32_32

JMP rel32

o32 E9 cd

386+

16/32-bit

Jmp_rel32_64

JMP rel32

o64 E9 cd

X64

64-bit

Jmp_ptr1616

JMP ptr16:16

o16 EA cd

8086+

16/32-bit

Jmp_ptr1632

JMP ptr16:32

o32 EA cp

386+

16/32-bit

Jmp_rel8_16

JMP rel8

o16 EB cb

8086+

16/32/64-bit

Jmp_rel8_32

JMP rel8

o32 EB cb

386+

16/32-bit

Jmp_rel8_64

JMP rel8

o64 EB cb

X64

64-bit

In_AL_DX

IN AL, DX

EC

8086+

16/32/64-bit

In_AX_DX

IN AX, DX

o16 ED

8086+

16/32/64-bit

In_EAX_DX

IN EAX, DX

o32 ED

386+

16/32/64-bit

Out_DX_AL

OUT DX, AL

EE

8086+

16/32/64-bit

Out_DX_AX

OUT DX, AX

o16 EF

8086+

16/32/64-bit

Out_DX_EAX

OUT DX, EAX

o32 EF

386+

16/32/64-bit

Int1

INT1

F1

386+

16/32/64-bit

Hlt

HLT

F4

8086+

16/32/64-bit

Cmc

CMC

F5

8086+

16/32/64-bit

Test_rm8_imm8

TEST r/m8, imm8

F6 /0 ib

8086+

16/32/64-bit

Test_rm8_imm8_F6r1

TEST r/m8, imm8

F6 /1 ib

8086+

16/32/64-bit

Not_rm8

NOT r/m8

F6 /2

8086+

16/32/64-bit

Neg_rm8

NEG r/m8

F6 /3

8086+

16/32/64-bit

Mul_rm8

MUL r/m8

F6 /4

8086+

16/32/64-bit

Imul_rm8

IMUL r/m8

F6 /5

8086+

16/32/64-bit

Div_rm8

DIV r/m8

F6 /6

8086+

16/32/64-bit

Idiv_rm8

IDIV r/m8

F6 /7

8086+

16/32/64-bit

Test_rm16_imm16

TEST r/m16, imm16

o16 F7 /0 iw

8086+

16/32/64-bit

Test_rm32_imm32

TEST r/m32, imm32

o32 F7 /0 id

386+

16/32/64-bit

Test_rm64_imm32

TEST r/m64, imm32

o64 F7 /0 id

X64

64-bit

Test_rm16_imm16_F7r1

TEST r/m16, imm16

o16 F7 /1 iw

8086+

16/32/64-bit

Test_rm32_imm32_F7r1

TEST r/m32, imm32

o32 F7 /1 id

386+

16/32/64-bit

Test_rm64_imm32_F7r1

TEST r/m64, imm32

o64 F7 /1 id

X64

64-bit

Not_rm16

NOT r/m16

o16 F7 /2

8086+

16/32/64-bit

Not_rm32

NOT r/m32

o32 F7 /2

386+

16/32/64-bit

Not_rm64

NOT r/m64

o64 F7 /2

X64

64-bit

Neg_rm16

NEG r/m16

o16 F7 /3

8086+

16/32/64-bit

Neg_rm32

NEG r/m32

o32 F7 /3

386+

16/32/64-bit

Neg_rm64

NEG r/m64

o64 F7 /3

X64

64-bit

Mul_rm16

MUL r/m16

o16 F7 /4

8086+

16/32/64-bit

Mul_rm32

MUL r/m32

o32 F7 /4

386+

16/32/64-bit

Mul_rm64

MUL r/m64

o64 F7 /4

X64

64-bit

Imul_rm16

IMUL r/m16

o16 F7 /5

8086+

16/32/64-bit

Imul_rm32

IMUL r/m32

o32 F7 /5

386+

16/32/64-bit

Imul_rm64

IMUL r/m64

o64 F7 /5

X64

64-bit

Div_rm16

DIV r/m16

o16 F7 /6

8086+

16/32/64-bit

Div_rm32

DIV r/m32

o32 F7 /6

386+

16/32/64-bit

Div_rm64

DIV r/m64

o64 F7 /6

X64

64-bit

Idiv_rm16

IDIV r/m16

o16 F7 /7

8086+

16/32/64-bit

Idiv_rm32

IDIV r/m32

o32 F7 /7

386+

16/32/64-bit

Idiv_rm64

IDIV r/m64

o64 F7 /7

X64

64-bit

Clc

CLC

F8

8086+

16/32/64-bit

Stc

STC

F9

8086+

16/32/64-bit

Cli

CLI

FA

8086+

16/32/64-bit

Sti

STI

FB

8086+

16/32/64-bit

Cld

CLD

FC

8086+

16/32/64-bit

Std

STD

FD

8086+

16/32/64-bit

Inc_rm8

INC r/m8

FE /0

8086+

16/32/64-bit

Dec_rm8

DEC r/m8

FE /1

8086+

16/32/64-bit

Inc_rm16

INC r/m16

o16 FF /0

8086+

16/32/64-bit

Inc_rm32

INC r/m32

o32 FF /0

386+

16/32/64-bit

Inc_rm64

INC r/m64

o64 FF /0

X64

64-bit

Dec_rm16

DEC r/m16

o16 FF /1

8086+

16/32/64-bit

Dec_rm32

DEC r/m32

o32 FF /1

386+

16/32/64-bit

Dec_rm64

DEC r/m64

o64 FF /1

X64

64-bit

Call_rm16

CALL r/m16

o16 FF /2

8086+

16/32/64-bit

Call_rm32

CALL r/m32

o32 FF /2

386+

16/32-bit

Call_rm64

CALL r/m64

o64 FF /2

X64

64-bit

Call_m1616

CALL m16:16

o16 FF /3

8086+

16/32/64-bit

Call_m1632

CALL m16:32

o32 FF /3

386+

16/32/64-bit

Call_m1664

CALL m16:64

o64 FF /3

X64

64-bit

Jmp_rm16

JMP r/m16

o16 FF /4

8086+

16/32/64-bit

Jmp_rm32

JMP r/m32

o32 FF /4

386+

16/32-bit

Jmp_rm64

JMP r/m64

o64 FF /4

X64

64-bit

Jmp_m1616

JMP m16:16

o16 FF /5

8086+

16/32/64-bit

Jmp_m1632

JMP m16:32

o32 FF /5

386+

16/32/64-bit

Jmp_m1664

JMP m16:64

o64 FF /5

X64

64-bit

Push_rm16

PUSH r/m16

o16 FF /6

8086+

16/32/64-bit

Push_rm32

PUSH r/m32

o32 FF /6

386+

16/32-bit

Push_rm64

PUSH r/m64

o64 FF /6

X64

64-bit

Sldt_rm16

SLDT r/m16

o16 0F 00 /0

286+

16/32/64-bit

Sldt_r32m16

SLDT r32/m16

o32 0F 00 /0

386+

16/32/64-bit

Sldt_r64m16

SLDT r64/m16

o64 0F 00 /0

X64

64-bit

Str_rm16

STR r/m16

o16 0F 00 /1

286+

16/32/64-bit

Str_r32m16

STR r32/m16

o32 0F 00 /1

386+

16/32/64-bit

Str_r64m16

STR r64/m16

o64 0F 00 /1

X64

64-bit

Lldt_rm16

LLDT r/m16

o16 0F 00 /2

286+

16/32/64-bit

Lldt_r32m16

LLDT r32/m16

o32 0F 00 /2

386+

16/32/64-bit

Lldt_r64m16

LLDT r64/m16

o64 0F 00 /2

X64

64-bit

Ltr_rm16

LTR r/m16

o16 0F 00 /3

286+

16/32/64-bit

Ltr_r32m16

LTR r32/m16

o32 0F 00 /3

386+

16/32/64-bit

Ltr_r64m16

LTR r64/m16

o64 0F 00 /3

X64

64-bit

Verr_rm16

VERR r/m16

o16 0F 00 /4

286+

16/32/64-bit

Verr_r32m16

VERR r32/m16

o32 0F 00 /4

386+

16/32/64-bit

Verr_r64m16

VERR r64/m16

o64 0F 00 /4

X64

64-bit

Verw_rm16

VERW r/m16

o16 0F 00 /5

286+

16/32/64-bit

Verw_r32m16

VERW r32/m16

o32 0F 00 /5

386+

16/32/64-bit

Verw_r64m16

VERW r64/m16

o64 0F 00 /5

X64

64-bit

Jmpe_rm16

JMPE r/m16

o16 0F 00 /6

IA-64

16/32-bit

Jmpe_rm32

JMPE r/m32

o32 0F 00 /6

IA-64

16/32-bit

Sgdt_m1632_16

SGDT m

o16 0F 01 /0

286+

16/32-bit

Sgdt_m1632

SGDT m

o32 0F 01 /0

386+

16/32-bit

Sgdt_m1664

SGDT m

0F 01 /0

X64

64-bit

Sidt_m1632_16

SIDT m

o16 0F 01 /1

286+

16/32-bit

Sidt_m1632

SIDT m

o32 0F 01 /1

386+

16/32-bit

Sidt_m1664

SIDT m

0F 01 /1

X64

64-bit

Lgdt_m1632_16

LGDT m16&32

o16 0F 01 /2

286+

16/32-bit

Lgdt_m1632

LGDT m16&32

o32 0F 01 /2

386+

16/32-bit

Lgdt_m1664

LGDT m16&64

0F 01 /2

X64

64-bit

Lidt_m1632_16

LIDT m16&32

o16 0F 01 /3

286+

16/32-bit

Lidt_m1632

LIDT m16&32

o32 0F 01 /3

386+

16/32-bit

Lidt_m1664

LIDT m16&64

0F 01 /3

X64

64-bit

Smsw_rm16

SMSW r/m16

o16 0F 01 /4

286+

16/32/64-bit

Smsw_r32m16

SMSW r32/m16

o32 0F 01 /4

386+

16/32/64-bit

Smsw_r64m16

SMSW r64/m16

o64 0F 01 /4

X64

64-bit

Rstorssp_m64

RSTORSSP m64

F3 0F 01 /5

CET_SS

16/32/64-bit

Lmsw_rm16

LMSW r/m16

o16 0F 01 /6

286+

16/32/64-bit

Lmsw_r32m16

LMSW r32/m16

o32 0F 01 /6

386+

16/32/64-bit

Lmsw_r64m16

LMSW r64/m16

o64 0F 01 /6

X64

64-bit

Invlpg_m

INVLPG m

0F 01 /7

486+

16/32/64-bit

Enclv

ENCLV

NP 0F 01 C0

OSS

16/32/64-bit

Vmcall

VMCALL

NP 0F 01 C1

VMX

16/32/64-bit

Vmlaunch

VMLAUNCH

NP 0F 01 C2

VMX

16/32/64-bit

Vmresume

VMRESUME

NP 0F 01 C3

VMX

16/32/64-bit

Vmxoff

VMXOFF

NP 0F 01 C4

VMX

16/32/64-bit

Pconfig

PCONFIG

NP 0F 01 C5

PCONFIG

16/32/64-bit

Monitorw

MONITOR

a16 NP 0F 01 C8

MONITOR

16/32-bit

Monitord

MONITOR

a32 NP 0F 01 C8

MONITOR

16/32/64-bit

Monitorq

MONITOR

a64 NP 0F 01 C8

MONITOR

64-bit

Mwait

MWAIT

NP 0F 01 C9

MONITOR

16/32/64-bit

Clac

CLAC

NP 0F 01 CA

SMAP

16/32/64-bit

Stac

STAC

NP 0F 01 CB

SMAP

16/32/64-bit

Encls

ENCLS

NP 0F 01 CF

SGX1

16/32/64-bit

Xgetbv

XGETBV

NP 0F 01 D0

XSAVE

16/32/64-bit

Xsetbv

XSETBV

NP 0F 01 D1

XSAVE

16/32/64-bit

Vmfunc

VMFUNC

NP 0F 01 D4

VMX

16/32/64-bit

Xend

XEND

NP 0F 01 D5

RTM

16/32/64-bit

Xtest

XTEST

NP 0F 01 D6

HLE or RTM

16/32/64-bit

Enclu

ENCLU

NP 0F 01 D7

SGX1

16/32/64-bit

Vmrunw

VMRUN

a16 0F 01 D8

SVM

16/32-bit

Vmrund

VMRUN

a32 0F 01 D8

SVM

16/32/64-bit

Vmrunq

VMRUN

a64 0F 01 D8

SVM

64-bit

Vmmcall

VMMCALL

0F 01 D9

SVM

16/32/64-bit

Vmloadw

VMLOAD

a16 0F 01 DA

SVM

16/32-bit

Vmloadd

VMLOAD

a32 0F 01 DA

SVM

16/32/64-bit

Vmloadq

VMLOAD

a64 0F 01 DA

SVM

64-bit

Vmsavew

VMSAVE

a16 0F 01 DB

SVM

16/32-bit

Vmsaved

VMSAVE

a32 0F 01 DB

SVM

16/32/64-bit

Vmsaveq

VMSAVE

a64 0F 01 DB

SVM

64-bit

Stgi

STGI

0F 01 DC

SKINIT or SVM

16/32/64-bit

Clgi

CLGI

0F 01 DD

SVM

16/32/64-bit

Skinit

SKINIT

0F 01 DE

SKINIT or SVM

16/32/64-bit

Invlpgaw

INVLPGA

a16 0F 01 DF

SVM

16/32-bit

Invlpgad

INVLPGA

a32 0F 01 DF

SVM

16/32/64-bit

Invlpgaq

INVLPGA

a64 0F 01 DF

SVM

64-bit

Setssbsy

SETSSBSY

F3 0F 01 E8

CET_SS

16/32/64-bit

Saveprevssp

SAVEPREVSSP

F3 0F 01 EA

CET_SS

16/32/64-bit

Rdpkru

RDPKRU

NP 0F 01 EE

PKU

16/32/64-bit

Wrpkru

WRPKRU

NP 0F 01 EF

PKU

16/32/64-bit

Swapgs

SWAPGS

0F 01 F8

X64

64-bit

Rdtscp

RDTSCP

0F 01 F9

RDTSCP

16/32/64-bit

Monitorxw

MONITORX

a16 NP 0F 01 FA

MONITORX

16/32-bit

Monitorxd

MONITORX

a32 NP 0F 01 FA

MONITORX

16/32/64-bit

Monitorxq

MONITORX

a64 NP 0F 01 FA

MONITORX

64-bit

Mcommit

MCOMMIT

F3 0F 01 FA

MCOMMIT

16/32/64-bit

Mwaitx

MWAITX

NP 0F 01 FB

MONITORX

16/32/64-bit

Clzerow

CLZERO

a16 0F 01 FC

CLZERO

16/32-bit

Clzerod

CLZERO

a32 0F 01 FC

CLZERO

16/32/64-bit

Clzeroq

CLZERO

a64 0F 01 FC

CLZERO

64-bit

Rdpru

RDPRU

0F 01 FD

RDPRU

16/32/64-bit

Lar_r16_rm16

LAR r16, r/m16

o16 0F 02 /r

286+

16/32/64-bit

Lar_r32_r32m16

LAR r32, r32/m16

o32 0F 02 /r

386+

16/32/64-bit

Lar_r64_r64m16

LAR r64, r64/m16

o64 0F 02 /r

X64

64-bit

Lsl_r16_rm16

LSL r16, r/m16

o16 0F 03 /r

286+

16/32/64-bit

Lsl_r32_r32m16

LSL r32, r32/m16

o32 0F 03 /r

386+

16/32/64-bit

Lsl_r64_r64m16

LSL r64, r64/m16

o64 0F 03 /r

X64

64-bit

Loadallreset286

LOADALL

0F 04

286

16/32-bit

Loadall286

LOADALL

0F 05

286

16/32-bit

Syscall

SYSCALL

0F 05

SYSCALL

16/32/64-bit

Clts

CLTS

0F 06

286+

16/32/64-bit

Loadall386

LOADALL

0F 07

386

16/32-bit

Sysretd

SYSRET

0F 07

SYSCALL

16/32/64-bit

Sysretq

SYSRETQ

o64 0F 07

SYSCALL

64-bit

Invd

INVD

0F 08

486+

16/32/64-bit

Wbinvd

WBINVD

0F 09

486+

16/32/64-bit

Wbnoinvd

WBNOINVD

F3 0F 09

WBNOINVD

16/32/64-bit

Cl1invmb

CL1INVMB

0F 0A

CL1INVMB

16/32-bit

Ud2

UD2

0F 0B

286+

16/32/64-bit

Reservednop_rm16_r16_0F0D

RESERVEDNOP r/m16, r16

o16 0F 0D /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F0D

RESERVEDNOP r/m32, r32

o32 0F 0D /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F0D

RESERVEDNOP r/m64, r64

o64 0F 0D /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Prefetch_m8

PREFETCH m8

0F 0D /0

PREFETCHW

16/32/64-bit

Prefetchw_m8

PREFETCHW m8

0F 0D /1

PREFETCHW

16/32/64-bit

Prefetchwt1_m8

PREFETCHWT1 m8

0F 0D /2

PREFETCHWT1

16/32/64-bit

Femms

FEMMS

0F 0E

3DNOW

16/32/64-bit

Umov_rm8_r8

UMOV r/m8, r8

0F 10 /r

386/486

16/32-bit

Umov_rm16_r16

UMOV r/m16, r16

o16 0F 11 /r

386/486

16/32-bit

Umov_rm32_r32

UMOV r/m32, r32

o32 0F 11 /r

386/486

16/32-bit

Umov_r8_rm8

UMOV r8, r/m8

0F 12 /r

386/486

16/32-bit

Umov_r16_rm16

UMOV r16, r/m16

o16 0F 13 /r

386/486

16/32-bit

Umov_r32_rm32

UMOV r32, r/m32

o32 0F 13 /r

386/486

16/32-bit

Movups_xmm_xmmm128

MOVUPS xmm1, xmm2/m128

NP 0F 10 /r

SSE

16/32/64-bit

VEX_Vmovups_xmm_xmmm128

VMOVUPS xmm1, xmm2/m128

VEX.128.0F.WIG 10 /r

AVX

16/32/64-bit

VEX_Vmovups_ymm_ymmm256

VMOVUPS ymm1, ymm2/m256

VEX.256.0F.WIG 10 /r

AVX

16/32/64-bit

EVEX_Vmovups_xmm_k1z_xmmm128

VMOVUPS xmm1 {k1}{z}, xmm2/m128

EVEX.128.0F.W0 10 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovups_ymm_k1z_ymmm256

VMOVUPS ymm1 {k1}{z}, ymm2/m256

EVEX.256.0F.W0 10 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovups_zmm_k1z_zmmm512

VMOVUPS zmm1 {k1}{z}, zmm2/m512

EVEX.512.0F.W0 10 /r

AVX512F

16/32/64-bit

Movupd_xmm_xmmm128

MOVUPD xmm1, xmm2/m128

66 0F 10 /r

SSE2

16/32/64-bit

VEX_Vmovupd_xmm_xmmm128

VMOVUPD xmm1, xmm2/m128

VEX.128.66.0F.WIG 10 /r

AVX

16/32/64-bit

VEX_Vmovupd_ymm_ymmm256

VMOVUPD ymm1, ymm2/m256

VEX.256.66.0F.WIG 10 /r

AVX

16/32/64-bit

EVEX_Vmovupd_xmm_k1z_xmmm128

VMOVUPD xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F.W1 10 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovupd_ymm_k1z_ymmm256

VMOVUPD ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F.W1 10 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovupd_zmm_k1z_zmmm512

VMOVUPD zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F.W1 10 /r

AVX512F

16/32/64-bit

Movss_xmm_xmmm32

MOVSS xmm1, xmm2/m32

F3 0F 10 /r

SSE

16/32/64-bit

VEX_Vmovss_xmm_xmm_xmm

VMOVSS xmm1, xmm2, xmm3

VEX.LIG.F3.0F.WIG 10 /r

AVX

16/32/64-bit

VEX_Vmovss_xmm_m32

VMOVSS xmm1, m32

VEX.LIG.F3.0F.WIG 10 /r

AVX

16/32/64-bit

EVEX_Vmovss_xmm_k1z_xmm_xmm

VMOVSS xmm1 {k1}{z}, xmm2, xmm3

EVEX.LIG.F3.0F.W0 10 /r

AVX512F

16/32/64-bit

EVEX_Vmovss_xmm_k1z_m32

VMOVSS xmm1 {k1}{z}, m32

EVEX.LIG.F3.0F.W0 10 /r

AVX512F

16/32/64-bit

Movsd_xmm_xmmm64

MOVSD xmm1, xmm2/m64

F2 0F 10 /r

SSE2

16/32/64-bit

VEX_Vmovsd_xmm_xmm_xmm

VMOVSD xmm1, xmm2, xmm3

VEX.LIG.F2.0F.WIG 10 /r

AVX

16/32/64-bit

VEX_Vmovsd_xmm_m64

VMOVSD xmm1, m64

VEX.LIG.F2.0F.WIG 10 /r

AVX

16/32/64-bit

EVEX_Vmovsd_xmm_k1z_xmm_xmm

VMOVSD xmm1 {k1}{z}, xmm2, xmm3

EVEX.LIG.F2.0F.W1 10 /r

AVX512F

16/32/64-bit

EVEX_Vmovsd_xmm_k1z_m64

VMOVSD xmm1 {k1}{z}, m64

EVEX.LIG.F2.0F.W1 10 /r

AVX512F

16/32/64-bit

Movups_xmmm128_xmm

MOVUPS xmm2/m128, xmm1

NP 0F 11 /r

SSE

16/32/64-bit

VEX_Vmovups_xmmm128_xmm

VMOVUPS xmm2/m128, xmm1

VEX.128.0F.WIG 11 /r

AVX

16/32/64-bit

VEX_Vmovups_ymmm256_ymm

VMOVUPS ymm2/m256, ymm1

VEX.256.0F.WIG 11 /r

AVX

16/32/64-bit

EVEX_Vmovups_xmmm128_k1z_xmm

VMOVUPS xmm2/m128 {k1}{z}, xmm1

EVEX.128.0F.W0 11 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovups_ymmm256_k1z_ymm

VMOVUPS ymm2/m256 {k1}{z}, ymm1

EVEX.256.0F.W0 11 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovups_zmmm512_k1z_zmm

VMOVUPS zmm2/m512 {k1}{z}, zmm1

EVEX.512.0F.W0 11 /r

AVX512F

16/32/64-bit

Movupd_xmmm128_xmm

MOVUPD xmm2/m128, xmm1

66 0F 11 /r

SSE2

16/32/64-bit

VEX_Vmovupd_xmmm128_xmm

VMOVUPD xmm2/m128, xmm1

VEX.128.66.0F.WIG 11 /r

AVX

16/32/64-bit

VEX_Vmovupd_ymmm256_ymm

VMOVUPD ymm2/m256, ymm1

VEX.256.66.0F.WIG 11 /r

AVX

16/32/64-bit

EVEX_Vmovupd_xmmm128_k1z_xmm

VMOVUPD xmm2/m128 {k1}{z}, xmm1

EVEX.128.66.0F.W1 11 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovupd_ymmm256_k1z_ymm

VMOVUPD ymm2/m256 {k1}{z}, ymm1

EVEX.256.66.0F.W1 11 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovupd_zmmm512_k1z_zmm

VMOVUPD zmm2/m512 {k1}{z}, zmm1

EVEX.512.66.0F.W1 11 /r

AVX512F

16/32/64-bit

Movss_xmmm32_xmm

MOVSS xmm2/m32, xmm1

F3 0F 11 /r

SSE

16/32/64-bit

VEX_Vmovss_xmm_xmm_xmm_0F11

VMOVSS xmm1, xmm2, xmm3

VEX.LIG.F3.0F.WIG 11 /r

AVX

16/32/64-bit

VEX_Vmovss_m32_xmm

VMOVSS m32, xmm1

VEX.LIG.F3.0F.WIG 11 /r

AVX

16/32/64-bit

EVEX_Vmovss_xmm_k1z_xmm_xmm_0F11

VMOVSS xmm1 {k1}{z}, xmm2, xmm3

EVEX.LIG.F3.0F.W0 11 /r

AVX512F

16/32/64-bit

EVEX_Vmovss_m32_k1_xmm

VMOVSS m32 {k1}, xmm1

EVEX.LIG.F3.0F.W0 11 /r

AVX512F

16/32/64-bit

Movsd_xmmm64_xmm

MOVSD xmm1/m64, xmm2

F2 0F 11 /r

SSE2

16/32/64-bit

VEX_Vmovsd_xmm_xmm_xmm_0F11

VMOVSD xmm1, xmm2, xmm3

VEX.LIG.F2.0F.WIG 11 /r

AVX

16/32/64-bit

VEX_Vmovsd_m64_xmm

VMOVSD m64, xmm1

VEX.LIG.F2.0F.WIG 11 /r

AVX

16/32/64-bit

EVEX_Vmovsd_xmm_k1z_xmm_xmm_0F11

VMOVSD xmm1 {k1}{z}, xmm2, xmm3

EVEX.LIG.F2.0F.W1 11 /r

AVX512F

16/32/64-bit

EVEX_Vmovsd_m64_k1_xmm

VMOVSD m64 {k1}, xmm1

EVEX.LIG.F2.0F.W1 11 /r

AVX512F

16/32/64-bit

Movhlps_xmm_xmm

MOVHLPS xmm1, xmm2

NP 0F 12 /r

SSE

16/32/64-bit

Movlps_xmm_m64

MOVLPS xmm1, m64

NP 0F 12 /r

SSE

16/32/64-bit

VEX_Vmovhlps_xmm_xmm_xmm

VMOVHLPS xmm1, xmm2, xmm3

VEX.128.0F.WIG 12 /r

AVX

16/32/64-bit

VEX_Vmovlps_xmm_xmm_m64

VMOVLPS xmm2, xmm1, m64

VEX.128.0F.WIG 12 /r

AVX

16/32/64-bit

EVEX_Vmovhlps_xmm_xmm_xmm

VMOVHLPS xmm1, xmm2, xmm3

EVEX.128.0F.W0 12 /r

AVX512F

16/32/64-bit

EVEX_Vmovlps_xmm_xmm_m64

VMOVLPS xmm2, xmm1, m64

EVEX.128.0F.W0 12 /r

AVX512F

16/32/64-bit

Movlpd_xmm_m64

MOVLPD xmm1, m64

66 0F 12 /r

SSE2

16/32/64-bit

VEX_Vmovlpd_xmm_xmm_m64

VMOVLPD xmm2, xmm1, m64

VEX.128.66.0F.WIG 12 /r

AVX

16/32/64-bit

EVEX_Vmovlpd_xmm_xmm_m64

VMOVLPD xmm2, xmm1, m64

EVEX.128.66.0F.W1 12 /r

AVX512F

16/32/64-bit

Movsldup_xmm_xmmm128

MOVSLDUP xmm1, xmm2/m128

F3 0F 12 /r

SSE3

16/32/64-bit

VEX_Vmovsldup_xmm_xmmm128

VMOVSLDUP xmm1, xmm2/m128

VEX.128.F3.0F.WIG 12 /r

AVX

16/32/64-bit

VEX_Vmovsldup_ymm_ymmm256

VMOVSLDUP ymm1, ymm2/m256

VEX.256.F3.0F.WIG 12 /r

AVX

16/32/64-bit

EVEX_Vmovsldup_xmm_k1z_xmmm128

VMOVSLDUP xmm1 {k1}{z}, xmm2/m128

EVEX.128.F3.0F.W0 12 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovsldup_ymm_k1z_ymmm256

VMOVSLDUP ymm1 {k1}{z}, ymm2/m256

EVEX.256.F3.0F.W0 12 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovsldup_zmm_k1z_zmmm512

VMOVSLDUP zmm1 {k1}{z}, zmm2/m512

EVEX.512.F3.0F.W0 12 /r

AVX512F

16/32/64-bit

Movddup_xmm_xmmm64

MOVDDUP xmm1, xmm2/m64

F2 0F 12 /r

SSE3

16/32/64-bit

VEX_Vmovddup_xmm_xmmm64

VMOVDDUP xmm1, xmm2/m64

VEX.128.F2.0F.WIG 12 /r

AVX

16/32/64-bit

VEX_Vmovddup_ymm_ymmm256

VMOVDDUP ymm1, ymm2/m256

VEX.256.F2.0F.WIG 12 /r

AVX

16/32/64-bit

EVEX_Vmovddup_xmm_k1z_xmmm64

VMOVDDUP xmm1 {k1}{z}, xmm2/m64

EVEX.128.F2.0F.W1 12 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovddup_ymm_k1z_ymmm256

VMOVDDUP ymm1 {k1}{z}, ymm2/m256

EVEX.256.F2.0F.W1 12 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovddup_zmm_k1z_zmmm512

VMOVDDUP zmm1 {k1}{z}, zmm2/m512

EVEX.512.F2.0F.W1 12 /r

AVX512F

16/32/64-bit

Movlps_m64_xmm

MOVLPS m64, xmm1

NP 0F 13 /r

SSE

16/32/64-bit

VEX_Vmovlps_m64_xmm

VMOVLPS m64, xmm1

VEX.128.0F.WIG 13 /r

AVX

16/32/64-bit

EVEX_Vmovlps_m64_xmm

VMOVLPS m64, xmm1

EVEX.128.0F.W0 13 /r

AVX512F

16/32/64-bit

Movlpd_m64_xmm

MOVLPD m64, xmm1

66 0F 13 /r

SSE2

16/32/64-bit

VEX_Vmovlpd_m64_xmm

VMOVLPD m64, xmm1

VEX.128.66.0F.WIG 13 /r

AVX

16/32/64-bit

EVEX_Vmovlpd_m64_xmm

VMOVLPD m64, xmm1

EVEX.128.66.0F.W1 13 /r

AVX512F

16/32/64-bit

Unpcklps_xmm_xmmm128

UNPCKLPS xmm1, xmm2/m128

NP 0F 14 /r

SSE

16/32/64-bit

VEX_Vunpcklps_xmm_xmm_xmmm128

VUNPCKLPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 14 /r

AVX

16/32/64-bit

VEX_Vunpcklps_ymm_ymm_ymmm256

VUNPCKLPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 14 /r

AVX

16/32/64-bit

EVEX_Vunpcklps_xmm_k1z_xmm_xmmm128b32

VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpcklps_ymm_k1z_ymm_ymmm256b32

VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpcklps_zmm_k1z_zmm_zmmm512b32

VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.0F.W0 14 /r

AVX512F

16/32/64-bit

Unpcklpd_xmm_xmmm128

UNPCKLPD xmm1, xmm2/m128

66 0F 14 /r

SSE2

16/32/64-bit

VEX_Vunpcklpd_xmm_xmm_xmmm128

VUNPCKLPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 14 /r

AVX

16/32/64-bit

VEX_Vunpcklpd_ymm_ymm_ymmm256

VUNPCKLPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 14 /r

AVX

16/32/64-bit

EVEX_Vunpcklpd_xmm_k1z_xmm_xmmm128b64

VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpcklpd_ymm_k1z_ymm_ymmm256b64

VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpcklpd_zmm_k1z_zmm_zmmm512b64

VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 14 /r

AVX512F

16/32/64-bit

Unpckhps_xmm_xmmm128

UNPCKHPS xmm1, xmm2/m128

NP 0F 15 /r

SSE

16/32/64-bit

VEX_Vunpckhps_xmm_xmm_xmmm128

VUNPCKHPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 15 /r

AVX

16/32/64-bit

VEX_Vunpckhps_ymm_ymm_ymmm256

VUNPCKHPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 15 /r

AVX

16/32/64-bit

EVEX_Vunpckhps_xmm_k1z_xmm_xmmm128b32

VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpckhps_ymm_k1z_ymm_ymmm256b32

VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpckhps_zmm_k1z_zmm_zmmm512b32

VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.0F.W0 15 /r

AVX512F

16/32/64-bit

Unpckhpd_xmm_xmmm128

UNPCKHPD xmm1, xmm2/m128

66 0F 15 /r

SSE2

16/32/64-bit

VEX_Vunpckhpd_xmm_xmm_xmmm128

VUNPCKHPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 15 /r

AVX

16/32/64-bit

VEX_Vunpckhpd_ymm_ymm_ymmm256

VUNPCKHPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 15 /r

AVX

16/32/64-bit

EVEX_Vunpckhpd_xmm_k1z_xmm_xmmm128b64

VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpckhpd_ymm_k1z_ymm_ymmm256b64

VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vunpckhpd_zmm_k1z_zmm_zmmm512b64

VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 15 /r

AVX512F

16/32/64-bit

Movlhps_xmm_xmm

MOVLHPS xmm1, xmm2

NP 0F 16 /r

SSE

16/32/64-bit

VEX_Vmovlhps_xmm_xmm_xmm

VMOVLHPS xmm1, xmm2, xmm3

VEX.128.0F.WIG 16 /r

AVX

16/32/64-bit

EVEX_Vmovlhps_xmm_xmm_xmm

VMOVLHPS xmm1, xmm2, xmm3

EVEX.128.0F.W0 16 /r

AVX512F

16/32/64-bit

Movhps_xmm_m64

MOVHPS xmm1, m64

NP 0F 16 /r

SSE

16/32/64-bit

VEX_Vmovhps_xmm_xmm_m64

VMOVHPS xmm2, xmm1, m64

VEX.128.0F.WIG 16 /r

AVX

16/32/64-bit

EVEX_Vmovhps_xmm_xmm_m64

VMOVHPS xmm2, xmm1, m64

EVEX.128.0F.W0 16 /r

AVX512F

16/32/64-bit

Movhpd_xmm_m64

MOVHPD xmm1, m64

66 0F 16 /r

SSE2

16/32/64-bit

VEX_Vmovhpd_xmm_xmm_m64

VMOVHPD xmm2, xmm1, m64

VEX.128.66.0F.WIG 16 /r

AVX

16/32/64-bit

EVEX_Vmovhpd_xmm_xmm_m64

VMOVHPD xmm2, xmm1, m64

EVEX.128.66.0F.W1 16 /r

AVX512F

16/32/64-bit

Movshdup_xmm_xmmm128

MOVSHDUP xmm1, xmm2/m128

F3 0F 16 /r

SSE3

16/32/64-bit

VEX_Vmovshdup_xmm_xmmm128

VMOVSHDUP xmm1, xmm2/m128

VEX.128.F3.0F.WIG 16 /r

AVX

16/32/64-bit

VEX_Vmovshdup_ymm_ymmm256

VMOVSHDUP ymm1, ymm2/m256

VEX.256.F3.0F.WIG 16 /r

AVX

16/32/64-bit

EVEX_Vmovshdup_xmm_k1z_xmmm128

VMOVSHDUP xmm1 {k1}{z}, xmm2/m128

EVEX.128.F3.0F.W0 16 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovshdup_ymm_k1z_ymmm256

VMOVSHDUP ymm1 {k1}{z}, ymm2/m256

EVEX.256.F3.0F.W0 16 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovshdup_zmm_k1z_zmmm512

VMOVSHDUP zmm1 {k1}{z}, zmm2/m512

EVEX.512.F3.0F.W0 16 /r

AVX512F

16/32/64-bit

Movhps_m64_xmm

MOVHPS m64, xmm1

NP 0F 17 /r

SSE

16/32/64-bit

VEX_Vmovhps_m64_xmm

VMOVHPS m64, xmm1

VEX.128.0F.WIG 17 /r

AVX

16/32/64-bit

EVEX_Vmovhps_m64_xmm

VMOVHPS m64, xmm1

EVEX.128.0F.W0 17 /r

AVX512F

16/32/64-bit

Movhpd_m64_xmm

MOVHPD m64, xmm1

66 0F 17 /r

SSE2

16/32/64-bit

VEX_Vmovhpd_m64_xmm

VMOVHPD m64, xmm1

VEX.128.66.0F.WIG 17 /r

AVX

16/32/64-bit

EVEX_Vmovhpd_m64_xmm

VMOVHPD m64, xmm1

EVEX.128.66.0F.W1 17 /r

AVX512F

16/32/64-bit

Reservednop_rm16_r16_0F18

RESERVEDNOP r/m16, r16

o16 0F 18 /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F18

RESERVEDNOP r/m32, r32

o32 0F 18 /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F18

RESERVEDNOP r/m64, r64

o64 0F 18 /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F19

RESERVEDNOP r/m16, r16

o16 0F 19 /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F19

RESERVEDNOP r/m32, r32

o32 0F 19 /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F19

RESERVEDNOP r/m64, r64

o64 0F 19 /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F1A

RESERVEDNOP r/m16, r16

o16 0F 1A /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F1A

RESERVEDNOP r/m32, r32

o32 0F 1A /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F1A

RESERVEDNOP r/m64, r64

o64 0F 1A /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F1B

RESERVEDNOP r/m16, r16

o16 0F 1B /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F1B

RESERVEDNOP r/m32, r32

o32 0F 1B /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F1B

RESERVEDNOP r/m64, r64

o64 0F 1B /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F1C

RESERVEDNOP r/m16, r16

o16 0F 1C /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F1C

RESERVEDNOP r/m32, r32

o32 0F 1C /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F1C

RESERVEDNOP r/m64, r64

o64 0F 1C /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F1D

RESERVEDNOP r/m16, r16

o16 0F 1D /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F1D

RESERVEDNOP r/m32, r32

o32 0F 1D /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F1D

RESERVEDNOP r/m64, r64

o64 0F 1D /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F1E

RESERVEDNOP r/m16, r16

o16 0F 1E /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F1E

RESERVEDNOP r/m32, r32

o32 0F 1E /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F1E

RESERVEDNOP r/m64, r64

o64 0F 1E /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Reservednop_rm16_r16_0F1F

RESERVEDNOP r/m16, r16

o16 0F 1F /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm32_r32_0F1F

RESERVEDNOP r/m32, r32

o32 0F 1F /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Reservednop_rm64_r64_0F1F

RESERVEDNOP r/m64, r64

o64 0F 1F /r

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Prefetchnta_m8

PREFETCHNTA m8

0F 18 /0

SSE

16/32/64-bit

Prefetcht0_m8

PREFETCHT0 m8

0F 18 /1

SSE

16/32/64-bit

Prefetcht1_m8

PREFETCHT1 m8

0F 18 /2

SSE

16/32/64-bit

Prefetcht2_m8

PREFETCHT2 m8

0F 18 /3

SSE

16/32/64-bit

Bndldx_bnd_mib

BNDLDX bnd, mib

NP 0F 1A /r

MPX

16/32/64-bit

Bndmov_bnd_bndm64

BNDMOV bnd1, bnd2/m64

66 0F 1A /r

MPX

16/32-bit

Bndmov_bnd_bndm128

BNDMOV bnd1, bnd2/m128

66 0F 1A /r

MPX

64-bit

Bndcl_bnd_rm32

BNDCL bnd, r/m32

F3 0F 1A /r

MPX

16/32-bit

Bndcl_bnd_rm64

BNDCL bnd, r/m64

F3 0F 1A /r

MPX

64-bit

Bndcu_bnd_rm32

BNDCU bnd, r/m32

F2 0F 1A /r

MPX

16/32-bit

Bndcu_bnd_rm64

BNDCU bnd, r/m64

F2 0F 1A /r

MPX

64-bit

Bndstx_mib_bnd

BNDSTX mib, bnd

NP 0F 1B /r

MPX

16/32/64-bit

Bndmov_bndm64_bnd

BNDMOV bnd1/m64, bnd2

66 0F 1B /r

MPX

16/32-bit

Bndmov_bndm128_bnd

BNDMOV bnd1/m128, bnd2

66 0F 1B /r

MPX

64-bit

Bndmk_bnd_m32

BNDMK bnd, m32

F3 0F 1B /r

MPX

16/32-bit

Bndmk_bnd_m64

BNDMK bnd, m64

F3 0F 1B /r

MPX

64-bit

Bndcn_bnd_rm32

BNDCN bnd, r/m32

F2 0F 1B /r

MPX

16/32-bit

Bndcn_bnd_rm64

BNDCN bnd, r/m64

F2 0F 1B /r

MPX

64-bit

Cldemote_m8

CLDEMOTE m8

NP 0F 1C /0

CLDEMOTE

16/32/64-bit

Rdsspd_r32

RDSSPD r32

F3 0F 1E /1

CET_SS

16/32/64-bit

Rdsspq_r64

RDSSPQ r64

F3 o64 0F 1E /1

CET_SS

64-bit

Endbr64

ENDBR64

F3 0F 1E FA

CET_IBT

16/32/64-bit

Endbr32

ENDBR32

F3 0F 1E FB

CET_IBT

16/32/64-bit

Nop_rm16

NOP r/m16

o16 0F 1F /0

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Nop_rm32

NOP r/m32

o32 0F 1F /0

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

16/32/64-bit

Nop_rm64

NOP r/m64

o64 0F 1F /0

CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B

64-bit

Mov_r32_cr

MOV r32, cr

0F 20 /r

386+

16/32-bit

Mov_r64_cr

MOV r64, cr

0F 20 /r

X64

64-bit

Mov_r32_dr

MOV r32, dr

0F 21 /r

386+

16/32-bit

Mov_r64_dr

MOV r64, dr

0F 21 /r

X64

64-bit

Mov_cr_r32

MOV cr, r32

0F 22 /r

386+

16/32-bit

Mov_cr_r64

MOV cr, r64

0F 22 /r

X64

64-bit

Mov_dr_r32

MOV dr, r32

0F 23 /r

386+

16/32-bit

Mov_dr_r64

MOV dr, r64

0F 23 /r

X64

64-bit

Mov_r32_tr

MOV r32, tr

0F 24 /r

386/486/Cyrix/Geode

16/32-bit

Mov_tr_r32

MOV tr, r32

0F 26 /r

386/486/Cyrix/Geode

16/32-bit

Movaps_xmm_xmmm128

MOVAPS xmm1, xmm2/m128

NP 0F 28 /r

SSE

16/32/64-bit

VEX_Vmovaps_xmm_xmmm128

VMOVAPS xmm1, xmm2/m128

VEX.128.0F.WIG 28 /r

AVX

16/32/64-bit

VEX_Vmovaps_ymm_ymmm256

VMOVAPS ymm1, ymm2/m256

VEX.256.0F.WIG 28 /r

AVX

16/32/64-bit

EVEX_Vmovaps_xmm_k1z_xmmm128

VMOVAPS xmm1 {k1}{z}, xmm2/m128

EVEX.128.0F.W0 28 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovaps_ymm_k1z_ymmm256

VMOVAPS ymm1 {k1}{z}, ymm2/m256

EVEX.256.0F.W0 28 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovaps_zmm_k1z_zmmm512

VMOVAPS zmm1 {k1}{z}, zmm2/m512

EVEX.512.0F.W0 28 /r

AVX512F

16/32/64-bit

Movapd_xmm_xmmm128

MOVAPD xmm1, xmm2/m128

66 0F 28 /r

SSE2

16/32/64-bit

VEX_Vmovapd_xmm_xmmm128

VMOVAPD xmm1, xmm2/m128

VEX.128.66.0F.WIG 28 /r

AVX

16/32/64-bit

VEX_Vmovapd_ymm_ymmm256

VMOVAPD ymm1, ymm2/m256

VEX.256.66.0F.WIG 28 /r

AVX

16/32/64-bit

EVEX_Vmovapd_xmm_k1z_xmmm128

VMOVAPD xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F.W1 28 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovapd_ymm_k1z_ymmm256

VMOVAPD ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F.W1 28 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovapd_zmm_k1z_zmmm512

VMOVAPD zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F.W1 28 /r

AVX512F

16/32/64-bit

Movaps_xmmm128_xmm

MOVAPS xmm2/m128, xmm1

NP 0F 29 /r

SSE

16/32/64-bit

VEX_Vmovaps_xmmm128_xmm

VMOVAPS xmm2/m128, xmm1

VEX.128.0F.WIG 29 /r

AVX

16/32/64-bit

VEX_Vmovaps_ymmm256_ymm

VMOVAPS ymm2/m256, ymm1

VEX.256.0F.WIG 29 /r

AVX

16/32/64-bit

EVEX_Vmovaps_xmmm128_k1z_xmm

VMOVAPS xmm2/m128 {k1}{z}, xmm1

EVEX.128.0F.W0 29 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovaps_ymmm256_k1z_ymm

VMOVAPS ymm2/m256 {k1}{z}, ymm1

EVEX.256.0F.W0 29 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovaps_zmmm512_k1z_zmm

VMOVAPS zmm2/m512 {k1}{z}, zmm1

EVEX.512.0F.W0 29 /r

AVX512F

16/32/64-bit

Movapd_xmmm128_xmm

MOVAPD xmm2/m128, xmm1

66 0F 29 /r

SSE2

16/32/64-bit

VEX_Vmovapd_xmmm128_xmm

VMOVAPD xmm2/m128, xmm1

VEX.128.66.0F.WIG 29 /r

AVX

16/32/64-bit

VEX_Vmovapd_ymmm256_ymm

VMOVAPD ymm2/m256, ymm1

VEX.256.66.0F.WIG 29 /r

AVX

16/32/64-bit

EVEX_Vmovapd_xmmm128_k1z_xmm

VMOVAPD xmm2/m128 {k1}{z}, xmm1

EVEX.128.66.0F.W1 29 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovapd_ymmm256_k1z_ymm

VMOVAPD ymm2/m256 {k1}{z}, ymm1

EVEX.256.66.0F.W1 29 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovapd_zmmm512_k1z_zmm

VMOVAPD zmm2/m512 {k1}{z}, zmm1

EVEX.512.66.0F.W1 29 /r

AVX512F

16/32/64-bit

Cvtpi2ps_xmm_mmm64

CVTPI2PS xmm, mm/m64

NP 0F 2A /r

SSE

16/32/64-bit

Cvtpi2pd_xmm_mmm64

CVTPI2PD xmm, mm/m64

66 0F 2A /r

SSE2

16/32/64-bit

Cvtsi2ss_xmm_rm32

CVTSI2SS xmm1, r/m32

F3 0F 2A /r

SSE

16/32/64-bit

Cvtsi2ss_xmm_rm64

CVTSI2SS xmm1, r/m64

F3 o64 0F 2A /r

SSE

64-bit

VEX_Vcvtsi2ss_xmm_xmm_rm32

VCVTSI2SS xmm1, xmm2, r/m32

VEX.LIG.F3.0F.W0 2A /r

AVX

16/32/64-bit

VEX_Vcvtsi2ss_xmm_xmm_rm64

VCVTSI2SS xmm1, xmm2, r/m64

VEX.LIG.F3.0F.W1 2A /r

AVX

64-bit

EVEX_Vcvtsi2ss_xmm_xmm_rm32_er

VCVTSI2SS xmm1, xmm2, r/m32{er}

EVEX.LIG.F3.0F.W0 2A /r

AVX512F

16/32/64-bit

EVEX_Vcvtsi2ss_xmm_xmm_rm64_er

VCVTSI2SS xmm1, xmm2, r/m64{er}

EVEX.LIG.F3.0F.W1 2A /r

AVX512F

64-bit

Cvtsi2sd_xmm_rm32

CVTSI2SD xmm1, r/m32

F2 0F 2A /r

SSE2

16/32/64-bit

Cvtsi2sd_xmm_rm64

CVTSI2SD xmm1, r/m64

F2 o64 0F 2A /r

SSE2

64-bit

VEX_Vcvtsi2sd_xmm_xmm_rm32

VCVTSI2SD xmm1, xmm2, r/m32

VEX.LIG.F2.0F.W0 2A /r

AVX

16/32/64-bit

VEX_Vcvtsi2sd_xmm_xmm_rm64

VCVTSI2SD xmm1, xmm2, r/m64

VEX.LIG.F2.0F.W1 2A /r

AVX

64-bit

EVEX_Vcvtsi2sd_xmm_xmm_rm32_er

VCVTSI2SD xmm1, xmm2, r/m32{er}

EVEX.LIG.F2.0F.W0 2A /r

AVX512F

16/32/64-bit

EVEX_Vcvtsi2sd_xmm_xmm_rm64_er

VCVTSI2SD xmm1, xmm2, r/m64{er}

EVEX.LIG.F2.0F.W1 2A /r

AVX512F

64-bit

Movntps_m128_xmm

MOVNTPS m128, xmm1

NP 0F 2B /r

SSE

16/32/64-bit

VEX_Vmovntps_m128_xmm

VMOVNTPS m128, xmm1

VEX.128.0F.WIG 2B /r

AVX

16/32/64-bit

VEX_Vmovntps_m256_ymm

VMOVNTPS m256, ymm1

VEX.256.0F.WIG 2B /r

AVX

16/32/64-bit

EVEX_Vmovntps_m128_xmm

VMOVNTPS m128, xmm1

EVEX.128.0F.W0 2B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntps_m256_ymm

VMOVNTPS m256, ymm1

EVEX.256.0F.W0 2B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntps_m512_zmm

VMOVNTPS m512, zmm1

EVEX.512.0F.W0 2B /r

AVX512F

16/32/64-bit

Movntpd_m128_xmm

MOVNTPD m128, xmm1

66 0F 2B /r

SSE2

16/32/64-bit

VEX_Vmovntpd_m128_xmm

VMOVNTPD m128, xmm1

VEX.128.66.0F.WIG 2B /r

AVX

16/32/64-bit

VEX_Vmovntpd_m256_ymm

VMOVNTPD m256, ymm1

VEX.256.66.0F.WIG 2B /r

AVX

16/32/64-bit

EVEX_Vmovntpd_m128_xmm

VMOVNTPD m128, xmm1

EVEX.128.66.0F.W1 2B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntpd_m256_ymm

VMOVNTPD m256, ymm1

EVEX.256.66.0F.W1 2B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntpd_m512_zmm

VMOVNTPD m512, zmm1

EVEX.512.66.0F.W1 2B /r

AVX512F

16/32/64-bit

Movntss_m32_xmm

MOVNTSS m32, xmm1

F3 0F 2B /r

SSE4A

16/32/64-bit

Movntsd_m64_xmm

MOVNTSD m64, xmm1

F2 0F 2B /r

SSE4A

16/32/64-bit

Cvttps2pi_mm_xmmm64

CVTTPS2PI mm, xmm/m64

NP 0F 2C /r

SSE

16/32/64-bit

Cvttpd2pi_mm_xmmm128

CVTTPD2PI mm, xmm/m128

66 0F 2C /r

SSE2

16/32/64-bit

Cvttss2si_r32_xmmm32

CVTTSS2SI r32, xmm1/m32

F3 0F 2C /r

SSE

16/32/64-bit

Cvttss2si_r64_xmmm32

CVTTSS2SI r64, xmm1/m32

F3 o64 0F 2C /r

SSE

64-bit

VEX_Vcvttss2si_r32_xmmm32

VCVTTSS2SI r32, xmm1/m32

VEX.LIG.F3.0F.W0 2C /r

AVX

16/32/64-bit

VEX_Vcvttss2si_r64_xmmm32

VCVTTSS2SI r64, xmm1/m32

VEX.LIG.F3.0F.W1 2C /r

AVX

64-bit

EVEX_Vcvttss2si_r32_xmmm32_sae

VCVTTSS2SI r32, xmm1/m32{sae}

EVEX.LIG.F3.0F.W0 2C /r

AVX512F

16/32/64-bit

EVEX_Vcvttss2si_r64_xmmm32_sae

VCVTTSS2SI r64, xmm1/m32{sae}

EVEX.LIG.F3.0F.W1 2C /r

AVX512F

64-bit

Cvttsd2si_r32_xmmm64

CVTTSD2SI r32, xmm1/m64

F2 0F 2C /r

SSE2

16/32/64-bit

Cvttsd2si_r64_xmmm64

CVTTSD2SI r64, xmm1/m64

F2 o64 0F 2C /r

SSE2

64-bit

VEX_Vcvttsd2si_r32_xmmm64

VCVTTSD2SI r32, xmm1/m64

VEX.LIG.F2.0F.W0 2C /r

AVX

16/32/64-bit

VEX_Vcvttsd2si_r64_xmmm64

VCVTTSD2SI r64, xmm1/m64

VEX.LIG.F2.0F.W1 2C /r

AVX

64-bit

EVEX_Vcvttsd2si_r32_xmmm64_sae

VCVTTSD2SI r32, xmm1/m64{sae}

EVEX.LIG.F2.0F.W0 2C /r

AVX512F

16/32/64-bit

EVEX_Vcvttsd2si_r64_xmmm64_sae

VCVTTSD2SI r64, xmm1/m64{sae}

EVEX.LIG.F2.0F.W1 2C /r

AVX512F

64-bit

Cvtps2pi_mm_xmmm64

CVTPS2PI mm, xmm/m64

NP 0F 2D /r

SSE

16/32/64-bit

Cvtpd2pi_mm_xmmm128

CVTPD2PI mm, xmm/m128

66 0F 2D /r

SSE2

16/32/64-bit

Cvtss2si_r32_xmmm32

CVTSS2SI r32, xmm1/m32

F3 0F 2D /r

SSE

16/32/64-bit

Cvtss2si_r64_xmmm32

CVTSS2SI r64, xmm1/m32

F3 o64 0F 2D /r

SSE

64-bit

VEX_Vcvtss2si_r32_xmmm32

VCVTSS2SI r32, xmm1/m32

VEX.LIG.F3.0F.W0 2D /r

AVX

16/32/64-bit

VEX_Vcvtss2si_r64_xmmm32

VCVTSS2SI r64, xmm1/m32

VEX.LIG.F3.0F.W1 2D /r

AVX

64-bit

EVEX_Vcvtss2si_r32_xmmm32_er

VCVTSS2SI r32, xmm1/m32{er}

EVEX.LIG.F3.0F.W0 2D /r

AVX512F

16/32/64-bit

EVEX_Vcvtss2si_r64_xmmm32_er

VCVTSS2SI r64, xmm1/m32{er}

EVEX.LIG.F3.0F.W1 2D /r

AVX512F

64-bit

Cvtsd2si_r32_xmmm64

CVTSD2SI r32, xmm1/m64

F2 0F 2D /r

SSE2

16/32/64-bit

Cvtsd2si_r64_xmmm64

CVTSD2SI r64, xmm1/m64

F2 o64 0F 2D /r

SSE2

64-bit

VEX_Vcvtsd2si_r32_xmmm64

VCVTSD2SI r32, xmm1/m64

VEX.LIG.F2.0F.W0 2D /r

AVX

16/32/64-bit

VEX_Vcvtsd2si_r64_xmmm64

VCVTSD2SI r64, xmm1/m64

VEX.LIG.F2.0F.W1 2D /r

AVX

64-bit

EVEX_Vcvtsd2si_r32_xmmm64_er

VCVTSD2SI r32, xmm1/m64{er}

EVEX.LIG.F2.0F.W0 2D /r

AVX512F

16/32/64-bit

EVEX_Vcvtsd2si_r64_xmmm64_er

VCVTSD2SI r64, xmm1/m64{er}

EVEX.LIG.F2.0F.W1 2D /r

AVX512F

64-bit

Ucomiss_xmm_xmmm32

UCOMISS xmm1, xmm2/m32

NP 0F 2E /r

SSE

16/32/64-bit

VEX_Vucomiss_xmm_xmmm32

VUCOMISS xmm1, xmm2/m32

VEX.LIG.0F.WIG 2E /r

AVX

16/32/64-bit

EVEX_Vucomiss_xmm_xmmm32_sae

VUCOMISS xmm1, xmm2/m32{sae}

EVEX.LIG.0F.W0 2E /r

AVX512F

16/32/64-bit

Ucomisd_xmm_xmmm64

UCOMISD xmm1, xmm2/m64

66 0F 2E /r

SSE2

16/32/64-bit

VEX_Vucomisd_xmm_xmmm64

VUCOMISD xmm1, xmm2/m64

VEX.LIG.66.0F.WIG 2E /r

AVX

16/32/64-bit

EVEX_Vucomisd_xmm_xmmm64_sae

VUCOMISD xmm1, xmm2/m64{sae}

EVEX.LIG.66.0F.W1 2E /r

AVX512F

16/32/64-bit

Comiss_xmm_xmmm32

COMISS xmm1, xmm2/m32

NP 0F 2F /r

SSE

16/32/64-bit

Comisd_xmm_xmmm64

COMISD xmm1, xmm2/m64

66 0F 2F /r

SSE2

16/32/64-bit

VEX_Vcomiss_xmm_xmmm32

VCOMISS xmm1, xmm2/m32

VEX.LIG.0F.WIG 2F /r

AVX

16/32/64-bit

VEX_Vcomisd_xmm_xmmm64

VCOMISD xmm1, xmm2/m64

VEX.LIG.66.0F.WIG 2F /r

AVX

16/32/64-bit

EVEX_Vcomiss_xmm_xmmm32_sae

VCOMISS xmm1, xmm2/m32{sae}

EVEX.LIG.0F.W0 2F /r

AVX512F

16/32/64-bit

EVEX_Vcomisd_xmm_xmmm64_sae

VCOMISD xmm1, xmm2/m64{sae}

EVEX.LIG.66.0F.W1 2F /r

AVX512F

16/32/64-bit

Wrmsr

WRMSR

0F 30

MSR

16/32/64-bit

Rdtsc

RDTSC

0F 31

TSC

16/32/64-bit

Rdmsr

RDMSR

0F 32

MSR

16/32/64-bit

Rdpmc

RDPMC

0F 33

Pentium MMX or later, or Pentium Pro or later

16/32/64-bit

Sysenter

SYSENTER

0F 34

SEP

16/32/64-bit

Sysexitd

SYSEXIT

0F 35

SEP

16/32/64-bit

Sysexitq

SYSEXITQ

o64 0F 35

SEP

64-bit

Getsecd

GETSEC

NP 0F 37

SMX

16/32/64-bit

Cmovo_r16_rm16

CMOVO r16, r/m16

o16 0F 40 /r

CMOV

16/32/64-bit

Cmovo_r32_rm32

CMOVO r32, r/m32

o32 0F 40 /r

CMOV

16/32/64-bit

Cmovo_r64_rm64

CMOVO r64, r/m64

o64 0F 40 /r

CMOV

64-bit

Cmovno_r16_rm16

CMOVNO r16, r/m16

o16 0F 41 /r

CMOV

16/32/64-bit

Cmovno_r32_rm32

CMOVNO r32, r/m32

o32 0F 41 /r

CMOV

16/32/64-bit

Cmovno_r64_rm64

CMOVNO r64, r/m64

o64 0F 41 /r

CMOV

64-bit

Cmovb_r16_rm16

CMOVB r16, r/m16

o16 0F 42 /r

CMOV

16/32/64-bit

Cmovb_r32_rm32

CMOVB r32, r/m32

o32 0F 42 /r

CMOV

16/32/64-bit

Cmovb_r64_rm64

CMOVB r64, r/m64

o64 0F 42 /r

CMOV

64-bit

Cmovae_r16_rm16

CMOVAE r16, r/m16

o16 0F 43 /r

CMOV

16/32/64-bit

Cmovae_r32_rm32

CMOVAE r32, r/m32

o32 0F 43 /r

CMOV

16/32/64-bit

Cmovae_r64_rm64

CMOVAE r64, r/m64

o64 0F 43 /r

CMOV

64-bit

Cmove_r16_rm16

CMOVE r16, r/m16

o16 0F 44 /r

CMOV

16/32/64-bit

Cmove_r32_rm32

CMOVE r32, r/m32

o32 0F 44 /r

CMOV

16/32/64-bit

Cmove_r64_rm64

CMOVE r64, r/m64

o64 0F 44 /r

CMOV

64-bit

Cmovne_r16_rm16

CMOVNE r16, r/m16

o16 0F 45 /r

CMOV

16/32/64-bit

Cmovne_r32_rm32

CMOVNE r32, r/m32

o32 0F 45 /r

CMOV

16/32/64-bit

Cmovne_r64_rm64

CMOVNE r64, r/m64

o64 0F 45 /r

CMOV

64-bit

Cmovbe_r16_rm16

CMOVBE r16, r/m16

o16 0F 46 /r

CMOV

16/32/64-bit

Cmovbe_r32_rm32

CMOVBE r32, r/m32

o32 0F 46 /r

CMOV

16/32/64-bit

Cmovbe_r64_rm64

CMOVBE r64, r/m64

o64 0F 46 /r

CMOV

64-bit

Cmova_r16_rm16

CMOVA r16, r/m16

o16 0F 47 /r

CMOV

16/32/64-bit

Cmova_r32_rm32

CMOVA r32, r/m32

o32 0F 47 /r

CMOV

16/32/64-bit

Cmova_r64_rm64

CMOVA r64, r/m64

o64 0F 47 /r

CMOV

64-bit

Cmovs_r16_rm16

CMOVS r16, r/m16

o16 0F 48 /r

CMOV

16/32/64-bit

Cmovs_r32_rm32

CMOVS r32, r/m32

o32 0F 48 /r

CMOV

16/32/64-bit

Cmovs_r64_rm64

CMOVS r64, r/m64

o64 0F 48 /r

CMOV

64-bit

Cmovns_r16_rm16

CMOVNS r16, r/m16

o16 0F 49 /r

CMOV

16/32/64-bit

Cmovns_r32_rm32

CMOVNS r32, r/m32

o32 0F 49 /r

CMOV

16/32/64-bit

Cmovns_r64_rm64

CMOVNS r64, r/m64

o64 0F 49 /r

CMOV

64-bit

Cmovp_r16_rm16

CMOVP r16, r/m16

o16 0F 4A /r

CMOV

16/32/64-bit

Cmovp_r32_rm32

CMOVP r32, r/m32

o32 0F 4A /r

CMOV

16/32/64-bit

Cmovp_r64_rm64

CMOVP r64, r/m64

o64 0F 4A /r

CMOV

64-bit

Cmovnp_r16_rm16

CMOVNP r16, r/m16

o16 0F 4B /r

CMOV

16/32/64-bit

Cmovnp_r32_rm32

CMOVNP r32, r/m32

o32 0F 4B /r

CMOV

16/32/64-bit

Cmovnp_r64_rm64

CMOVNP r64, r/m64

o64 0F 4B /r

CMOV

64-bit

Cmovl_r16_rm16

CMOVL r16, r/m16

o16 0F 4C /r

CMOV

16/32/64-bit

Cmovl_r32_rm32

CMOVL r32, r/m32

o32 0F 4C /r

CMOV

16/32/64-bit

Cmovl_r64_rm64

CMOVL r64, r/m64

o64 0F 4C /r

CMOV

64-bit

Cmovge_r16_rm16

CMOVGE r16, r/m16

o16 0F 4D /r

CMOV

16/32/64-bit

Cmovge_r32_rm32

CMOVGE r32, r/m32

o32 0F 4D /r

CMOV

16/32/64-bit

Cmovge_r64_rm64

CMOVGE r64, r/m64

o64 0F 4D /r

CMOV

64-bit

Cmovle_r16_rm16

CMOVLE r16, r/m16

o16 0F 4E /r

CMOV

16/32/64-bit

Cmovle_r32_rm32

CMOVLE r32, r/m32

o32 0F 4E /r

CMOV

16/32/64-bit

Cmovle_r64_rm64

CMOVLE r64, r/m64

o64 0F 4E /r

CMOV

64-bit

Cmovg_r16_rm16

CMOVG r16, r/m16

o16 0F 4F /r

CMOV

16/32/64-bit

Cmovg_r32_rm32

CMOVG r32, r/m32

o32 0F 4F /r

CMOV

16/32/64-bit

Cmovg_r64_rm64

CMOVG r64, r/m64

o64 0F 4F /r

CMOV

64-bit

VEX_Kandw_kr_kr_kr

KANDW k1, k2, k3

VEX.L1.0F.W0 41 /r

AVX512F

16/32/64-bit

VEX_Kandq_kr_kr_kr

KANDQ k1, k2, k3

VEX.L1.0F.W1 41 /r

AVX512BW

16/32/64-bit

VEX_Kandb_kr_kr_kr

KANDB k1, k2, k3

VEX.L1.66.0F.W0 41 /r

AVX512DQ

16/32/64-bit

VEX_Kandd_kr_kr_kr

KANDD k1, k2, k3

VEX.L1.66.0F.W1 41 /r

AVX512BW

16/32/64-bit

VEX_Kandnw_kr_kr_kr

KANDNW k1, k2, k3

VEX.L1.0F.W0 42 /r

AVX512F

16/32/64-bit

VEX_Kandnq_kr_kr_kr

KANDNQ k1, k2, k3

VEX.L1.0F.W1 42 /r

AVX512BW

16/32/64-bit

VEX_Kandnb_kr_kr_kr

KANDNB k1, k2, k3

VEX.L1.66.0F.W0 42 /r

AVX512DQ

16/32/64-bit

VEX_Kandnd_kr_kr_kr

KANDND k1, k2, k3

VEX.L1.66.0F.W1 42 /r

AVX512BW

16/32/64-bit

VEX_Knotw_kr_kr

KNOTW k1, k2

VEX.L0.0F.W0 44 /r

AVX512F

16/32/64-bit

VEX_Knotq_kr_kr

KNOTQ k1, k2

VEX.L0.0F.W1 44 /r

AVX512BW

16/32/64-bit

VEX_Knotb_kr_kr

KNOTB k1, k2

VEX.L0.66.0F.W0 44 /r

AVX512DQ

16/32/64-bit

VEX_Knotd_kr_kr

KNOTD k1, k2

VEX.L0.66.0F.W1 44 /r

AVX512BW

16/32/64-bit

VEX_Korw_kr_kr_kr

KORW k1, k2, k3

VEX.L1.0F.W0 45 /r

AVX512F

16/32/64-bit

VEX_Korq_kr_kr_kr

KORQ k1, k2, k3

VEX.L1.0F.W1 45 /r

AVX512BW

16/32/64-bit

VEX_Korb_kr_kr_kr

KORB k1, k2, k3

VEX.L1.66.0F.W0 45 /r

AVX512DQ

16/32/64-bit

VEX_Kord_kr_kr_kr

KORD k1, k2, k3

VEX.L1.66.0F.W1 45 /r

AVX512BW

16/32/64-bit

VEX_Kxnorw_kr_kr_kr

KXNORW k1, k2, k3

VEX.L1.0F.W0 46 /r

AVX512F

16/32/64-bit

VEX_Kxnorq_kr_kr_kr

KXNORQ k1, k2, k3

VEX.L1.0F.W1 46 /r

AVX512BW

16/32/64-bit

VEX_Kxnorb_kr_kr_kr

KXNORB k1, k2, k3

VEX.L1.66.0F.W0 46 /r

AVX512DQ

16/32/64-bit

VEX_Kxnord_kr_kr_kr

KXNORD k1, k2, k3

VEX.L1.66.0F.W1 46 /r

AVX512BW

16/32/64-bit

VEX_Kxorw_kr_kr_kr

KXORW k1, k2, k3

VEX.L1.0F.W0 47 /r

AVX512F

16/32/64-bit

VEX_Kxorq_kr_kr_kr

KXORQ k1, k2, k3

VEX.L1.0F.W1 47 /r

AVX512BW

16/32/64-bit

VEX_Kxorb_kr_kr_kr

KXORB k1, k2, k3

VEX.L1.66.0F.W0 47 /r

AVX512DQ

16/32/64-bit

VEX_Kxord_kr_kr_kr

KXORD k1, k2, k3

VEX.L1.66.0F.W1 47 /r

AVX512BW

16/32/64-bit

VEX_Kaddw_kr_kr_kr

KADDW k1, k2, k3

VEX.L1.0F.W0 4A /r

AVX512DQ

16/32/64-bit

VEX_Kaddq_kr_kr_kr

KADDQ k1, k2, k3

VEX.L1.0F.W1 4A /r

AVX512BW

16/32/64-bit

VEX_Kaddb_kr_kr_kr

KADDB k1, k2, k3

VEX.L1.66.0F.W0 4A /r

AVX512DQ

16/32/64-bit

VEX_Kaddd_kr_kr_kr

KADDD k1, k2, k3

VEX.L1.66.0F.W1 4A /r

AVX512BW

16/32/64-bit

VEX_Kunpckwd_kr_kr_kr

KUNPCKWD k1, k2, k3

VEX.L1.0F.W0 4B /r

AVX512BW

16/32/64-bit

VEX_Kunpckdq_kr_kr_kr

KUNPCKDQ k1, k2, k3

VEX.L1.0F.W1 4B /r

AVX512BW

16/32/64-bit

VEX_Kunpckbw_kr_kr_kr

KUNPCKBW k1, k2, k3

VEX.L1.66.0F.W0 4B /r

AVX512F

16/32/64-bit

Movmskps_r32_xmm

MOVMSKPS r32, xmm

NP 0F 50 /r

SSE

16/32/64-bit

Movmskps_r64_xmm

MOVMSKPS r64, xmm

NP o64 0F 50 /r

SSE

64-bit

VEX_Vmovmskps_r32_xmm

VMOVMSKPS r32, xmm2

VEX.128.0F.W0 50 /r

AVX

16/32/64-bit

VEX_Vmovmskps_r64_xmm

VMOVMSKPS r64, xmm2

VEX.128.0F.W1 50 /r

AVX

64-bit

VEX_Vmovmskps_r32_ymm

VMOVMSKPS r32, ymm2

VEX.256.0F.W0 50 /r

AVX

16/32/64-bit

VEX_Vmovmskps_r64_ymm

VMOVMSKPS r64, ymm2

VEX.256.0F.W1 50 /r

AVX

64-bit

Movmskpd_r32_xmm

MOVMSKPD r32, xmm

66 0F 50 /r

SSE2

16/32/64-bit

Movmskpd_r64_xmm

MOVMSKPD r64, xmm

66 o64 0F 50 /r

SSE2

64-bit

VEX_Vmovmskpd_r32_xmm

VMOVMSKPD r32, xmm2

VEX.128.66.0F.W0 50 /r

AVX

16/32/64-bit

VEX_Vmovmskpd_r64_xmm

VMOVMSKPD r64, xmm2

VEX.128.66.0F.W1 50 /r

AVX

64-bit

VEX_Vmovmskpd_r32_ymm

VMOVMSKPD r32, ymm2

VEX.256.66.0F.W0 50 /r

AVX

16/32/64-bit

VEX_Vmovmskpd_r64_ymm

VMOVMSKPD r64, ymm2

VEX.256.66.0F.W1 50 /r

AVX

64-bit

Sqrtps_xmm_xmmm128

SQRTPS xmm1, xmm2/m128

NP 0F 51 /r

SSE

16/32/64-bit

VEX_Vsqrtps_xmm_xmmm128

VSQRTPS xmm1, xmm2/m128

VEX.128.0F.WIG 51 /r

AVX

16/32/64-bit

VEX_Vsqrtps_ymm_ymmm256

VSQRTPS ymm1, ymm2/m256

VEX.256.0F.WIG 51 /r

AVX

16/32/64-bit

EVEX_Vsqrtps_xmm_k1z_xmmm128b32

VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.0F.W0 51 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsqrtps_ymm_k1z_ymmm256b32

VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.0F.W0 51 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsqrtps_zmm_k1z_zmmm512b32_er

VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}

EVEX.512.0F.W0 51 /r

AVX512F

16/32/64-bit

Sqrtpd_xmm_xmmm128

SQRTPD xmm1, xmm2/m128

66 0F 51 /r

SSE2

16/32/64-bit

VEX_Vsqrtpd_xmm_xmmm128

VSQRTPD xmm1, xmm2/m128

VEX.128.66.0F.WIG 51 /r

AVX

16/32/64-bit

VEX_Vsqrtpd_ymm_ymmm256

VSQRTPD ymm1, ymm2/m256

VEX.256.66.0F.WIG 51 /r

AVX

16/32/64-bit

EVEX_Vsqrtpd_xmm_k1z_xmmm128b64

VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 51 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsqrtpd_ymm_k1z_ymmm256b64

VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 51 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsqrtpd_zmm_k1z_zmmm512b64_er

VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.66.0F.W1 51 /r

AVX512F

16/32/64-bit

Sqrtss_xmm_xmmm32

SQRTSS xmm1, xmm2/m32

F3 0F 51 /r

SSE

16/32/64-bit

VEX_Vsqrtss_xmm_xmm_xmmm32

VSQRTSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 51 /r

AVX

16/32/64-bit

EVEX_Vsqrtss_xmm_k1z_xmm_xmmm32_er

VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.F3.0F.W0 51 /r

AVX512F

16/32/64-bit

Sqrtsd_xmm_xmmm64

SQRTSD xmm1, xmm2/m64

F2 0F 51 /r

SSE2

16/32/64-bit

VEX_Vsqrtsd_xmm_xmm_xmmm64

VSQRTSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 51 /r

AVX

16/32/64-bit

EVEX_Vsqrtsd_xmm_k1z_xmm_xmmm64_er

VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.F2.0F.W1 51 /r

AVX512F

16/32/64-bit

Rsqrtps_xmm_xmmm128

RSQRTPS xmm1, xmm2/m128

NP 0F 52 /r

SSE

16/32/64-bit

VEX_Vrsqrtps_xmm_xmmm128

VRSQRTPS xmm1, xmm2/m128

VEX.128.0F.WIG 52 /r

AVX

16/32/64-bit

VEX_Vrsqrtps_ymm_ymmm256

VRSQRTPS ymm1, ymm2/m256

VEX.256.0F.WIG 52 /r

AVX

16/32/64-bit

Rsqrtss_xmm_xmmm32

RSQRTSS xmm1, xmm2/m32

F3 0F 52 /r

SSE

16/32/64-bit

VEX_Vrsqrtss_xmm_xmm_xmmm32

VRSQRTSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 52 /r

AVX

16/32/64-bit

Rcpps_xmm_xmmm128

RCPPS xmm1, xmm2/m128

NP 0F 53 /r

SSE

16/32/64-bit

VEX_Vrcpps_xmm_xmmm128

VRCPPS xmm1, xmm2/m128

VEX.128.0F.WIG 53 /r

AVX

16/32/64-bit

VEX_Vrcpps_ymm_ymmm256

VRCPPS ymm1, ymm2/m256

VEX.256.0F.WIG 53 /r

AVX

16/32/64-bit

Rcpss_xmm_xmmm32

RCPSS xmm1, xmm2/m32

F3 0F 53 /r

SSE

16/32/64-bit

VEX_Vrcpss_xmm_xmm_xmmm32

VRCPSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 53 /r

AVX

16/32/64-bit

Andps_xmm_xmmm128

ANDPS xmm1, xmm2/m128

NP 0F 54 /r

SSE

16/32/64-bit

VEX_Vandps_xmm_xmm_xmmm128

VANDPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 54 /r

AVX

16/32/64-bit

VEX_Vandps_ymm_ymm_ymmm256

VANDPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 54 /r

AVX

16/32/64-bit

EVEX_Vandps_xmm_k1z_xmm_xmmm128b32

VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 54 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandps_ymm_k1z_ymm_ymmm256b32

VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 54 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandps_zmm_k1z_zmm_zmmm512b32

VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.0F.W0 54 /r

AVX512DQ

16/32/64-bit

Andpd_xmm_xmmm128

ANDPD xmm1, xmm2/m128

66 0F 54 /r

SSE2

16/32/64-bit

VEX_Vandpd_xmm_xmm_xmmm128

VANDPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 54 /r

AVX

16/32/64-bit

VEX_Vandpd_ymm_ymm_ymmm256

VANDPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 54 /r

AVX

16/32/64-bit

EVEX_Vandpd_xmm_k1z_xmm_xmmm128b64

VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 54 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandpd_ymm_k1z_ymm_ymmm256b64

VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 54 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandpd_zmm_k1z_zmm_zmmm512b64

VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 54 /r

AVX512DQ

16/32/64-bit

Andnps_xmm_xmmm128

ANDNPS xmm1, xmm2/m128

NP 0F 55 /r

SSE

16/32/64-bit

VEX_Vandnps_xmm_xmm_xmmm128

VANDNPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 55 /r

AVX

16/32/64-bit

VEX_Vandnps_ymm_ymm_ymmm256

VANDNPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 55 /r

AVX

16/32/64-bit

EVEX_Vandnps_xmm_k1z_xmm_xmmm128b32

VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 55 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandnps_ymm_k1z_ymm_ymmm256b32

VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 55 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandnps_zmm_k1z_zmm_zmmm512b32

VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.0F.W0 55 /r

AVX512DQ

16/32/64-bit

Andnpd_xmm_xmmm128

ANDNPD xmm1, xmm2/m128

66 0F 55 /r

SSE2

16/32/64-bit

VEX_Vandnpd_xmm_xmm_xmmm128

VANDNPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 55 /r

AVX

16/32/64-bit

VEX_Vandnpd_ymm_ymm_ymmm256

VANDNPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 55 /r

AVX

16/32/64-bit

EVEX_Vandnpd_xmm_k1z_xmm_xmmm128b64

VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 55 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandnpd_ymm_k1z_ymm_ymmm256b64

VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 55 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vandnpd_zmm_k1z_zmm_zmmm512b64

VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 55 /r

AVX512DQ

16/32/64-bit

Orps_xmm_xmmm128

ORPS xmm1, xmm2/m128

NP 0F 56 /r

SSE

16/32/64-bit

VEX_Vorps_xmm_xmm_xmmm128

VORPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 56 /r

AVX

16/32/64-bit

VEX_Vorps_ymm_ymm_ymmm256

VORPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 56 /r

AVX

16/32/64-bit

EVEX_Vorps_xmm_k1z_xmm_xmmm128b32

VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 56 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vorps_ymm_k1z_ymm_ymmm256b32

VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 56 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vorps_zmm_k1z_zmm_zmmm512b32

VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.0F.W0 56 /r

AVX512DQ

16/32/64-bit

Orpd_xmm_xmmm128

ORPD xmm1, xmm2/m128

66 0F 56 /r

SSE2

16/32/64-bit

VEX_Vorpd_xmm_xmm_xmmm128

VORPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 56 /r

AVX

16/32/64-bit

VEX_Vorpd_ymm_ymm_ymmm256

VORPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 56 /r

AVX

16/32/64-bit

EVEX_Vorpd_xmm_k1z_xmm_xmmm128b64

VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 56 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vorpd_ymm_k1z_ymm_ymmm256b64

VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 56 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vorpd_zmm_k1z_zmm_zmmm512b64

VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 56 /r

AVX512DQ

16/32/64-bit

Xorps_xmm_xmmm128

XORPS xmm1, xmm2/m128

NP 0F 57 /r

SSE

16/32/64-bit

VEX_Vxorps_xmm_xmm_xmmm128

VXORPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 57 /r

AVX

16/32/64-bit

VEX_Vxorps_ymm_ymm_ymmm256

VXORPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 57 /r

AVX

16/32/64-bit

EVEX_Vxorps_xmm_k1z_xmm_xmmm128b32

VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 57 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vxorps_ymm_k1z_ymm_ymmm256b32

VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 57 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vxorps_zmm_k1z_zmm_zmmm512b32

VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.0F.W0 57 /r

AVX512DQ

16/32/64-bit

Xorpd_xmm_xmmm128

XORPD xmm1, xmm2/m128

66 0F 57 /r

SSE2

16/32/64-bit

VEX_Vxorpd_xmm_xmm_xmmm128

VXORPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 57 /r

AVX

16/32/64-bit

VEX_Vxorpd_ymm_ymm_ymmm256

VXORPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 57 /r

AVX

16/32/64-bit

EVEX_Vxorpd_xmm_k1z_xmm_xmmm128b64

VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 57 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vxorpd_ymm_k1z_ymm_ymmm256b64

VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 57 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vxorpd_zmm_k1z_zmm_zmmm512b64

VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 57 /r

AVX512DQ

16/32/64-bit

Addps_xmm_xmmm128

ADDPS xmm1, xmm2/m128

NP 0F 58 /r

SSE

16/32/64-bit

VEX_Vaddps_xmm_xmm_xmmm128

VADDPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 58 /r

AVX

16/32/64-bit

VEX_Vaddps_ymm_ymm_ymmm256

VADDPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 58 /r

AVX

16/32/64-bit

EVEX_Vaddps_xmm_k1z_xmm_xmmm128b32

VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 58 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vaddps_ymm_k1z_ymm_ymmm256b32

VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 58 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vaddps_zmm_k1z_zmm_zmmm512b32_er

VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.0F.W0 58 /r

AVX512F

16/32/64-bit

Addpd_xmm_xmmm128

ADDPD xmm1, xmm2/m128

66 0F 58 /r

SSE2

16/32/64-bit

VEX_Vaddpd_xmm_xmm_xmmm128

VADDPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 58 /r

AVX

16/32/64-bit

VEX_Vaddpd_ymm_ymm_ymmm256

VADDPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 58 /r

AVX

16/32/64-bit

EVEX_Vaddpd_xmm_k1z_xmm_xmmm128b64

VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 58 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vaddpd_ymm_k1z_ymm_ymmm256b64

VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 58 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vaddpd_zmm_k1z_zmm_zmmm512b64_er

VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F.W1 58 /r

AVX512F

16/32/64-bit

Addss_xmm_xmmm32

ADDSS xmm1, xmm2/m32

F3 0F 58 /r

SSE

16/32/64-bit

VEX_Vaddss_xmm_xmm_xmmm32

VADDSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 58 /r

AVX

16/32/64-bit

EVEX_Vaddss_xmm_k1z_xmm_xmmm32_er

VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.F3.0F.W0 58 /r

AVX512F

16/32/64-bit

Addsd_xmm_xmmm64

ADDSD xmm1, xmm2/m64

F2 0F 58 /r

SSE2

16/32/64-bit

VEX_Vaddsd_xmm_xmm_xmmm64

VADDSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 58 /r

AVX

16/32/64-bit

EVEX_Vaddsd_xmm_k1z_xmm_xmmm64_er

VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.F2.0F.W1 58 /r

AVX512F

16/32/64-bit

Mulps_xmm_xmmm128

MULPS xmm1, xmm2/m128

NP 0F 59 /r

SSE

16/32/64-bit

VEX_Vmulps_xmm_xmm_xmmm128

VMULPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 59 /r

AVX

16/32/64-bit

VEX_Vmulps_ymm_ymm_ymmm256

VMULPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 59 /r

AVX

16/32/64-bit

EVEX_Vmulps_xmm_k1z_xmm_xmmm128b32

VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 59 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmulps_ymm_k1z_ymm_ymmm256b32

VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 59 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmulps_zmm_k1z_zmm_zmmm512b32_er

VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.0F.W0 59 /r

AVX512F

16/32/64-bit

Mulpd_xmm_xmmm128

MULPD xmm1, xmm2/m128

66 0F 59 /r

SSE2

16/32/64-bit

VEX_Vmulpd_xmm_xmm_xmmm128

VMULPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 59 /r

AVX

16/32/64-bit

VEX_Vmulpd_ymm_ymm_ymmm256

VMULPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 59 /r

AVX

16/32/64-bit

EVEX_Vmulpd_xmm_k1z_xmm_xmmm128b64

VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 59 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmulpd_ymm_k1z_ymm_ymmm256b64

VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 59 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmulpd_zmm_k1z_zmm_zmmm512b64_er

VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F.W1 59 /r

AVX512F

16/32/64-bit

Mulss_xmm_xmmm32

MULSS xmm1, xmm2/m32

F3 0F 59 /r

SSE

16/32/64-bit

VEX_Vmulss_xmm_xmm_xmmm32

VMULSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 59 /r

AVX

16/32/64-bit

EVEX_Vmulss_xmm_k1z_xmm_xmmm32_er

VMULSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.F3.0F.W0 59 /r

AVX512F

16/32/64-bit

Mulsd_xmm_xmmm64

MULSD xmm1, xmm2/m64

F2 0F 59 /r

SSE2

16/32/64-bit

VEX_Vmulsd_xmm_xmm_xmmm64

VMULSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 59 /r

AVX

16/32/64-bit

EVEX_Vmulsd_xmm_k1z_xmm_xmmm64_er

VMULSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.F2.0F.W1 59 /r

AVX512F

16/32/64-bit

Cvtps2pd_xmm_xmmm64

CVTPS2PD xmm1, xmm2/m64

NP 0F 5A /r

SSE2

16/32/64-bit

VEX_Vcvtps2pd_xmm_xmmm64

VCVTPS2PD xmm1, xmm2/m64

VEX.128.0F.WIG 5A /r

AVX

16/32/64-bit

VEX_Vcvtps2pd_ymm_xmmm128

VCVTPS2PD ymm1, xmm2/m128

VEX.256.0F.WIG 5A /r

AVX

16/32/64-bit

EVEX_Vcvtps2pd_xmm_k1z_xmmm64b32

VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.0F.W0 5A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2pd_ymm_k1z_xmmm128b32

VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.0F.W0 5A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2pd_zmm_k1z_ymmm256b32_sae

VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}

EVEX.512.0F.W0 5A /r

AVX512F

16/32/64-bit

Cvtpd2ps_xmm_xmmm128

CVTPD2PS xmm1, xmm2/m128

66 0F 5A /r

SSE2

16/32/64-bit

VEX_Vcvtpd2ps_xmm_xmmm128

VCVTPD2PS xmm1, xmm2/m128

VEX.128.66.0F.WIG 5A /r

AVX

16/32/64-bit

VEX_Vcvtpd2ps_xmm_ymmm256

VCVTPD2PS xmm1, ymm2/m256

VEX.256.66.0F.WIG 5A /r

AVX

16/32/64-bit

EVEX_Vcvtpd2ps_xmm_k1z_xmmm128b64

VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 5A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtpd2ps_xmm_k1z_ymmm256b64

VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 5A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtpd2ps_ymm_k1z_zmmm512b64_er

VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.66.0F.W1 5A /r

AVX512F

16/32/64-bit

Cvtss2sd_xmm_xmmm32

CVTSS2SD xmm1, xmm2/m32

F3 0F 5A /r

SSE2

16/32/64-bit

VEX_Vcvtss2sd_xmm_xmm_xmmm32

VCVTSS2SD xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 5A /r

AVX

16/32/64-bit

EVEX_Vcvtss2sd_xmm_k1z_xmm_xmmm32_sae

VCVTSS2SD xmm1 {k1}{z}, xmm2, xmm3/m32{sae}

EVEX.LIG.F3.0F.W0 5A /r

AVX512F

16/32/64-bit

Cvtsd2ss_xmm_xmmm64

CVTSD2SS xmm1, xmm2/m64

F2 0F 5A /r

SSE2

16/32/64-bit

VEX_Vcvtsd2ss_xmm_xmm_xmmm64

VCVTSD2SS xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 5A /r

AVX

16/32/64-bit

EVEX_Vcvtsd2ss_xmm_k1z_xmm_xmmm64_er

VCVTSD2SS xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.F2.0F.W1 5A /r

AVX512F

16/32/64-bit

Cvtdq2ps_xmm_xmmm128

CVTDQ2PS xmm1, xmm2/m128

NP 0F 5B /r

SSE2

16/32/64-bit

VEX_Vcvtdq2ps_xmm_xmmm128

VCVTDQ2PS xmm1, xmm2/m128

VEX.128.0F.WIG 5B /r

AVX

16/32/64-bit

VEX_Vcvtdq2ps_ymm_ymmm256

VCVTDQ2PS ymm1, ymm2/m256

VEX.256.0F.WIG 5B /r

AVX

16/32/64-bit

EVEX_Vcvtdq2ps_xmm_k1z_xmmm128b32

VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.0F.W0 5B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtdq2ps_ymm_k1z_ymmm256b32

VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.0F.W0 5B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtdq2ps_zmm_k1z_zmmm512b32_er

VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}

EVEX.512.0F.W0 5B /r

AVX512F

16/32/64-bit

EVEX_Vcvtqq2ps_xmm_k1z_xmmm128b64

VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.0F.W1 5B /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtqq2ps_xmm_k1z_ymmm256b64

VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.0F.W1 5B /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtqq2ps_ymm_k1z_zmmm512b64_er

VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.0F.W1 5B /r

AVX512DQ

16/32/64-bit

Cvtps2dq_xmm_xmmm128

CVTPS2DQ xmm1, xmm2/m128

66 0F 5B /r

SSE2

16/32/64-bit

VEX_Vcvtps2dq_xmm_xmmm128

VCVTPS2DQ xmm1, xmm2/m128

VEX.128.66.0F.WIG 5B /r

AVX

16/32/64-bit

VEX_Vcvtps2dq_ymm_ymmm256

VCVTPS2DQ ymm1, ymm2/m256

VEX.256.66.0F.WIG 5B /r

AVX

16/32/64-bit

EVEX_Vcvtps2dq_xmm_k1z_xmmm128b32

VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F.W0 5B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2dq_ymm_k1z_ymmm256b32

VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F.W0 5B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2dq_zmm_k1z_zmmm512b32_er

VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}

EVEX.512.66.0F.W0 5B /r

AVX512F

16/32/64-bit

Cvttps2dq_xmm_xmmm128

CVTTPS2DQ xmm1, xmm2/m128

F3 0F 5B /r

SSE2

16/32/64-bit

VEX_Vcvttps2dq_xmm_xmmm128

VCVTTPS2DQ xmm1, xmm2/m128

VEX.128.F3.0F.WIG 5B /r

AVX

16/32/64-bit

VEX_Vcvttps2dq_ymm_ymmm256

VCVTTPS2DQ ymm1, ymm2/m256

VEX.256.F3.0F.WIG 5B /r

AVX

16/32/64-bit

EVEX_Vcvttps2dq_xmm_k1z_xmmm128b32

VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.F3.0F.W0 5B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttps2dq_ymm_k1z_ymmm256b32

VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.F3.0F.W0 5B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttps2dq_zmm_k1z_zmmm512b32_sae

VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}

EVEX.512.F3.0F.W0 5B /r

AVX512F

16/32/64-bit

Subps_xmm_xmmm128

SUBPS xmm1, xmm2/m128

NP 0F 5C /r

SSE

16/32/64-bit

VEX_Vsubps_xmm_xmm_xmmm128

VSUBPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 5C /r

AVX

16/32/64-bit

VEX_Vsubps_ymm_ymm_ymmm256

VSUBPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 5C /r

AVX

16/32/64-bit

EVEX_Vsubps_xmm_k1z_xmm_xmmm128b32

VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 5C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsubps_ymm_k1z_ymm_ymmm256b32

VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 5C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsubps_zmm_k1z_zmm_zmmm512b32_er

VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.0F.W0 5C /r

AVX512F

16/32/64-bit

Subpd_xmm_xmmm128

SUBPD xmm1, xmm2/m128

66 0F 5C /r

SSE2

16/32/64-bit

VEX_Vsubpd_xmm_xmm_xmmm128

VSUBPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 5C /r

AVX

16/32/64-bit

VEX_Vsubpd_ymm_ymm_ymmm256

VSUBPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 5C /r

AVX

16/32/64-bit

EVEX_Vsubpd_xmm_k1z_xmm_xmmm128b64

VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 5C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsubpd_ymm_k1z_ymm_ymmm256b64

VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 5C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vsubpd_zmm_k1z_zmm_zmmm512b64_er

VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F.W1 5C /r

AVX512F

16/32/64-bit

Subss_xmm_xmmm32

SUBSS xmm1, xmm2/m32

F3 0F 5C /r

SSE

16/32/64-bit

VEX_Vsubss_xmm_xmm_xmmm32

VSUBSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 5C /r

AVX

16/32/64-bit

EVEX_Vsubss_xmm_k1z_xmm_xmmm32_er

VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.F3.0F.W0 5C /r

AVX512F

16/32/64-bit

Subsd_xmm_xmmm64

SUBSD xmm1, xmm2/m64

F2 0F 5C /r

SSE2

16/32/64-bit

VEX_Vsubsd_xmm_xmm_xmmm64

VSUBSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 5C /r

AVX

16/32/64-bit

EVEX_Vsubsd_xmm_k1z_xmm_xmmm64_er

VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.F2.0F.W1 5C /r

AVX512F

16/32/64-bit

Minps_xmm_xmmm128

MINPS xmm1, xmm2/m128

NP 0F 5D /r

SSE

16/32/64-bit

VEX_Vminps_xmm_xmm_xmmm128

VMINPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 5D /r

AVX

16/32/64-bit

VEX_Vminps_ymm_ymm_ymmm256

VMINPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 5D /r

AVX

16/32/64-bit

EVEX_Vminps_xmm_k1z_xmm_xmmm128b32

VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 5D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vminps_ymm_k1z_ymm_ymmm256b32

VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 5D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vminps_zmm_k1z_zmm_zmmm512b32_sae

VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}

EVEX.512.0F.W0 5D /r

AVX512F

16/32/64-bit

Minpd_xmm_xmmm128

MINPD xmm1, xmm2/m128

66 0F 5D /r

SSE2

16/32/64-bit

VEX_Vminpd_xmm_xmm_xmmm128

VMINPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 5D /r

AVX

16/32/64-bit

VEX_Vminpd_ymm_ymm_ymmm256

VMINPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 5D /r

AVX

16/32/64-bit

EVEX_Vminpd_xmm_k1z_xmm_xmmm128b64

VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 5D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vminpd_ymm_k1z_ymm_ymmm256b64

VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 5D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vminpd_zmm_k1z_zmm_zmmm512b64_sae

VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}

EVEX.512.66.0F.W1 5D /r

AVX512F

16/32/64-bit

Minss_xmm_xmmm32

MINSS xmm1, xmm2/m32

F3 0F 5D /r

SSE

16/32/64-bit

VEX_Vminss_xmm_xmm_xmmm32

VMINSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 5D /r

AVX

16/32/64-bit

EVEX_Vminss_xmm_k1z_xmm_xmmm32_sae

VMINSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}

EVEX.LIG.F3.0F.W0 5D /r

AVX512F

16/32/64-bit

Minsd_xmm_xmmm64

MINSD xmm1, xmm2/m64

F2 0F 5D /r

SSE2

16/32/64-bit

VEX_Vminsd_xmm_xmm_xmmm64

VMINSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 5D /r

AVX

16/32/64-bit

EVEX_Vminsd_xmm_k1z_xmm_xmmm64_sae

VMINSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}

EVEX.LIG.F2.0F.W1 5D /r

AVX512F

16/32/64-bit

Divps_xmm_xmmm128

DIVPS xmm1, xmm2/m128

NP 0F 5E /r

SSE

16/32/64-bit

VEX_Vdivps_xmm_xmm_xmmm128

VDIVPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 5E /r

AVX

16/32/64-bit

VEX_Vdivps_ymm_ymm_ymmm256

VDIVPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 5E /r

AVX

16/32/64-bit

EVEX_Vdivps_xmm_k1z_xmm_xmmm128b32

VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 5E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vdivps_ymm_k1z_ymm_ymmm256b32

VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 5E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vdivps_zmm_k1z_zmm_zmmm512b32_er

VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.0F.W0 5E /r

AVX512F

16/32/64-bit

Divpd_xmm_xmmm128

DIVPD xmm1, xmm2/m128

66 0F 5E /r

SSE2

16/32/64-bit

VEX_Vdivpd_xmm_xmm_xmmm128

VDIVPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 5E /r

AVX

16/32/64-bit

VEX_Vdivpd_ymm_ymm_ymmm256

VDIVPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 5E /r

AVX

16/32/64-bit

EVEX_Vdivpd_xmm_k1z_xmm_xmmm128b64

VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 5E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vdivpd_ymm_k1z_ymm_ymmm256b64

VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 5E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vdivpd_zmm_k1z_zmm_zmmm512b64_er

VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F.W1 5E /r

AVX512F

16/32/64-bit

Divss_xmm_xmmm32

DIVSS xmm1, xmm2/m32

F3 0F 5E /r

SSE

16/32/64-bit

VEX_Vdivss_xmm_xmm_xmmm32

VDIVSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 5E /r

AVX

16/32/64-bit

EVEX_Vdivss_xmm_k1z_xmm_xmmm32_er

VDIVSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.F3.0F.W0 5E /r

AVX512F

16/32/64-bit

Divsd_xmm_xmmm64

DIVSD xmm1, xmm2/m64

F2 0F 5E /r

SSE2

16/32/64-bit

VEX_Vdivsd_xmm_xmm_xmmm64

VDIVSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 5E /r

AVX

16/32/64-bit

EVEX_Vdivsd_xmm_k1z_xmm_xmmm64_er

VDIVSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.F2.0F.W1 5E /r

AVX512F

16/32/64-bit

Maxps_xmm_xmmm128

MAXPS xmm1, xmm2/m128

NP 0F 5F /r

SSE

16/32/64-bit

VEX_Vmaxps_xmm_xmm_xmmm128

VMAXPS xmm1, xmm2, xmm3/m128

VEX.128.0F.WIG 5F /r

AVX

16/32/64-bit

VEX_Vmaxps_ymm_ymm_ymmm256

VMAXPS ymm1, ymm2, ymm3/m256

VEX.256.0F.WIG 5F /r

AVX

16/32/64-bit

EVEX_Vmaxps_xmm_k1z_xmm_xmmm128b32

VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.0F.W0 5F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmaxps_ymm_k1z_ymm_ymmm256b32

VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.0F.W0 5F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmaxps_zmm_k1z_zmm_zmmm512b32_sae

VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}

EVEX.512.0F.W0 5F /r

AVX512F

16/32/64-bit

Maxpd_xmm_xmmm128

MAXPD xmm1, xmm2/m128

66 0F 5F /r

SSE2

16/32/64-bit

VEX_Vmaxpd_xmm_xmm_xmmm128

VMAXPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 5F /r

AVX

16/32/64-bit

VEX_Vmaxpd_ymm_ymm_ymmm256

VMAXPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 5F /r

AVX

16/32/64-bit

EVEX_Vmaxpd_xmm_k1z_xmm_xmmm128b64

VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 5F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmaxpd_ymm_k1z_ymm_ymmm256b64

VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 5F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmaxpd_zmm_k1z_zmm_zmmm512b64_sae

VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}

EVEX.512.66.0F.W1 5F /r

AVX512F

16/32/64-bit

Maxss_xmm_xmmm32

MAXSS xmm1, xmm2/m32

F3 0F 5F /r

SSE

16/32/64-bit

VEX_Vmaxss_xmm_xmm_xmmm32

VMAXSS xmm1, xmm2, xmm3/m32

VEX.LIG.F3.0F.WIG 5F /r

AVX

16/32/64-bit

EVEX_Vmaxss_xmm_k1z_xmm_xmmm32_sae

VMAXSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}

EVEX.LIG.F3.0F.W0 5F /r

AVX512F

16/32/64-bit

Maxsd_xmm_xmmm64

MAXSD xmm1, xmm2/m64

F2 0F 5F /r

SSE2

16/32/64-bit

VEX_Vmaxsd_xmm_xmm_xmmm64

VMAXSD xmm1, xmm2, xmm3/m64

VEX.LIG.F2.0F.WIG 5F /r

AVX

16/32/64-bit

EVEX_Vmaxsd_xmm_k1z_xmm_xmmm64_sae

VMAXSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}

EVEX.LIG.F2.0F.W1 5F /r

AVX512F

16/32/64-bit

Punpcklbw_mm_mmm32

PUNPCKLBW mm, mm/m32

NP 0F 60 /r

MMX

16/32/64-bit

Punpcklbw_xmm_xmmm128

PUNPCKLBW xmm1, xmm2/m128

66 0F 60 /r

SSE2

16/32/64-bit

VEX_Vpunpcklbw_xmm_xmm_xmmm128

VPUNPCKLBW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 60 /r

AVX

16/32/64-bit

VEX_Vpunpcklbw_ymm_ymm_ymmm256

VPUNPCKLBW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 60 /r

AVX2

16/32/64-bit

EVEX_Vpunpcklbw_xmm_k1z_xmm_xmmm128

VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 60 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpcklbw_ymm_k1z_ymm_ymmm256

VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 60 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpcklbw_zmm_k1z_zmm_zmmm512

VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 60 /r

AVX512BW

16/32/64-bit

Punpcklwd_mm_mmm32

PUNPCKLWD mm, mm/m32

NP 0F 61 /r

MMX

16/32/64-bit

Punpcklwd_xmm_xmmm128

PUNPCKLWD xmm1, xmm2/m128

66 0F 61 /r

SSE2

16/32/64-bit

VEX_Vpunpcklwd_xmm_xmm_xmmm128

VPUNPCKLWD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 61 /r

AVX

16/32/64-bit

VEX_Vpunpcklwd_ymm_ymm_ymmm256

VPUNPCKLWD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 61 /r

AVX2

16/32/64-bit

EVEX_Vpunpcklwd_xmm_k1z_xmm_xmmm128

VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 61 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpcklwd_ymm_k1z_ymm_ymmm256

VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 61 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpcklwd_zmm_k1z_zmm_zmmm512

VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 61 /r

AVX512BW

16/32/64-bit

Punpckldq_mm_mmm32

PUNPCKLDQ mm, mm/m32

NP 0F 62 /r

MMX

16/32/64-bit

Punpckldq_xmm_xmmm128

PUNPCKLDQ xmm1, xmm2/m128

66 0F 62 /r

SSE2

16/32/64-bit

VEX_Vpunpckldq_xmm_xmm_xmmm128

VPUNPCKLDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 62 /r

AVX

16/32/64-bit

VEX_Vpunpckldq_ymm_ymm_ymmm256

VPUNPCKLDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 62 /r

AVX2

16/32/64-bit

EVEX_Vpunpckldq_xmm_k1z_xmm_xmmm128b32

VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 62 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpckldq_ymm_k1z_ymm_ymmm256b32

VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 62 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpckldq_zmm_k1z_zmm_zmmm512b32

VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 62 /r

AVX512F

16/32/64-bit

Packsswb_mm_mmm64

PACKSSWB mm1, mm2/m64

NP 0F 63 /r

MMX

16/32/64-bit

Packsswb_xmm_xmmm128

PACKSSWB xmm1, xmm2/m128

66 0F 63 /r

SSE2

16/32/64-bit

VEX_Vpacksswb_xmm_xmm_xmmm128

VPACKSSWB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 63 /r

AVX

16/32/64-bit

VEX_Vpacksswb_ymm_ymm_ymmm256

VPACKSSWB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 63 /r

AVX2

16/32/64-bit

EVEX_Vpacksswb_xmm_k1z_xmm_xmmm128

VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 63 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpacksswb_ymm_k1z_ymm_ymmm256

VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 63 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpacksswb_zmm_k1z_zmm_zmmm512

VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 63 /r

AVX512BW

16/32/64-bit

Pcmpgtb_mm_mmm64

PCMPGTB mm, mm/m64

NP 0F 64 /r

MMX

16/32/64-bit

Pcmpgtb_xmm_xmmm128

PCMPGTB xmm1, xmm2/m128

66 0F 64 /r

SSE2

16/32/64-bit

VEX_Vpcmpgtb_xmm_xmm_xmmm128

VPCMPGTB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 64 /r

AVX

16/32/64-bit

VEX_Vpcmpgtb_ymm_ymm_ymmm256

VPCMPGTB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 64 /r

AVX2

16/32/64-bit

EVEX_Vpcmpgtb_kr_k1_xmm_xmmm128

VPCMPGTB k1 {k2}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 64 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpgtb_kr_k1_ymm_ymmm256

VPCMPGTB k1 {k2}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 64 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpgtb_kr_k1_zmm_zmmm512

VPCMPGTB k1 {k2}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 64 /r

AVX512BW

16/32/64-bit

Pcmpgtw_mm_mmm64

PCMPGTW mm, mm/m64

NP 0F 65 /r

MMX

16/32/64-bit

Pcmpgtw_xmm_xmmm128

PCMPGTW xmm1, xmm2/m128

66 0F 65 /r

SSE2

16/32/64-bit

VEX_Vpcmpgtw_xmm_xmm_xmmm128

VPCMPGTW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 65 /r

AVX

16/32/64-bit

VEX_Vpcmpgtw_ymm_ymm_ymmm256

VPCMPGTW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 65 /r

AVX2

16/32/64-bit

EVEX_Vpcmpgtw_kr_k1_xmm_xmmm128

VPCMPGTW k1 {k2}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 65 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpgtw_kr_k1_ymm_ymmm256

VPCMPGTW k1 {k2}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 65 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpgtw_kr_k1_zmm_zmmm512

VPCMPGTW k1 {k2}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 65 /r

AVX512BW

16/32/64-bit

Pcmpgtd_mm_mmm64

PCMPGTD mm, mm/m64

NP 0F 66 /r

MMX

16/32/64-bit

Pcmpgtd_xmm_xmmm128

PCMPGTD xmm1, xmm2/m128

66 0F 66 /r

SSE2

16/32/64-bit

VEX_Vpcmpgtd_xmm_xmm_xmmm128

VPCMPGTD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 66 /r

AVX

16/32/64-bit

VEX_Vpcmpgtd_ymm_ymm_ymmm256

VPCMPGTD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 66 /r

AVX2

16/32/64-bit

EVEX_Vpcmpgtd_kr_k1_xmm_xmmm128b32

VPCMPGTD k1 {k2}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 66 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpgtd_kr_k1_ymm_ymmm256b32

VPCMPGTD k1 {k2}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 66 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpgtd_kr_k1_zmm_zmmm512b32

VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 66 /r

AVX512F

16/32/64-bit

Packuswb_mm_mmm64

PACKUSWB mm, mm/m64

NP 0F 67 /r

MMX

16/32/64-bit

Packuswb_xmm_xmmm128

PACKUSWB xmm1, xmm2/m128

66 0F 67 /r

SSE2

16/32/64-bit

VEX_Vpackuswb_xmm_xmm_xmmm128

VPACKUSWB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 67 /r

AVX

16/32/64-bit

VEX_Vpackuswb_ymm_ymm_ymmm256

VPACKUSWB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 67 /r

AVX2

16/32/64-bit

EVEX_Vpackuswb_xmm_k1z_xmm_xmmm128

VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 67 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpackuswb_ymm_k1z_ymm_ymmm256

VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 67 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpackuswb_zmm_k1z_zmm_zmmm512

VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 67 /r

AVX512BW

16/32/64-bit

Punpckhbw_mm_mmm64

PUNPCKHBW mm, mm/m64

NP 0F 68 /r

MMX

16/32/64-bit

Punpckhbw_xmm_xmmm128

PUNPCKHBW xmm1, xmm2/m128

66 0F 68 /r

SSE2

16/32/64-bit

VEX_Vpunpckhbw_xmm_xmm_xmmm128

VPUNPCKHBW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 68 /r

AVX

16/32/64-bit

VEX_Vpunpckhbw_ymm_ymm_ymmm256

VPUNPCKHBW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 68 /r

AVX2

16/32/64-bit

EVEX_Vpunpckhbw_xmm_k1z_xmm_xmmm128

VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 68 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpckhbw_ymm_k1z_ymm_ymmm256

VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 68 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpckhbw_zmm_k1z_zmm_zmmm512

VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 68 /r

AVX512BW

16/32/64-bit

Punpckhwd_mm_mmm64

PUNPCKHWD mm, mm/m64

NP 0F 69 /r

MMX

16/32/64-bit

Punpckhwd_xmm_xmmm128

PUNPCKHWD xmm1, xmm2/m128

66 0F 69 /r

SSE2

16/32/64-bit

VEX_Vpunpckhwd_xmm_xmm_xmmm128

VPUNPCKHWD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 69 /r

AVX

16/32/64-bit

VEX_Vpunpckhwd_ymm_ymm_ymmm256

VPUNPCKHWD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 69 /r

AVX2

16/32/64-bit

EVEX_Vpunpckhwd_xmm_k1z_xmm_xmmm128

VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 69 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpckhwd_ymm_k1z_ymm_ymmm256

VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 69 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpunpckhwd_zmm_k1z_zmm_zmmm512

VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 69 /r

AVX512BW

16/32/64-bit

Punpckhdq_mm_mmm64

PUNPCKHDQ mm, mm/m64

NP 0F 6A /r

MMX

16/32/64-bit

Punpckhdq_xmm_xmmm128

PUNPCKHDQ xmm1, xmm2/m128

66 0F 6A /r

SSE2

16/32/64-bit

VEX_Vpunpckhdq_xmm_xmm_xmmm128

VPUNPCKHDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 6A /r

AVX

16/32/64-bit

VEX_Vpunpckhdq_ymm_ymm_ymmm256

VPUNPCKHDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 6A /r

AVX2

16/32/64-bit

EVEX_Vpunpckhdq_xmm_k1z_xmm_xmmm128b32

VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 6A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpckhdq_ymm_k1z_ymm_ymmm256b32

VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 6A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpckhdq_zmm_k1z_zmm_zmmm512b32

VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 6A /r

AVX512F

16/32/64-bit

Packssdw_mm_mmm64

PACKSSDW mm1, mm2/m64

NP 0F 6B /r

MMX

16/32/64-bit

Packssdw_xmm_xmmm128

PACKSSDW xmm1, xmm2/m128

66 0F 6B /r

SSE2

16/32/64-bit

VEX_Vpackssdw_xmm_xmm_xmmm128

VPACKSSDW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 6B /r

AVX

16/32/64-bit

VEX_Vpackssdw_ymm_ymm_ymmm256

VPACKSSDW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 6B /r

AVX2

16/32/64-bit

EVEX_Vpackssdw_xmm_k1z_xmm_xmmm128b32

VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 6B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpackssdw_ymm_k1z_ymm_ymmm256b32

VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 6B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpackssdw_zmm_k1z_zmm_zmmm512b32

VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 6B /r

AVX512BW

16/32/64-bit

Punpcklqdq_xmm_xmmm128

PUNPCKLQDQ xmm1, xmm2/m128

66 0F 6C /r

SSE2

16/32/64-bit

VEX_Vpunpcklqdq_xmm_xmm_xmmm128

VPUNPCKLQDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 6C /r

AVX

16/32/64-bit

VEX_Vpunpcklqdq_ymm_ymm_ymmm256

VPUNPCKLQDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 6C /r

AVX2

16/32/64-bit

EVEX_Vpunpcklqdq_xmm_k1z_xmm_xmmm128b64

VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 6C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpcklqdq_ymm_k1z_ymm_ymmm256b64

VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 6C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpcklqdq_zmm_k1z_zmm_zmmm512b64

VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 6C /r

AVX512F

16/32/64-bit

Punpckhqdq_xmm_xmmm128

PUNPCKHQDQ xmm1, xmm2/m128

66 0F 6D /r

SSE2

16/32/64-bit

VEX_Vpunpckhqdq_xmm_xmm_xmmm128

VPUNPCKHQDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 6D /r

AVX

16/32/64-bit

VEX_Vpunpckhqdq_ymm_ymm_ymmm256

VPUNPCKHQDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 6D /r

AVX2

16/32/64-bit

EVEX_Vpunpckhqdq_xmm_k1z_xmm_xmmm128b64

VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 6D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpckhqdq_ymm_k1z_ymm_ymmm256b64

VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 6D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpunpckhqdq_zmm_k1z_zmm_zmmm512b64

VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 6D /r

AVX512F

16/32/64-bit

Movd_mm_rm32

MOVD mm, r/m32

NP 0F 6E /r

MMX

16/32/64-bit

Movq_mm_rm64

MOVQ mm, r/m64

NP o64 0F 6E /r

MMX

64-bit

Movd_xmm_rm32

MOVD xmm, r/m32

66 0F 6E /r

SSE2

16/32/64-bit

Movq_xmm_rm64

MOVQ xmm, r/m64

66 o64 0F 6E /r

SSE2

64-bit

VEX_Vmovd_xmm_rm32

VMOVD xmm1, r/m32

VEX.128.66.0F.W0 6E /r

AVX

16/32/64-bit

VEX_Vmovq_xmm_rm64

VMOVQ xmm1, r/m64

VEX.128.66.0F.W1 6E /r

AVX

64-bit

EVEX_Vmovd_xmm_rm32

VMOVD xmm1, r/m32

EVEX.128.66.0F.W0 6E /r

AVX512F

16/32/64-bit

EVEX_Vmovq_xmm_rm64

VMOVQ xmm1, r/m64

EVEX.128.66.0F.W1 6E /r

AVX512F

64-bit

Movq_mm_mmm64

MOVQ mm, mm/m64

NP 0F 6F /r

MMX

16/32/64-bit

Movdqa_xmm_xmmm128

MOVDQA xmm1, xmm2/m128

66 0F 6F /r

SSE2

16/32/64-bit

VEX_Vmovdqa_xmm_xmmm128

VMOVDQA xmm1, xmm2/m128

VEX.128.66.0F.WIG 6F /r

AVX

16/32/64-bit

VEX_Vmovdqa_ymm_ymmm256

VMOVDQA ymm1, ymm2/m256

VEX.256.66.0F.WIG 6F /r

AVX

16/32/64-bit

EVEX_Vmovdqa32_xmm_k1z_xmmm128

VMOVDQA32 xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F.W0 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa32_ymm_k1z_ymmm256

VMOVDQA32 ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F.W0 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa32_zmm_k1z_zmmm512

VMOVDQA32 zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F.W0 6F /r

AVX512F

16/32/64-bit

EVEX_Vmovdqa64_xmm_k1z_xmmm128

VMOVDQA64 xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F.W1 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa64_ymm_k1z_ymmm256

VMOVDQA64 ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F.W1 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa64_zmm_k1z_zmmm512

VMOVDQA64 zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F.W1 6F /r

AVX512F

16/32/64-bit

Movdqu_xmm_xmmm128

MOVDQU xmm1, xmm2/m128

F3 0F 6F /r

SSE2

16/32/64-bit

VEX_Vmovdqu_xmm_xmmm128

VMOVDQU xmm1, xmm2/m128

VEX.128.F3.0F.WIG 6F /r

AVX

16/32/64-bit

VEX_Vmovdqu_ymm_ymmm256

VMOVDQU ymm1, ymm2/m256

VEX.256.F3.0F.WIG 6F /r

AVX

16/32/64-bit

EVEX_Vmovdqu32_xmm_k1z_xmmm128

VMOVDQU32 xmm1 {k1}{z}, xmm2/m128

EVEX.128.F3.0F.W0 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu32_ymm_k1z_ymmm256

VMOVDQU32 ymm1 {k1}{z}, ymm2/m256

EVEX.256.F3.0F.W0 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu32_zmm_k1z_zmmm512

VMOVDQU32 zmm1 {k1}{z}, zmm2/m512

EVEX.512.F3.0F.W0 6F /r

AVX512F

16/32/64-bit

EVEX_Vmovdqu64_xmm_k1z_xmmm128

VMOVDQU64 xmm1 {k1}{z}, xmm2/m128

EVEX.128.F3.0F.W1 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu64_ymm_k1z_ymmm256

VMOVDQU64 ymm1 {k1}{z}, ymm2/m256

EVEX.256.F3.0F.W1 6F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu64_zmm_k1z_zmmm512

VMOVDQU64 zmm1 {k1}{z}, zmm2/m512

EVEX.512.F3.0F.W1 6F /r

AVX512F

16/32/64-bit

EVEX_Vmovdqu8_xmm_k1z_xmmm128

VMOVDQU8 xmm1 {k1}{z}, xmm2/m128

EVEX.128.F2.0F.W0 6F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu8_ymm_k1z_ymmm256

VMOVDQU8 ymm1 {k1}{z}, ymm2/m256

EVEX.256.F2.0F.W0 6F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu8_zmm_k1z_zmmm512

VMOVDQU8 zmm1 {k1}{z}, zmm2/m512

EVEX.512.F2.0F.W0 6F /r

AVX512BW

16/32/64-bit

EVEX_Vmovdqu16_xmm_k1z_xmmm128

VMOVDQU16 xmm1 {k1}{z}, xmm2/m128

EVEX.128.F2.0F.W1 6F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu16_ymm_k1z_ymmm256

VMOVDQU16 ymm1 {k1}{z}, ymm2/m256

EVEX.256.F2.0F.W1 6F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu16_zmm_k1z_zmmm512

VMOVDQU16 zmm1 {k1}{z}, zmm2/m512

EVEX.512.F2.0F.W1 6F /r

AVX512BW

16/32/64-bit

Pshufw_mm_mmm64_imm8

PSHUFW mm1, mm2/m64, imm8

NP 0F 70 /r ib

SSE

16/32/64-bit

Pshufd_xmm_xmmm128_imm8

PSHUFD xmm1, xmm2/m128, imm8

66 0F 70 /r ib

SSE2

16/32/64-bit

VEX_Vpshufd_xmm_xmmm128_imm8

VPSHUFD xmm1, xmm2/m128, imm8

VEX.128.66.0F.WIG 70 /r ib

AVX

16/32/64-bit

VEX_Vpshufd_ymm_ymmm256_imm8

VPSHUFD ymm1, ymm2/m256, imm8

VEX.256.66.0F.WIG 70 /r ib

AVX2

16/32/64-bit

EVEX_Vpshufd_xmm_k1z_xmmm128b32_imm8

VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F.W0 70 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpshufd_ymm_k1z_ymmm256b32_imm8

VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F.W0 70 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpshufd_zmm_k1z_zmmm512b32_imm8

VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F.W0 70 /r ib

AVX512F

16/32/64-bit

Pshufhw_xmm_xmmm128_imm8

PSHUFHW xmm1, xmm2/m128, imm8

F3 0F 70 /r ib

SSE2

16/32/64-bit

VEX_Vpshufhw_xmm_xmmm128_imm8

VPSHUFHW xmm1, xmm2/m128, imm8

VEX.128.F3.0F.WIG 70 /r ib

AVX

16/32/64-bit

VEX_Vpshufhw_ymm_ymmm256_imm8

VPSHUFHW ymm1, ymm2/m256, imm8

VEX.256.F3.0F.WIG 70 /r ib

AVX2

16/32/64-bit

EVEX_Vpshufhw_xmm_k1z_xmmm128_imm8

VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8

EVEX.128.F3.0F.WIG 70 /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpshufhw_ymm_k1z_ymmm256_imm8

VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8

EVEX.256.F3.0F.WIG 70 /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpshufhw_zmm_k1z_zmmm512_imm8

VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8

EVEX.512.F3.0F.WIG 70 /r ib

AVX512BW

16/32/64-bit

Pshuflw_xmm_xmmm128_imm8

PSHUFLW xmm1, xmm2/m128, imm8

F2 0F 70 /r ib

SSE2

16/32/64-bit

VEX_Vpshuflw_xmm_xmmm128_imm8

VPSHUFLW xmm1, xmm2/m128, imm8

VEX.128.F2.0F.WIG 70 /r ib

AVX

16/32/64-bit

VEX_Vpshuflw_ymm_ymmm256_imm8

VPSHUFLW ymm1, ymm2/m256, imm8

VEX.256.F2.0F.WIG 70 /r ib

AVX2

16/32/64-bit

EVEX_Vpshuflw_xmm_k1z_xmmm128_imm8

VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8

EVEX.128.F2.0F.WIG 70 /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpshuflw_ymm_k1z_ymmm256_imm8

VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8

EVEX.256.F2.0F.WIG 70 /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpshuflw_zmm_k1z_zmmm512_imm8

VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8

EVEX.512.F2.0F.WIG 70 /r ib

AVX512BW

16/32/64-bit

Psrlw_mm_imm8

PSRLW mm, imm8

NP 0F 71 /2 ib

MMX

16/32/64-bit

Psrlw_xmm_imm8

PSRLW xmm1, imm8

66 0F 71 /2 ib

SSE2

16/32/64-bit

VEX_Vpsrlw_xmm_xmm_imm8

VPSRLW xmm1, xmm2, imm8

VEX.128.66.0F.WIG 71 /2 ib

AVX

16/32/64-bit

VEX_Vpsrlw_ymm_ymm_imm8

VPSRLW ymm1, ymm2, imm8

VEX.256.66.0F.WIG 71 /2 ib

AVX2

16/32/64-bit

EVEX_Vpsrlw_xmm_k1z_xmmm128_imm8

VPSRLW xmm1 {k1}{z}, xmm2/m128, imm8

EVEX.128.66.0F.WIG 71 /2 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrlw_ymm_k1z_ymmm256_imm8

VPSRLW ymm1 {k1}{z}, ymm2/m256, imm8

EVEX.256.66.0F.WIG 71 /2 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrlw_zmm_k1z_zmmm512_imm8

VPSRLW zmm1 {k1}{z}, zmm2/m512, imm8

EVEX.512.66.0F.WIG 71 /2 ib

AVX512BW

16/32/64-bit

Psraw_mm_imm8

PSRAW mm, imm8

NP 0F 71 /4 ib

MMX

16/32/64-bit

Psraw_xmm_imm8

PSRAW xmm1, imm8

66 0F 71 /4 ib

SSE2

16/32/64-bit

VEX_Vpsraw_xmm_xmm_imm8

VPSRAW xmm1, xmm2, imm8

VEX.128.66.0F.WIG 71 /4 ib

AVX

16/32/64-bit

VEX_Vpsraw_ymm_ymm_imm8

VPSRAW ymm1, ymm2, imm8

VEX.256.66.0F.WIG 71 /4 ib

AVX2

16/32/64-bit

EVEX_Vpsraw_xmm_k1z_xmmm128_imm8

VPSRAW xmm1 {k1}{z}, xmm2/m128, imm8

EVEX.128.66.0F.WIG 71 /4 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsraw_ymm_k1z_ymmm256_imm8

VPSRAW ymm1 {k1}{z}, ymm2/m256, imm8

EVEX.256.66.0F.WIG 71 /4 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsraw_zmm_k1z_zmmm512_imm8

VPSRAW zmm1 {k1}{z}, zmm2/m512, imm8

EVEX.512.66.0F.WIG 71 /4 ib

AVX512BW

16/32/64-bit

Psllw_mm_imm8

PSLLW mm1, imm8

NP 0F 71 /6 ib

MMX

16/32/64-bit

Psllw_xmm_imm8

PSLLW xmm1, imm8

66 0F 71 /6 ib

SSE2

16/32/64-bit

VEX_Vpsllw_xmm_xmm_imm8

VPSLLW xmm1, xmm2, imm8

VEX.128.66.0F.WIG 71 /6 ib

AVX

16/32/64-bit

VEX_Vpsllw_ymm_ymm_imm8

VPSLLW ymm1, ymm2, imm8

VEX.256.66.0F.WIG 71 /6 ib

AVX2

16/32/64-bit

EVEX_Vpsllw_xmm_k1z_xmmm128_imm8

VPSLLW xmm1 {k1}{z}, xmm2/m128, imm8

EVEX.128.66.0F.WIG 71 /6 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsllw_ymm_k1z_ymmm256_imm8

VPSLLW ymm1 {k1}{z}, ymm2/m256, imm8

EVEX.256.66.0F.WIG 71 /6 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsllw_zmm_k1z_zmmm512_imm8

VPSLLW zmm1 {k1}{z}, zmm2/m512, imm8

EVEX.512.66.0F.WIG 71 /6 ib

AVX512BW

16/32/64-bit

EVEX_Vprord_xmm_k1z_xmmm128b32_imm8

VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F.W0 72 /0 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprord_ymm_k1z_ymmm256b32_imm8

VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F.W0 72 /0 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprord_zmm_k1z_zmmm512b32_imm8

VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F.W0 72 /0 ib

AVX512F

16/32/64-bit

EVEX_Vprorq_xmm_k1z_xmmm128b64_imm8

VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F.W1 72 /0 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprorq_ymm_k1z_ymmm256b64_imm8

VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F.W1 72 /0 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprorq_zmm_k1z_zmmm512b64_imm8

VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F.W1 72 /0 ib

AVX512F

16/32/64-bit

EVEX_Vprold_xmm_k1z_xmmm128b32_imm8

VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F.W0 72 /1 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprold_ymm_k1z_ymmm256b32_imm8

VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F.W0 72 /1 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprold_zmm_k1z_zmmm512b32_imm8

VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F.W0 72 /1 ib

AVX512F

16/32/64-bit

EVEX_Vprolq_xmm_k1z_xmmm128b64_imm8

VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F.W1 72 /1 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprolq_ymm_k1z_ymmm256b64_imm8

VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F.W1 72 /1 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprolq_zmm_k1z_zmmm512b64_imm8

VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F.W1 72 /1 ib

AVX512F

16/32/64-bit

Psrld_mm_imm8

PSRLD mm, imm8

NP 0F 72 /2 ib

MMX

16/32/64-bit

Psrld_xmm_imm8

PSRLD xmm1, imm8

66 0F 72 /2 ib

SSE2

16/32/64-bit

VEX_Vpsrld_xmm_xmm_imm8

VPSRLD xmm1, xmm2, imm8

VEX.128.66.0F.WIG 72 /2 ib

AVX

16/32/64-bit

VEX_Vpsrld_ymm_ymm_imm8

VPSRLD ymm1, ymm2, imm8

VEX.256.66.0F.WIG 72 /2 ib

AVX2

16/32/64-bit

EVEX_Vpsrld_xmm_k1z_xmmm128b32_imm8

VPSRLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F.W0 72 /2 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrld_ymm_k1z_ymmm256b32_imm8

VPSRLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F.W0 72 /2 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrld_zmm_k1z_zmmm512b32_imm8

VPSRLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F.W0 72 /2 ib

AVX512F

16/32/64-bit

Psrad_mm_imm8

PSRAD mm, imm8

NP 0F 72 /4 ib

MMX

16/32/64-bit

Psrad_xmm_imm8

PSRAD xmm1, imm8

66 0F 72 /4 ib

SSE2

16/32/64-bit

VEX_Vpsrad_xmm_xmm_imm8

VPSRAD xmm1, xmm2, imm8

VEX.128.66.0F.WIG 72 /4 ib

AVX

16/32/64-bit

VEX_Vpsrad_ymm_ymm_imm8

VPSRAD ymm1, ymm2, imm8

VEX.256.66.0F.WIG 72 /4 ib

AVX2

16/32/64-bit

EVEX_Vpsrad_xmm_k1z_xmmm128b32_imm8

VPSRAD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F.W0 72 /4 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrad_ymm_k1z_ymmm256b32_imm8

VPSRAD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F.W0 72 /4 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrad_zmm_k1z_zmmm512b32_imm8

VPSRAD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F.W0 72 /4 ib

AVX512F

16/32/64-bit

EVEX_Vpsraq_xmm_k1z_xmmm128b64_imm8

VPSRAQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F.W1 72 /4 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsraq_ymm_k1z_ymmm256b64_imm8

VPSRAQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F.W1 72 /4 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsraq_zmm_k1z_zmmm512b64_imm8

VPSRAQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F.W1 72 /4 ib

AVX512F

16/32/64-bit

Pslld_mm_imm8

PSLLD mm, imm8

NP 0F 72 /6 ib

MMX

16/32/64-bit

Pslld_xmm_imm8

PSLLD xmm1, imm8

66 0F 72 /6 ib

SSE2

16/32/64-bit

VEX_Vpslld_xmm_xmm_imm8

VPSLLD xmm1, xmm2, imm8

VEX.128.66.0F.WIG 72 /6 ib

AVX

16/32/64-bit

VEX_Vpslld_ymm_ymm_imm8

VPSLLD ymm1, ymm2, imm8

VEX.256.66.0F.WIG 72 /6 ib

AVX2

16/32/64-bit

EVEX_Vpslld_xmm_k1z_xmmm128b32_imm8

VPSLLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F.W0 72 /6 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpslld_ymm_k1z_ymmm256b32_imm8

VPSLLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F.W0 72 /6 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpslld_zmm_k1z_zmmm512b32_imm8

VPSLLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F.W0 72 /6 ib

AVX512F

16/32/64-bit

Psrlq_mm_imm8

PSRLQ mm, imm8

NP 0F 73 /2 ib

MMX

16/32/64-bit

Psrlq_xmm_imm8

PSRLQ xmm1, imm8

66 0F 73 /2 ib

SSE2

16/32/64-bit

VEX_Vpsrlq_xmm_xmm_imm8

VPSRLQ xmm1, xmm2, imm8

VEX.128.66.0F.WIG 73 /2 ib

AVX

16/32/64-bit

VEX_Vpsrlq_ymm_ymm_imm8

VPSRLQ ymm1, ymm2, imm8

VEX.256.66.0F.WIG 73 /2 ib

AVX2

16/32/64-bit

EVEX_Vpsrlq_xmm_k1z_xmmm128b64_imm8

VPSRLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F.W1 73 /2 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlq_ymm_k1z_ymmm256b64_imm8

VPSRLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F.W1 73 /2 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlq_zmm_k1z_zmmm512b64_imm8

VPSRLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F.W1 73 /2 ib

AVX512F

16/32/64-bit

Psrldq_xmm_imm8

PSRLDQ xmm1, imm8

66 0F 73 /3 ib

SSE2

16/32/64-bit

VEX_Vpsrldq_xmm_xmm_imm8

VPSRLDQ xmm1, xmm2, imm8

VEX.128.66.0F.WIG 73 /3 ib

AVX

16/32/64-bit

VEX_Vpsrldq_ymm_ymm_imm8

VPSRLDQ ymm1, ymm2, imm8

VEX.256.66.0F.WIG 73 /3 ib

AVX2

16/32/64-bit

EVEX_Vpsrldq_xmm_xmmm128_imm8

VPSRLDQ xmm1, xmm2/m128, imm8

EVEX.128.66.0F.WIG 73 /3 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrldq_ymm_ymmm256_imm8

VPSRLDQ ymm1, ymm2/m256, imm8

EVEX.256.66.0F.WIG 73 /3 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrldq_zmm_zmmm512_imm8

VPSRLDQ zmm1, zmm2/m512, imm8

EVEX.512.66.0F.WIG 73 /3 ib

AVX512BW

16/32/64-bit

Psllq_mm_imm8

PSLLQ mm, imm8

NP 0F 73 /6 ib

MMX

16/32/64-bit

Psllq_xmm_imm8

PSLLQ xmm1, imm8

66 0F 73 /6 ib

SSE2

16/32/64-bit

VEX_Vpsllq_xmm_xmm_imm8

VPSLLQ xmm1, xmm2, imm8

VEX.128.66.0F.WIG 73 /6 ib

AVX

16/32/64-bit

VEX_Vpsllq_ymm_ymm_imm8

VPSLLQ ymm1, ymm2, imm8

VEX.256.66.0F.WIG 73 /6 ib

AVX2

16/32/64-bit

EVEX_Vpsllq_xmm_k1z_xmmm128b64_imm8

VPSLLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F.W1 73 /6 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllq_ymm_k1z_ymmm256b64_imm8

VPSLLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F.W1 73 /6 ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllq_zmm_k1z_zmmm512b64_imm8

VPSLLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F.W1 73 /6 ib

AVX512F

16/32/64-bit

Pslldq_xmm_imm8

PSLLDQ xmm1, imm8

66 0F 73 /7 ib

SSE2

16/32/64-bit

VEX_Vpslldq_xmm_xmm_imm8

VPSLLDQ xmm1, xmm2, imm8

VEX.128.66.0F.WIG 73 /7 ib

AVX

16/32/64-bit

VEX_Vpslldq_ymm_ymm_imm8

VPSLLDQ ymm1, ymm2, imm8

VEX.256.66.0F.WIG 73 /7 ib

AVX2

16/32/64-bit

EVEX_Vpslldq_xmm_xmmm128_imm8

VPSLLDQ xmm1, xmm2/m128, imm8

EVEX.128.66.0F.WIG 73 /7 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpslldq_ymm_ymmm256_imm8

VPSLLDQ ymm1, ymm2/m256, imm8

EVEX.256.66.0F.WIG 73 /7 ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpslldq_zmm_zmmm512_imm8

VPSLLDQ zmm1, zmm2/m512, imm8

EVEX.512.66.0F.WIG 73 /7 ib

AVX512BW

16/32/64-bit

Pcmpeqb_mm_mmm64

PCMPEQB mm, mm/m64

NP 0F 74 /r

MMX

16/32/64-bit

Pcmpeqb_xmm_xmmm128

PCMPEQB xmm1, xmm2/m128

66 0F 74 /r

SSE2

16/32/64-bit

VEX_Vpcmpeqb_xmm_xmm_xmmm128

VPCMPEQB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 74 /r

AVX

16/32/64-bit

VEX_Vpcmpeqb_ymm_ymm_ymmm256

VPCMPEQB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 74 /r

AVX2

16/32/64-bit

EVEX_Vpcmpeqb_kr_k1_xmm_xmmm128

VPCMPEQB k1 {k2}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 74 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpeqb_kr_k1_ymm_ymmm256

VPCMPEQB k1 {k2}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 74 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpeqb_kr_k1_zmm_zmmm512

VPCMPEQB k1 {k2}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 74 /r

AVX512BW

16/32/64-bit

Pcmpeqw_mm_mmm64

PCMPEQW mm, mm/m64

NP 0F 75 /r

MMX

16/32/64-bit

Pcmpeqw_xmm_xmmm128

PCMPEQW xmm1, xmm2/m128

66 0F 75 /r

SSE2

16/32/64-bit

VEX_Vpcmpeqw_xmm_xmm_xmmm128

VPCMPEQW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 75 /r

AVX

16/32/64-bit

VEX_Vpcmpeqw_ymm_ymm_ymmm256

VPCMPEQW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 75 /r

AVX2

16/32/64-bit

EVEX_Vpcmpeqw_kr_k1_xmm_xmmm128

VPCMPEQW k1 {k2}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG 75 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpeqw_kr_k1_ymm_ymmm256

VPCMPEQW k1 {k2}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG 75 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpeqw_kr_k1_zmm_zmmm512

VPCMPEQW k1 {k2}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG 75 /r

AVX512BW

16/32/64-bit

Pcmpeqd_mm_mmm64

PCMPEQD mm, mm/m64

NP 0F 76 /r

MMX

16/32/64-bit

Pcmpeqd_xmm_xmmm128

PCMPEQD xmm1, xmm2/m128

66 0F 76 /r

SSE2

16/32/64-bit

VEX_Vpcmpeqd_xmm_xmm_xmmm128

VPCMPEQD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 76 /r

AVX

16/32/64-bit

VEX_Vpcmpeqd_ymm_ymm_ymmm256

VPCMPEQD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 76 /r

AVX2

16/32/64-bit

EVEX_Vpcmpeqd_kr_k1_xmm_xmmm128b32

VPCMPEQD k1 {k2}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 76 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpeqd_kr_k1_ymm_ymmm256b32

VPCMPEQD k1 {k2}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 76 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpeqd_kr_k1_zmm_zmmm512b32

VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 76 /r

AVX512F

16/32/64-bit

Emms

EMMS

NP 0F 77

MMX

16/32/64-bit

VEX_Vzeroupper

VZEROUPPER

VEX.128.0F.WIG 77

AVX

16/32/64-bit

VEX_Vzeroall

VZEROALL

VEX.256.0F.WIG 77

AVX

16/32/64-bit

Vmread_rm32_r32

VMREAD r/m32, r32

NP 0F 78 /r

VMX

16/32-bit

Vmread_rm64_r64

VMREAD r/m64, r64

NP 0F 78 /r

VMX

64-bit

EVEX_Vcvttps2udq_xmm_k1z_xmmm128b32

VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.0F.W0 78 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttps2udq_ymm_k1z_ymmm256b32

VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.0F.W0 78 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttps2udq_zmm_k1z_zmmm512b32_sae

VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}

EVEX.512.0F.W0 78 /r

AVX512F

16/32/64-bit

EVEX_Vcvttpd2udq_xmm_k1z_xmmm128b64

VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.0F.W1 78 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttpd2udq_xmm_k1z_ymmm256b64

VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.0F.W1 78 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttpd2udq_ymm_k1z_zmmm512b64_sae

VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.0F.W1 78 /r

AVX512F

16/32/64-bit

Extrq_xmm_imm8_imm8

EXTRQ xmm1, imm8, imm8

66 0F 78 /0 ib ib

SSE4A

16/32/64-bit

EVEX_Vcvttps2uqq_xmm_k1z_xmmm64b32

VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.66.0F.W0 78 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttps2uqq_ymm_k1z_xmmm128b32

VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.66.0F.W0 78 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttps2uqq_zmm_k1z_ymmm256b32_sae

VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}

EVEX.512.66.0F.W0 78 /r

AVX512DQ

16/32/64-bit

EVEX_Vcvttpd2uqq_xmm_k1z_xmmm128b64

VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 78 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttpd2uqq_ymm_k1z_ymmm256b64

VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 78 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttpd2uqq_zmm_k1z_zmmm512b64_sae

VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F.W1 78 /r

AVX512DQ

16/32/64-bit

EVEX_Vcvttss2usi_r32_xmmm32_sae

VCVTTSS2USI r32, xmm1/m32{sae}

EVEX.LIG.F3.0F.W0 78 /r

AVX512F

16/32/64-bit

EVEX_Vcvttss2usi_r64_xmmm32_sae

VCVTTSS2USI r64, xmm1/m32{sae}

EVEX.LIG.F3.0F.W1 78 /r

AVX512F

64-bit

Insertq_xmm_xmm_imm8_imm8

INSERTQ xmm1, xmm2, imm8, imm8

F2 0F 78 /r ib ib

SSE4A

16/32/64-bit

EVEX_Vcvttsd2usi_r32_xmmm64_sae

VCVTTSD2USI r32, xmm1/m64{sae}

EVEX.LIG.F2.0F.W0 78 /r

AVX512F

16/32/64-bit

EVEX_Vcvttsd2usi_r64_xmmm64_sae

VCVTTSD2USI r64, xmm1/m64{sae}

EVEX.LIG.F2.0F.W1 78 /r

AVX512F

64-bit

Vmwrite_r32_rm32

VMWRITE r32, r/m32

NP 0F 79 /r

VMX

16/32-bit

Vmwrite_r64_rm64

VMWRITE r64, r/m64

NP 0F 79 /r

VMX

64-bit

EVEX_Vcvtps2udq_xmm_k1z_xmmm128b32

VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.0F.W0 79 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2udq_ymm_k1z_ymmm256b32

VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.0F.W0 79 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2udq_zmm_k1z_zmmm512b32_er

VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}

EVEX.512.0F.W0 79 /r

AVX512F

16/32/64-bit

EVEX_Vcvtpd2udq_xmm_k1z_xmmm128b64

VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.0F.W1 79 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtpd2udq_xmm_k1z_ymmm256b64

VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.0F.W1 79 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtpd2udq_ymm_k1z_zmmm512b64_er

VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.0F.W1 79 /r

AVX512F

16/32/64-bit

Extrq_xmm_xmm

EXTRQ xmm1, xmm2

66 0F 79 /r

SSE4A

16/32/64-bit

EVEX_Vcvtps2uqq_xmm_k1z_xmmm64b32

VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.66.0F.W0 79 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtps2uqq_ymm_k1z_xmmm128b32

VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.66.0F.W0 79 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtps2uqq_zmm_k1z_ymmm256b32_er

VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}

EVEX.512.66.0F.W0 79 /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtpd2uqq_xmm_k1z_xmmm128b64

VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 79 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtpd2uqq_ymm_k1z_ymmm256b64

VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 79 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtpd2uqq_zmm_k1z_zmmm512b64_er

VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.66.0F.W1 79 /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtss2usi_r32_xmmm32_er

VCVTSS2USI r32, xmm1/m32{er}

EVEX.LIG.F3.0F.W0 79 /r

AVX512F

16/32/64-bit

EVEX_Vcvtss2usi_r64_xmmm32_er

VCVTSS2USI r64, xmm1/m32{er}

EVEX.LIG.F3.0F.W1 79 /r

AVX512F

64-bit

Insertq_xmm_xmm

INSERTQ xmm1, xmm2

F2 0F 79 /r

SSE4A

16/32/64-bit

EVEX_Vcvtsd2usi_r32_xmmm64_er

VCVTSD2USI r32, xmm1/m64{er}

EVEX.LIG.F2.0F.W0 79 /r

AVX512F

16/32/64-bit

EVEX_Vcvtsd2usi_r64_xmmm64_er

VCVTSD2USI r64, xmm1/m64{er}

EVEX.LIG.F2.0F.W1 79 /r

AVX512F

64-bit

EVEX_Vcvttps2qq_xmm_k1z_xmmm64b32

VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.66.0F.W0 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttps2qq_ymm_k1z_xmmm128b32

VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.66.0F.W0 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttps2qq_zmm_k1z_ymmm256b32_sae

VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}

EVEX.512.66.0F.W0 7A /r

AVX512DQ

16/32/64-bit

EVEX_Vcvttpd2qq_xmm_k1z_xmmm128b64

VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttpd2qq_ymm_k1z_ymmm256b64

VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvttpd2qq_zmm_k1z_zmmm512b64_sae

VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F.W1 7A /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtudq2pd_xmm_k1z_xmmm64b32

VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.F3.0F.W0 7A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtudq2pd_ymm_k1z_xmmm128b32

VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.F3.0F.W0 7A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtudq2pd_zmm_k1z_ymmm256b32_er

VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}

EVEX.512.F3.0F.W0 7A /r

AVX512F

16/32/64-bit

EVEX_Vcvtuqq2pd_xmm_k1z_xmmm128b64

VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.F3.0F.W1 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtuqq2pd_ymm_k1z_ymmm256b64

VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.F3.0F.W1 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtuqq2pd_zmm_k1z_zmmm512b64_er

VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.F3.0F.W1 7A /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtudq2ps_xmm_k1z_xmmm128b32

VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.F2.0F.W0 7A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtudq2ps_ymm_k1z_ymmm256b32

VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.F2.0F.W0 7A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtudq2ps_zmm_k1z_zmmm512b32_er

VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}

EVEX.512.F2.0F.W0 7A /r

AVX512F

16/32/64-bit

EVEX_Vcvtuqq2ps_xmm_k1z_xmmm128b64

VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.F2.0F.W1 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtuqq2ps_xmm_k1z_ymmm256b64

VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.F2.0F.W1 7A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtuqq2ps_ymm_k1z_zmmm512b64_er

VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.F2.0F.W1 7A /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtps2qq_xmm_k1z_xmmm64b32

VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.66.0F.W0 7B /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtps2qq_ymm_k1z_xmmm128b32

VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.66.0F.W0 7B /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtps2qq_zmm_k1z_ymmm256b32_er

VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}

EVEX.512.66.0F.W0 7B /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtpd2qq_xmm_k1z_xmmm128b64

VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 7B /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtpd2qq_ymm_k1z_ymmm256b64

VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 7B /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtpd2qq_zmm_k1z_zmmm512b64_er

VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.66.0F.W1 7B /r

AVX512DQ

16/32/64-bit

EVEX_Vcvtusi2ss_xmm_xmm_rm32_er

VCVTUSI2SS xmm1, xmm2, r/m32{er}

EVEX.LIG.F3.0F.W0 7B /r

AVX512F

16/32/64-bit

EVEX_Vcvtusi2ss_xmm_xmm_rm64_er

VCVTUSI2SS xmm1, xmm2, r/m64{er}

EVEX.LIG.F3.0F.W1 7B /r

AVX512F

64-bit

EVEX_Vcvtusi2sd_xmm_xmm_rm32_er

VCVTUSI2SD xmm1, xmm2, r/m32{er}

EVEX.LIG.F2.0F.W0 7B /r

AVX512F

16/32/64-bit

EVEX_Vcvtusi2sd_xmm_xmm_rm64_er

VCVTUSI2SD xmm1, xmm2, r/m64{er}

EVEX.LIG.F2.0F.W1 7B /r

AVX512F

64-bit

Haddpd_xmm_xmmm128

HADDPD xmm1, xmm2/m128

66 0F 7C /r

SSE3

16/32/64-bit

VEX_Vhaddpd_xmm_xmm_xmmm128

VHADDPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 7C /r

AVX

16/32/64-bit

VEX_Vhaddpd_ymm_ymm_ymmm256

VHADDPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 7C /r

AVX

16/32/64-bit

Haddps_xmm_xmmm128

HADDPS xmm1, xmm2/m128

F2 0F 7C /r

SSE3

16/32/64-bit

VEX_Vhaddps_xmm_xmm_xmmm128

VHADDPS xmm1, xmm2, xmm3/m128

VEX.128.F2.0F.WIG 7C /r

AVX

16/32/64-bit

VEX_Vhaddps_ymm_ymm_ymmm256

VHADDPS ymm1, ymm2, ymm3/m256

VEX.256.F2.0F.WIG 7C /r

AVX

16/32/64-bit

Hsubpd_xmm_xmmm128

HSUBPD xmm1, xmm2/m128

66 0F 7D /r

SSE3

16/32/64-bit

VEX_Vhsubpd_xmm_xmm_xmmm128

VHSUBPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG 7D /r

AVX

16/32/64-bit

VEX_Vhsubpd_ymm_ymm_ymmm256

VHSUBPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG 7D /r

AVX

16/32/64-bit

Hsubps_xmm_xmmm128

HSUBPS xmm1, xmm2/m128

F2 0F 7D /r

SSE3

16/32/64-bit

VEX_Vhsubps_xmm_xmm_xmmm128

VHSUBPS xmm1, xmm2, xmm3/m128

VEX.128.F2.0F.WIG 7D /r

AVX

16/32/64-bit

VEX_Vhsubps_ymm_ymm_ymmm256

VHSUBPS ymm1, ymm2, ymm3/m256

VEX.256.F2.0F.WIG 7D /r

AVX

16/32/64-bit

Movd_rm32_mm

MOVD r/m32, mm

NP 0F 7E /r

MMX

16/32/64-bit

Movq_rm64_mm

MOVQ r/m64, mm

NP o64 0F 7E /r

MMX

64-bit

Movd_rm32_xmm

MOVD r/m32, xmm

66 0F 7E /r

SSE2

16/32/64-bit

Movq_rm64_xmm

MOVQ r/m64, xmm

66 o64 0F 7E /r

SSE2

64-bit

VEX_Vmovd_rm32_xmm

VMOVD r/m32, xmm1

VEX.128.66.0F.W0 7E /r

AVX

16/32/64-bit

VEX_Vmovq_rm64_xmm

VMOVQ r/m64, xmm1

VEX.128.66.0F.W1 7E /r

AVX

64-bit

EVEX_Vmovd_rm32_xmm

VMOVD r/m32, xmm1

EVEX.128.66.0F.W0 7E /r

AVX512F

16/32/64-bit

EVEX_Vmovq_rm64_xmm

VMOVQ r/m64, xmm1

EVEX.128.66.0F.W1 7E /r

AVX512F

64-bit

Movq_xmm_xmmm64

MOVQ xmm1, xmm2/m64

F3 0F 7E /r

SSE2

16/32/64-bit

VEX_Vmovq_xmm_xmmm64

VMOVQ xmm1, xmm2/m64

VEX.128.F3.0F.WIG 7E /r

AVX

16/32/64-bit

EVEX_Vmovq_xmm_xmmm64

VMOVQ xmm1, xmm2/m64

EVEX.128.F3.0F.W1 7E /r

AVX512F

16/32/64-bit

Movq_mmm64_mm

MOVQ mm/m64, mm

NP 0F 7F /r

MMX

16/32/64-bit

Movdqa_xmmm128_xmm

MOVDQA xmm2/m128, xmm1

66 0F 7F /r

SSE2

16/32/64-bit

VEX_Vmovdqa_xmmm128_xmm

VMOVDQA xmm2/m128, xmm1

VEX.128.66.0F.WIG 7F /r

AVX

16/32/64-bit

VEX_Vmovdqa_ymmm256_ymm

VMOVDQA ymm2/m256, ymm1

VEX.256.66.0F.WIG 7F /r

AVX

16/32/64-bit

EVEX_Vmovdqa32_xmmm128_k1z_xmm

VMOVDQA32 xmm2/m128 {k1}{z}, xmm1

EVEX.128.66.0F.W0 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa32_ymmm256_k1z_ymm

VMOVDQA32 ymm2/m256 {k1}{z}, ymm1

EVEX.256.66.0F.W0 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa32_zmmm512_k1z_zmm

VMOVDQA32 zmm2/m512 {k1}{z}, zmm1

EVEX.512.66.0F.W0 7F /r

AVX512F

16/32/64-bit

EVEX_Vmovdqa64_xmmm128_k1z_xmm

VMOVDQA64 xmm2/m128 {k1}{z}, xmm1

EVEX.128.66.0F.W1 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa64_ymmm256_k1z_ymm

VMOVDQA64 ymm2/m256 {k1}{z}, ymm1

EVEX.256.66.0F.W1 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqa64_zmmm512_k1z_zmm

VMOVDQA64 zmm2/m512 {k1}{z}, zmm1

EVEX.512.66.0F.W1 7F /r

AVX512F

16/32/64-bit

Movdqu_xmmm128_xmm

MOVDQU xmm2/m128, xmm1

F3 0F 7F /r

SSE2

16/32/64-bit

VEX_Vmovdqu_xmmm128_xmm

VMOVDQU xmm2/m128, xmm1

VEX.128.F3.0F.WIG 7F /r

AVX

16/32/64-bit

VEX_Vmovdqu_ymmm256_ymm

VMOVDQU ymm2/m256, ymm1

VEX.256.F3.0F.WIG 7F /r

AVX

16/32/64-bit

EVEX_Vmovdqu32_xmmm128_k1z_xmm

VMOVDQU32 xmm2/m128 {k1}{z}, xmm1

EVEX.128.F3.0F.W0 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu32_ymmm256_k1z_ymm

VMOVDQU32 ymm2/m256 {k1}{z}, ymm1

EVEX.256.F3.0F.W0 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu32_zmmm512_k1z_zmm

VMOVDQU32 zmm2/m512 {k1}{z}, zmm1

EVEX.512.F3.0F.W0 7F /r

AVX512F

16/32/64-bit

EVEX_Vmovdqu64_xmmm128_k1z_xmm

VMOVDQU64 xmm2/m128 {k1}{z}, xmm1

EVEX.128.F3.0F.W1 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu64_ymmm256_k1z_ymm

VMOVDQU64 ymm2/m256 {k1}{z}, ymm1

EVEX.256.F3.0F.W1 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovdqu64_zmmm512_k1z_zmm

VMOVDQU64 zmm2/m512 {k1}{z}, zmm1

EVEX.512.F3.0F.W1 7F /r

AVX512F

16/32/64-bit

EVEX_Vmovdqu8_xmmm128_k1z_xmm

VMOVDQU8 xmm2/m128 {k1}{z}, xmm1

EVEX.128.F2.0F.W0 7F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu8_ymmm256_k1z_ymm

VMOVDQU8 ymm2/m256 {k1}{z}, ymm1

EVEX.256.F2.0F.W0 7F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu8_zmmm512_k1z_zmm

VMOVDQU8 zmm2/m512 {k1}{z}, zmm1

EVEX.512.F2.0F.W0 7F /r

AVX512BW

16/32/64-bit

EVEX_Vmovdqu16_xmmm128_k1z_xmm

VMOVDQU16 xmm2/m128 {k1}{z}, xmm1

EVEX.128.F2.0F.W1 7F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu16_ymmm256_k1z_ymm

VMOVDQU16 ymm2/m256 {k1}{z}, ymm1

EVEX.256.F2.0F.W1 7F /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vmovdqu16_zmmm512_k1z_zmm

VMOVDQU16 zmm2/m512 {k1}{z}, zmm1

EVEX.512.F2.0F.W1 7F /r

AVX512BW

16/32/64-bit

Jo_rel16

JO rel16

o16 0F 80 cw

386+

16/32/64-bit

Jo_rel32_32

JO rel32

o32 0F 80 cd

386+

16/32-bit

Jo_rel32_64

JO rel32

o64 0F 80 cd

X64

64-bit

Jno_rel16

JNO rel16

o16 0F 81 cw

386+

16/32/64-bit

Jno_rel32_32

JNO rel32

o32 0F 81 cd

386+

16/32-bit

Jno_rel32_64

JNO rel32

o64 0F 81 cd

X64

64-bit

Jb_rel16

JB rel16

o16 0F 82 cw

386+

16/32/64-bit

Jb_rel32_32

JB rel32

o32 0F 82 cd

386+

16/32-bit

Jb_rel32_64

JB rel32

o64 0F 82 cd

X64

64-bit

Jae_rel16

JAE rel16

o16 0F 83 cw

386+

16/32/64-bit

Jae_rel32_32

JAE rel32

o32 0F 83 cd

386+

16/32-bit

Jae_rel32_64

JAE rel32

o64 0F 83 cd

X64

64-bit

Je_rel16

JE rel16

o16 0F 84 cw

386+

16/32/64-bit

Je_rel32_32

JE rel32

o32 0F 84 cd

386+

16/32-bit

Je_rel32_64

JE rel32

o64 0F 84 cd

X64

64-bit

Jne_rel16

JNE rel16

o16 0F 85 cw

386+

16/32/64-bit

Jne_rel32_32

JNE rel32

o32 0F 85 cd

386+

16/32-bit

Jne_rel32_64

JNE rel32

o64 0F 85 cd

X64

64-bit

Jbe_rel16

JBE rel16

o16 0F 86 cw

386+

16/32/64-bit

Jbe_rel32_32

JBE rel32

o32 0F 86 cd

386+

16/32-bit

Jbe_rel32_64

JBE rel32

o64 0F 86 cd

X64

64-bit

Ja_rel16

JA rel16

o16 0F 87 cw

386+

16/32/64-bit

Ja_rel32_32

JA rel32

o32 0F 87 cd

386+

16/32-bit

Ja_rel32_64

JA rel32

o64 0F 87 cd

X64

64-bit

Js_rel16

JS rel16

o16 0F 88 cw

386+

16/32/64-bit

Js_rel32_32

JS rel32

o32 0F 88 cd

386+

16/32-bit

Js_rel32_64

JS rel32

o64 0F 88 cd

X64

64-bit

Jns_rel16

JNS rel16

o16 0F 89 cw

386+

16/32/64-bit

Jns_rel32_32

JNS rel32

o32 0F 89 cd

386+

16/32-bit

Jns_rel32_64

JNS rel32

o64 0F 89 cd

X64

64-bit

Jp_rel16

JP rel16

o16 0F 8A cw

386+

16/32/64-bit

Jp_rel32_32

JP rel32

o32 0F 8A cd

386+

16/32-bit

Jp_rel32_64

JP rel32

o64 0F 8A cd

X64

64-bit

Jnp_rel16

JNP rel16

o16 0F 8B cw

386+

16/32/64-bit

Jnp_rel32_32

JNP rel32

o32 0F 8B cd

386+

16/32-bit

Jnp_rel32_64

JNP rel32

o64 0F 8B cd

X64

64-bit

Jl_rel16

JL rel16

o16 0F 8C cw

386+

16/32/64-bit

Jl_rel32_32

JL rel32

o32 0F 8C cd

386+

16/32-bit

Jl_rel32_64

JL rel32

o64 0F 8C cd

X64

64-bit

Jge_rel16

JGE rel16

o16 0F 8D cw

386+

16/32/64-bit

Jge_rel32_32

JGE rel32

o32 0F 8D cd

386+

16/32-bit

Jge_rel32_64

JGE rel32

o64 0F 8D cd

X64

64-bit

Jle_rel16

JLE rel16

o16 0F 8E cw

386+

16/32/64-bit

Jle_rel32_32

JLE rel32

o32 0F 8E cd

386+

16/32-bit

Jle_rel32_64

JLE rel32

o64 0F 8E cd

X64

64-bit

Jg_rel16

JG rel16

o16 0F 8F cw

386+

16/32/64-bit

Jg_rel32_32

JG rel32

o32 0F 8F cd

386+

16/32-bit

Jg_rel32_64

JG rel32

o64 0F 8F cd

X64

64-bit

Seto_rm8

SETO r/m8

0F 90 /r

386+

16/32/64-bit

Setno_rm8

SETNO r/m8

0F 91 /r

386+

16/32/64-bit

Setb_rm8

SETB r/m8

0F 92 /r

386+

16/32/64-bit

Setae_rm8

SETAE r/m8

0F 93 /r

386+

16/32/64-bit

Sete_rm8

SETE r/m8

0F 94 /r

386+

16/32/64-bit

Setne_rm8

SETNE r/m8

0F 95 /r

386+

16/32/64-bit

Setbe_rm8

SETBE r/m8

0F 96 /r

386+

16/32/64-bit

Seta_rm8

SETA r/m8

0F 97 /r

386+

16/32/64-bit

Sets_rm8

SETS r/m8

0F 98 /r

386+

16/32/64-bit

Setns_rm8

SETNS r/m8

0F 99 /r

386+

16/32/64-bit

Setp_rm8

SETP r/m8

0F 9A /r

386+

16/32/64-bit

Setnp_rm8

SETNP r/m8

0F 9B /r

386+

16/32/64-bit

Setl_rm8

SETL r/m8

0F 9C /r

386+

16/32/64-bit

Setge_rm8

SETGE r/m8

0F 9D /r

386+

16/32/64-bit

Setle_rm8

SETLE r/m8

0F 9E /r

386+

16/32/64-bit

Setg_rm8

SETG r/m8

0F 9F /r

386+

16/32/64-bit

VEX_Kmovw_kr_km16

KMOVW k1, k2/m16

VEX.L0.0F.W0 90 /r

AVX512F

16/32/64-bit

VEX_Kmovq_kr_km64

KMOVQ k1, k2/m64

VEX.L0.0F.W1 90 /r

AVX512BW

16/32/64-bit

VEX_Kmovb_kr_km8

KMOVB k1, k2/m8

VEX.L0.66.0F.W0 90 /r

AVX512DQ

16/32/64-bit

VEX_Kmovd_kr_km32

KMOVD k1, k2/m32

VEX.L0.66.0F.W1 90 /r

AVX512BW

16/32/64-bit

VEX_Kmovw_m16_kr

KMOVW m16, k1

VEX.L0.0F.W0 91 /r

AVX512F

16/32/64-bit

VEX_Kmovq_m64_kr

KMOVQ m64, k1

VEX.L0.0F.W1 91 /r

AVX512BW

16/32/64-bit

VEX_Kmovb_m8_kr

KMOVB m8, k1

VEX.L0.66.0F.W0 91 /r

AVX512DQ

16/32/64-bit

VEX_Kmovd_m32_kr

KMOVD m32, k1

VEX.L0.66.0F.W1 91 /r

AVX512BW

16/32/64-bit

VEX_Kmovw_kr_r32

KMOVW k1, r32

VEX.L0.0F.W0 92 /r

AVX512F

16/32/64-bit

VEX_Kmovb_kr_r32

KMOVB k1, r32

VEX.L0.66.0F.W0 92 /r

AVX512DQ

16/32/64-bit

VEX_Kmovd_kr_r32

KMOVD k1, r32

VEX.L0.F2.0F.W0 92 /r

AVX512BW

16/32/64-bit

VEX_Kmovq_kr_r64

KMOVQ k1, r64

VEX.L0.F2.0F.W1 92 /r

AVX512BW

64-bit

VEX_Kmovw_r32_kr

KMOVW r32, k1

VEX.L0.0F.W0 93 /r

AVX512F

16/32/64-bit

VEX_Kmovb_r32_kr

KMOVB r32, k1

VEX.L0.66.0F.W0 93 /r

AVX512DQ

16/32/64-bit

VEX_Kmovd_r32_kr

KMOVD r32, k1

VEX.L0.F2.0F.W0 93 /r

AVX512BW

16/32/64-bit

VEX_Kmovq_r64_kr

KMOVQ r64, k1

VEX.L0.F2.0F.W1 93 /r

AVX512BW

64-bit

VEX_Kortestw_kr_kr

KORTESTW k1, k2

VEX.L0.0F.W0 98 /r

AVX512F

16/32/64-bit

VEX_Kortestq_kr_kr

KORTESTQ k1, k2

VEX.L0.0F.W1 98 /r

AVX512BW

16/32/64-bit

VEX_Kortestb_kr_kr

KORTESTB k1, k2

VEX.L0.66.0F.W0 98 /r

AVX512DQ

16/32/64-bit

VEX_Kortestd_kr_kr

KORTESTD k1, k2

VEX.L0.66.0F.W1 98 /r

AVX512BW

16/32/64-bit

VEX_Ktestw_kr_kr

KTESTW k1, k2

VEX.L0.0F.W0 99 /r

AVX512DQ

16/32/64-bit

VEX_Ktestq_kr_kr

KTESTQ k1, k2

VEX.L0.0F.W1 99 /r

AVX512BW

16/32/64-bit

VEX_Ktestb_kr_kr

KTESTB k1, k2

VEX.L0.66.0F.W0 99 /r

AVX512DQ

16/32/64-bit

VEX_Ktestd_kr_kr

KTESTD k1, k2

VEX.L0.66.0F.W1 99 /r

AVX512BW

16/32/64-bit

Pushw_FS

PUSH FS

o16 0F A0

386+

16/32/64-bit

Pushd_FS

PUSH FS

o32 0F A0

386+

16/32-bit

Pushq_FS

PUSH FS

o64 0F A0

X64

64-bit

Popw_FS

POP FS

o16 0F A1

386+

16/32/64-bit

Popd_FS

POP FS

o32 0F A1

386+

16/32-bit

Popq_FS

POP FS

o64 0F A1

X64

64-bit

Cpuid

CPUID

0F A2

CPUID

16/32/64-bit

Bt_rm16_r16

BT r/m16, r16

o16 0F A3 /r

386+

16/32/64-bit

Bt_rm32_r32

BT r/m32, r32

o32 0F A3 /r

386+

16/32/64-bit

Bt_rm64_r64

BT r/m64, r64

o64 0F A3 /r

X64

64-bit

Shld_rm16_r16_imm8

SHLD r/m16, r16, imm8

o16 0F A4 /r ib

386+

16/32/64-bit

Shld_rm32_r32_imm8

SHLD r/m32, r32, imm8

o32 0F A4 /r ib

386+

16/32/64-bit

Shld_rm64_r64_imm8

SHLD r/m64, r64, imm8

o64 0F A4 /r ib

X64

64-bit

Shld_rm16_r16_CL

SHLD r/m16, r16, CL

o16 0F A5 /r

386+

16/32/64-bit

Shld_rm32_r32_CL

SHLD r/m32, r32, CL

o32 0F A5 /r

386+

16/32/64-bit

Shld_rm64_r64_CL

SHLD r/m64, r64, CL

o64 0F A5 /r

X64

64-bit

Montmul_16

MONTMUL

a16 F3 0F A6 C0

PADLOCK_PMM

16/32-bit

Montmul_32

MONTMUL

a32 F3 0F A6 C0

PADLOCK_PMM

16/32/64-bit

Montmul_64

MONTMUL

a64 F3 0F A6 C0

PADLOCK_PMM

64-bit

Xsha1_16

XSHA1

a16 F3 0F A6 C8

PADLOCK_PHE

16/32-bit

Xsha1_32

XSHA1

a32 F3 0F A6 C8

PADLOCK_PHE

16/32/64-bit

Xsha1_64

XSHA1

a64 F3 0F A6 C8

PADLOCK_PHE

64-bit

Xsha256_16

XSHA256

a16 F3 0F A6 D0

PADLOCK_PHE

16/32-bit

Xsha256_32

XSHA256

a32 F3 0F A6 D0

PADLOCK_PHE

16/32/64-bit

Xsha256_64

XSHA256

a64 F3 0F A6 D0

PADLOCK_PHE

64-bit

Xbts_r16_rm16

XBTS r16, r/m16

o16 0F A6 /r

386 A0

16/32-bit

Xbts_r32_rm32

XBTS r32, r/m32

o32 0F A6 /r

386 A0

16/32-bit

Xstore_16

XSTORE

a16 0F A7 C0

PADLOCK_RNG

16/32-bit

Xstore_32

XSTORE

a32 0F A7 C0

PADLOCK_RNG

16/32/64-bit

Xstore_64

XSTORE

a64 0F A7 C0

PADLOCK_RNG

64-bit

Xcryptecb_16

XCRYPTECB

a16 F3 0F A7 C8

PADLOCK_ACE

16/32-bit

Xcryptecb_32

XCRYPTECB

a32 F3 0F A7 C8

PADLOCK_ACE

16/32/64-bit

Xcryptecb_64

XCRYPTECB

a64 F3 0F A7 C8

PADLOCK_ACE

64-bit

Xcryptcbc_16

XCRYPTCBC

a16 F3 0F A7 D0

PADLOCK_ACE

16/32-bit

Xcryptcbc_32

XCRYPTCBC

a32 F3 0F A7 D0

PADLOCK_ACE

16/32/64-bit

Xcryptcbc_64

XCRYPTCBC

a64 F3 0F A7 D0

PADLOCK_ACE

64-bit

Xcryptctr_16

XCRYPTCTR

a16 F3 0F A7 D8

PADLOCK_ACE

16/32-bit

Xcryptctr_32

XCRYPTCTR

a32 F3 0F A7 D8

PADLOCK_ACE

16/32/64-bit

Xcryptctr_64

XCRYPTCTR

a64 F3 0F A7 D8

PADLOCK_ACE

64-bit

Xcryptcfb_16

XCRYPTCFB

a16 F3 0F A7 E0

PADLOCK_ACE

16/32-bit

Xcryptcfb_32

XCRYPTCFB

a32 F3 0F A7 E0

PADLOCK_ACE

16/32/64-bit

Xcryptcfb_64

XCRYPTCFB

a64 F3 0F A7 E0

PADLOCK_ACE

64-bit

Xcryptofb_16

XCRYPTOFB

a16 F3 0F A7 E8

PADLOCK_ACE

16/32-bit

Xcryptofb_32

XCRYPTOFB

a32 F3 0F A7 E8

PADLOCK_ACE

16/32/64-bit

Xcryptofb_64

XCRYPTOFB

a64 F3 0F A7 E8

PADLOCK_ACE

64-bit

Ibts_rm16_r16

IBTS r/m16, r16

o16 0F A7 /r

386 A0

16/32-bit

Ibts_rm32_r32

IBTS r/m32, r32

o32 0F A7 /r

386 A0

16/32-bit

Cmpxchg486_rm8_r8

CMPXCHG r/m8, r8

0F A6 /r

486 A

16/32-bit

Cmpxchg486_rm16_r16

CMPXCHG r/m16, r16

o16 0F A7 /r

486 A

16/32-bit

Cmpxchg486_rm32_r32

CMPXCHG r/m32, r32

o32 0F A7 /r

486 A

16/32-bit

Pushw_GS

PUSH GS

o16 0F A8

386+

16/32/64-bit

Pushd_GS

PUSH GS

o32 0F A8

386+

16/32-bit

Pushq_GS

PUSH GS

o64 0F A8

X64

64-bit

Popw_GS

POP GS

o16 0F A9

386+

16/32/64-bit

Popd_GS

POP GS

o32 0F A9

386+

16/32-bit

Popq_GS

POP GS

o64 0F A9

X64

64-bit

Rsm

RSM

0F AA

386+

16/32/64-bit

Bts_rm16_r16

BTS r/m16, r16

o16 0F AB /r

386+

16/32/64-bit

Bts_rm32_r32

BTS r/m32, r32

o32 0F AB /r

386+

16/32/64-bit

Bts_rm64_r64

BTS r/m64, r64

o64 0F AB /r

X64

64-bit

Shrd_rm16_r16_imm8

SHRD r/m16, r16, imm8

o16 0F AC /r ib

386+

16/32/64-bit

Shrd_rm32_r32_imm8

SHRD r/m32, r32, imm8

o32 0F AC /r ib

386+

16/32/64-bit

Shrd_rm64_r64_imm8

SHRD r/m64, r64, imm8

o64 0F AC /r ib

X64

64-bit

Shrd_rm16_r16_CL

SHRD r/m16, r16, CL

o16 0F AD /r

386+

16/32/64-bit

Shrd_rm32_r32_CL

SHRD r/m32, r32, CL

o32 0F AD /r

386+

16/32/64-bit

Shrd_rm64_r64_CL

SHRD r/m64, r64, CL

o64 0F AD /r

X64

64-bit

Fxsave_m512byte

FXSAVE m512byte

NP 0F AE /0

FXSR

16/32/64-bit

Fxsave64_m512byte

FXSAVE64 m512byte

NP o64 0F AE /0

FXSR

64-bit

Rdfsbase_r32

RDFSBASE r32

F3 0F AE /0

FSGSBASE

64-bit

Rdfsbase_r64

RDFSBASE r64

F3 o64 0F AE /0

FSGSBASE

64-bit

Fxrstor_m512byte

FXRSTOR m512byte

NP 0F AE /1

FXSR

16/32/64-bit

Fxrstor64_m512byte

FXRSTOR64 m512byte

NP o64 0F AE /1

FXSR

64-bit

Rdgsbase_r32

RDGSBASE r32

F3 0F AE /1

FSGSBASE

64-bit

Rdgsbase_r64

RDGSBASE r64

F3 o64 0F AE /1

FSGSBASE

64-bit

Ldmxcsr_m32

LDMXCSR m32

NP 0F AE /2

SSE

16/32/64-bit

Wrfsbase_r32

WRFSBASE r32

F3 0F AE /2

FSGSBASE

64-bit

Wrfsbase_r64

WRFSBASE r64

F3 o64 0F AE /2

FSGSBASE

64-bit

VEX_Vldmxcsr_m32

VLDMXCSR m32

VEX.LZ.0F.WIG AE /2

AVX

16/32/64-bit

Stmxcsr_m32

STMXCSR m32

NP 0F AE /3

SSE

16/32/64-bit

Wrgsbase_r32

WRGSBASE r32

F3 0F AE /3

FSGSBASE

64-bit

Wrgsbase_r64

WRGSBASE r64

F3 o64 0F AE /3

FSGSBASE

64-bit

VEX_Vstmxcsr_m32

VSTMXCSR m32

VEX.LZ.0F.WIG AE /3

AVX

16/32/64-bit

Xsave_mem

XSAVE mem

NP 0F AE /4

XSAVE

16/32/64-bit

Xsave64_mem

XSAVE64 mem

NP o64 0F AE /4

XSAVE

64-bit

Ptwrite_rm32

PTWRITE r/m32

F3 0F AE /4

PTWRITE

16/32/64-bit

Ptwrite_rm64

PTWRITE r/m64

F3 o64 0F AE /4

PTWRITE

64-bit

Xrstor_mem

XRSTOR mem

NP 0F AE /5

XSAVE

16/32/64-bit

Xrstor64_mem

XRSTOR64 mem

NP o64 0F AE /5

XSAVE

64-bit

Incsspd_r32

INCSSPD r32

F3 0F AE /5

CET_SS

16/32/64-bit

Incsspq_r64

INCSSPQ r64

F3 o64 0F AE /5

CET_SS

64-bit

Xsaveopt_mem

XSAVEOPT mem

NP 0F AE /6

XSAVEOPT

16/32/64-bit

Xsaveopt64_mem

XSAVEOPT64 mem

NP o64 0F AE /6

XSAVEOPT

64-bit

Clwb_m8

CLWB m8

66 0F AE /6

CLWB

16/32/64-bit

Tpause_r32

TPAUSE r32, <edx>, <eax>

66 0F AE /6

WAITPKG

16/32/64-bit

Tpause_r64

TPAUSE r64, <edx>, <eax>

66 o64 0F AE /6

WAITPKG

64-bit

Clrssbsy_m64

CLRSSBSY m64

F3 0F AE /6

CET_SS

16/32/64-bit

Umonitor_r16

UMONITOR r16

a16 F3 0F AE /6

WAITPKG

16/32-bit

Umonitor_r32

UMONITOR r32

a32 F3 0F AE /6

WAITPKG

16/32/64-bit

Umonitor_r64

UMONITOR r64

a64 F3 0F AE /6

WAITPKG

64-bit

Umwait_r32

UMWAIT r32, <edx>, <eax>

F2 0F AE /6

WAITPKG

16/32/64-bit

Umwait_r64

UMWAIT r64, <edx>, <eax>

F2 o64 0F AE /6

WAITPKG

64-bit

Clflush_m8

CLFLUSH m8

NP 0F AE /7

CLFSH

16/32/64-bit

Clflushopt_m8

CLFLUSHOPT m8

66 0F AE /7

CLFLUSHOPT

16/32/64-bit

Lfence

LFENCE

NP 0F AE E8

SSE2

16/32/64-bit

Lfence_E9

LFENCE

NP 0F AE E9

SSE2

16/32/64-bit

Lfence_EA

LFENCE

NP 0F AE EA

SSE2

16/32/64-bit

Lfence_EB

LFENCE

NP 0F AE EB

SSE2

16/32/64-bit

Lfence_EC

LFENCE

NP 0F AE EC

SSE2

16/32/64-bit

Lfence_ED

LFENCE

NP 0F AE ED

SSE2

16/32/64-bit

Lfence_EE

LFENCE

NP 0F AE EE

SSE2

16/32/64-bit

Lfence_EF

LFENCE

NP 0F AE EF

SSE2

16/32/64-bit

Mfence

MFENCE

NP 0F AE F0

SSE2

16/32/64-bit

Mfence_F1

MFENCE

NP 0F AE F1

SSE2

16/32/64-bit

Mfence_F2

MFENCE

NP 0F AE F2

SSE2

16/32/64-bit

Mfence_F3

MFENCE

NP 0F AE F3

SSE2

16/32/64-bit

Mfence_F4

MFENCE

NP 0F AE F4

SSE2

16/32/64-bit

Mfence_F5

MFENCE

NP 0F AE F5

SSE2

16/32/64-bit

Mfence_F6

MFENCE

NP 0F AE F6

SSE2

16/32/64-bit

Mfence_F7

MFENCE

NP 0F AE F7

SSE2

16/32/64-bit

Sfence

SFENCE

NP 0F AE F8

SSE

16/32/64-bit

Sfence_F9

SFENCE

NP 0F AE F9

SSE

16/32/64-bit

Sfence_FA

SFENCE

NP 0F AE FA

SSE

16/32/64-bit

Sfence_FB

SFENCE

NP 0F AE FB

SSE

16/32/64-bit

Sfence_FC

SFENCE

NP 0F AE FC

SSE

16/32/64-bit

Sfence_FD

SFENCE

NP 0F AE FD

SSE

16/32/64-bit

Sfence_FE

SFENCE

NP 0F AE FE

SSE

16/32/64-bit

Sfence_FF

SFENCE

NP 0F AE FF

SSE

16/32/64-bit

Pcommit

PCOMMIT

66 0F AE F8

PCOMMIT

16/32/64-bit

Imul_r16_rm16

IMUL r16, r/m16

o16 0F AF /r

386+

16/32/64-bit

Imul_r32_rm32

IMUL r32, r/m32

o32 0F AF /r

386+

16/32/64-bit

Imul_r64_rm64

IMUL r64, r/m64

o64 0F AF /r

X64

64-bit

Cmpxchg_rm8_r8

CMPXCHG r/m8, r8

0F B0 /r

486+

16/32/64-bit

Cmpxchg_rm16_r16

CMPXCHG r/m16, r16

o16 0F B1 /r

486+

16/32/64-bit

Cmpxchg_rm32_r32

CMPXCHG r/m32, r32

o32 0F B1 /r

486+

16/32/64-bit

Cmpxchg_rm64_r64

CMPXCHG r/m64, r64

o64 0F B1 /r

X64

64-bit

Lss_r16_m1616

LSS r16, m16:16

o16 0F B2 /r

386+

16/32/64-bit

Lss_r32_m1632

LSS r32, m16:32

o32 0F B2 /r

386+

16/32/64-bit

Lss_r64_m1664

LSS r64, m16:64

o64 0F B2 /r

X64

64-bit

Btr_rm16_r16

BTR r/m16, r16

o16 0F B3 /r

386+

16/32/64-bit

Btr_rm32_r32

BTR r/m32, r32

o32 0F B3 /r

386+

16/32/64-bit

Btr_rm64_r64

BTR r/m64, r64

o64 0F B3 /r

X64

64-bit

Lfs_r16_m1616

LFS r16, m16:16

o16 0F B4 /r

386+

16/32/64-bit

Lfs_r32_m1632

LFS r32, m16:32

o32 0F B4 /r

386+

16/32/64-bit

Lfs_r64_m1664

LFS r64, m16:64

o64 0F B4 /r

X64

64-bit

Lgs_r16_m1616

LGS r16, m16:16

o16 0F B5 /r

386+

16/32/64-bit

Lgs_r32_m1632

LGS r32, m16:32

o32 0F B5 /r

386+

16/32/64-bit

Lgs_r64_m1664

LGS r64, m16:64

o64 0F B5 /r

X64

64-bit

Movzx_r16_rm8

MOVZX r16, r/m8

o16 0F B6 /r

386+

16/32/64-bit

Movzx_r32_rm8

MOVZX r32, r/m8

o32 0F B6 /r

386+

16/32/64-bit

Movzx_r64_rm8

MOVZX r64, r/m8

o64 0F B6 /r

X64

64-bit

Movzx_r16_rm16

MOVZX r16, r/m16

o16 0F B7 /r

386+

16/32/64-bit

Movzx_r32_rm16

MOVZX r32, r/m16

o32 0F B7 /r

386+

16/32/64-bit

Movzx_r64_rm16

MOVZX r64, r/m16

o64 0F B7 /r

X64

64-bit

Jmpe_disp16

JMPE disp16

o16 0F B8 cw

IA-64

16/32-bit

Jmpe_disp32

JMPE disp32

o32 0F B8 cd

IA-64

16/32-bit

Popcnt_r16_rm16

POPCNT r16, r/m16

o16 F3 0F B8 /r

POPCNT

16/32/64-bit

Popcnt_r32_rm32

POPCNT r32, r/m32

o32 F3 0F B8 /r

POPCNT

16/32/64-bit

Popcnt_r64_rm64

POPCNT r64, r/m64

F3 o64 0F B8 /r

POPCNT

64-bit

Ud1_r16_rm16

UD1 r16, r/m16

o16 0F B9 /r

286+

16/32/64-bit

Ud1_r32_rm32

UD1 r32, r/m32

o32 0F B9 /r

386+

16/32/64-bit

Ud1_r64_rm64

UD1 r64, r/m64

o64 0F B9 /r

X64

64-bit

Bt_rm16_imm8

BT r/m16, imm8

o16 0F BA /4 ib

386+

16/32/64-bit

Bt_rm32_imm8

BT r/m32, imm8

o32 0F BA /4 ib

386+

16/32/64-bit

Bt_rm64_imm8

BT r/m64, imm8

o64 0F BA /4 ib

X64

64-bit

Bts_rm16_imm8

BTS r/m16, imm8

o16 0F BA /5 ib

386+

16/32/64-bit

Bts_rm32_imm8

BTS r/m32, imm8

o32 0F BA /5 ib

386+

16/32/64-bit

Bts_rm64_imm8

BTS r/m64, imm8

o64 0F BA /5 ib

X64

64-bit

Btr_rm16_imm8

BTR r/m16, imm8

o16 0F BA /6 ib

386+

16/32/64-bit

Btr_rm32_imm8

BTR r/m32, imm8

o32 0F BA /6 ib

386+

16/32/64-bit

Btr_rm64_imm8

BTR r/m64, imm8

o64 0F BA /6 ib

X64

64-bit

Btc_rm16_imm8

BTC r/m16, imm8

o16 0F BA /7 ib

386+

16/32/64-bit

Btc_rm32_imm8

BTC r/m32, imm8

o32 0F BA /7 ib

386+

16/32/64-bit

Btc_rm64_imm8

BTC r/m64, imm8

o64 0F BA /7 ib

X64

64-bit

Btc_rm16_r16

BTC r/m16, r16

o16 0F BB /r

386+

16/32/64-bit

Btc_rm32_r32

BTC r/m32, r32

o32 0F BB /r

386+

16/32/64-bit

Btc_rm64_r64

BTC r/m64, r64

o64 0F BB /r

X64

64-bit

Bsf_r16_rm16

BSF r16, r/m16

o16 0F BC /r

386+

16/32/64-bit

Bsf_r32_rm32

BSF r32, r/m32

o32 0F BC /r

386+

16/32/64-bit

Bsf_r64_rm64

BSF r64, r/m64

o64 0F BC /r

X64

64-bit

Tzcnt_r16_rm16

TZCNT r16, r/m16

o16 F3 0F BC /r

BMI1

16/32/64-bit

Tzcnt_r32_rm32

TZCNT r32, r/m32

o32 F3 0F BC /r

BMI1

16/32/64-bit

Tzcnt_r64_rm64

TZCNT r64, r/m64

F3 o64 0F BC /r

BMI1

64-bit

Bsr_r16_rm16

BSR r16, r/m16

o16 0F BD /r

386+

16/32/64-bit

Bsr_r32_rm32

BSR r32, r/m32

o32 0F BD /r

386+

16/32/64-bit

Bsr_r64_rm64

BSR r64, r/m64

o64 0F BD /r

X64

64-bit

Lzcnt_r16_rm16

LZCNT r16, r/m16

o16 F3 0F BD /r

LZCNT

16/32/64-bit

Lzcnt_r32_rm32

LZCNT r32, r/m32

o32 F3 0F BD /r

LZCNT

16/32/64-bit

Lzcnt_r64_rm64

LZCNT r64, r/m64

F3 o64 0F BD /r

LZCNT

64-bit

Movsx_r16_rm8

MOVSX r16, r/m8

o16 0F BE /r

386+

16/32/64-bit

Movsx_r32_rm8

MOVSX r32, r/m8

o32 0F BE /r

386+

16/32/64-bit

Movsx_r64_rm8

MOVSX r64, r/m8

o64 0F BE /r

X64

64-bit

Movsx_r16_rm16

MOVSX r16, r/m16

o16 0F BF /r

386+

16/32/64-bit

Movsx_r32_rm16

MOVSX r32, r/m16

o32 0F BF /r

386+

16/32/64-bit

Movsx_r64_rm16

MOVSX r64, r/m16

o64 0F BF /r

X64

64-bit

Xadd_rm8_r8

XADD r/m8, r8

0F C0 /r

486+

16/32/64-bit

Xadd_rm16_r16

XADD r/m16, r16

o16 0F C1 /r

486+

16/32/64-bit

Xadd_rm32_r32

XADD r/m32, r32

o32 0F C1 /r

486+

16/32/64-bit

Xadd_rm64_r64

XADD r/m64, r64

o64 0F C1 /r

X64

64-bit

Cmpps_xmm_xmmm128_imm8

CMPPS xmm1, xmm2/m128, imm8

NP 0F C2 /r ib

SSE

16/32/64-bit

VEX_Vcmpps_xmm_xmm_xmmm128_imm8

VCMPPS xmm1, xmm2, xmm3/m128, imm8

VEX.128.0F.WIG C2 /r ib

AVX

16/32/64-bit

VEX_Vcmpps_ymm_ymm_ymmm256_imm8

VCMPPS ymm1, ymm2, ymm3/m256, imm8

VEX.256.0F.WIG C2 /r ib

AVX

16/32/64-bit

EVEX_Vcmpps_kr_k1_xmm_xmmm128b32_imm8

VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.0F.W0 C2 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcmpps_kr_k1_ymm_ymmm256b32_imm8

VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.0F.W0 C2 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcmpps_kr_k1_zmm_zmmm512b32_imm8_sae

VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8

EVEX.512.0F.W0 C2 /r ib

AVX512F

16/32/64-bit

Cmppd_xmm_xmmm128_imm8

CMPPD xmm1, xmm2/m128, imm8

66 0F C2 /r ib

SSE2

16/32/64-bit

VEX_Vcmppd_xmm_xmm_xmmm128_imm8

VCMPPD xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F.WIG C2 /r ib

AVX

16/32/64-bit

VEX_Vcmppd_ymm_ymm_ymmm256_imm8

VCMPPD ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F.WIG C2 /r ib

AVX

16/32/64-bit

EVEX_Vcmppd_kr_k1_xmm_xmmm128b64_imm8

VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F.W1 C2 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcmppd_kr_k1_ymm_ymmm256b64_imm8

VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F.W1 C2 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcmppd_kr_k1_zmm_zmmm512b64_imm8_sae

VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8

EVEX.512.66.0F.W1 C2 /r ib

AVX512F

16/32/64-bit

Cmpss_xmm_xmmm32_imm8

CMPSS xmm1, xmm2/m32, imm8

F3 0F C2 /r ib

SSE

16/32/64-bit

VEX_Vcmpss_xmm_xmm_xmmm32_imm8

VCMPSS xmm1, xmm2, xmm3/m32, imm8

VEX.LIG.F3.0F.WIG C2 /r ib

AVX

16/32/64-bit

EVEX_Vcmpss_kr_k1_xmm_xmmm32_imm8_sae

VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8

EVEX.LIG.F3.0F.W0 C2 /r ib

AVX512F

16/32/64-bit

Cmpsd_xmm_xmmm64_imm8

CMPSD xmm1, xmm2/m64, imm8

F2 0F C2 /r ib

SSE2

16/32/64-bit

VEX_Vcmpsd_xmm_xmm_xmmm64_imm8

VCMPSD xmm1, xmm2, xmm3/m64, imm8

VEX.LIG.F2.0F.WIG C2 /r ib

AVX

16/32/64-bit

EVEX_Vcmpsd_kr_k1_xmm_xmmm64_imm8_sae

VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8

EVEX.LIG.F2.0F.W1 C2 /r ib

AVX512F

16/32/64-bit

Movnti_m32_r32

MOVNTI m32, r32

NP 0F C3 /r

SSE2

16/32/64-bit

Movnti_m64_r64

MOVNTI m64, r64

NP o64 0F C3 /r

SSE2

64-bit

Pinsrw_mm_r32m16_imm8

PINSRW mm, r32/m16, imm8

NP 0F C4 /r ib

SSE

16/32/64-bit

Pinsrw_mm_r64m16_imm8

PINSRW mm, r64/m16, imm8

NP o64 0F C4 /r ib

SSE

64-bit

Pinsrw_xmm_r32m16_imm8

PINSRW xmm, r32/m16, imm8

66 0F C4 /r ib

SSE2

16/32/64-bit

Pinsrw_xmm_r64m16_imm8

PINSRW xmm, r64/m16, imm8

66 o64 0F C4 /r ib

SSE2

64-bit

VEX_Vpinsrw_xmm_xmm_r32m16_imm8

VPINSRW xmm1, xmm2, r32/m16, imm8

VEX.128.66.0F.W0 C4 /r ib

AVX

16/32/64-bit

VEX_Vpinsrw_xmm_xmm_r64m16_imm8

VPINSRW xmm1, xmm2, r64/m16, imm8

VEX.128.66.0F.W1 C4 /r ib

AVX

64-bit

EVEX_Vpinsrw_xmm_xmm_r32m16_imm8

VPINSRW xmm1, xmm2, r32/m16, imm8

EVEX.128.66.0F.W0 C4 /r ib

AVX512BW

16/32/64-bit

EVEX_Vpinsrw_xmm_xmm_r64m16_imm8

VPINSRW xmm1, xmm2, r64/m16, imm8

EVEX.128.66.0F.W1 C4 /r ib

AVX512BW

64-bit

Pextrw_r32_mm_imm8

PEXTRW r32, mm, imm8

NP 0F C5 /r ib

SSE

16/32/64-bit

Pextrw_r64_mm_imm8

PEXTRW r64, mm, imm8

NP o64 0F C5 /r ib

SSE

64-bit

Pextrw_r32_xmm_imm8

PEXTRW r32, xmm, imm8

66 0F C5 /r ib

SSE2

16/32/64-bit

Pextrw_r64_xmm_imm8

PEXTRW r64, xmm, imm8

66 o64 0F C5 /r ib

SSE2

64-bit

VEX_Vpextrw_r32_xmm_imm8

VPEXTRW r32, xmm1, imm8

VEX.128.66.0F.W0 C5 /r ib

AVX

16/32/64-bit

VEX_Vpextrw_r64_xmm_imm8

VPEXTRW r64, xmm1, imm8

VEX.128.66.0F.W1 C5 /r ib

AVX

64-bit

EVEX_Vpextrw_r32_xmm_imm8

VPEXTRW r32, xmm1, imm8

EVEX.128.66.0F.W0 C5 /r ib

AVX512BW

16/32/64-bit

EVEX_Vpextrw_r64_xmm_imm8

VPEXTRW r64, xmm1, imm8

EVEX.128.66.0F.W1 C5 /r ib

AVX512BW

64-bit

Shufps_xmm_xmmm128_imm8

SHUFPS xmm1, xmm2/m128, imm8

NP 0F C6 /r ib

SSE

16/32/64-bit

VEX_Vshufps_xmm_xmm_xmmm128_imm8

VSHUFPS xmm1, xmm2, xmm3/m128, imm8

VEX.128.0F.WIG C6 /r ib

AVX

16/32/64-bit

VEX_Vshufps_ymm_ymm_ymmm256_imm8

VSHUFPS ymm1, ymm2, ymm3/m256, imm8

VEX.256.0F.WIG C6 /r ib

AVX

16/32/64-bit

EVEX_Vshufps_xmm_k1z_xmm_xmmm128b32_imm8

VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.0F.W0 C6 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshufps_ymm_k1z_ymm_ymmm256b32_imm8

VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.0F.W0 C6 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshufps_zmm_k1z_zmm_zmmm512b32_imm8

VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.0F.W0 C6 /r ib

AVX512F

16/32/64-bit

Shufpd_xmm_xmmm128_imm8

SHUFPD xmm1, xmm2/m128, imm8

66 0F C6 /r ib

SSE2

16/32/64-bit

VEX_Vshufpd_xmm_xmm_xmmm128_imm8

VSHUFPD xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F.WIG C6 /r ib

AVX

16/32/64-bit

VEX_Vshufpd_ymm_ymm_ymmm256_imm8

VSHUFPD ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F.WIG C6 /r ib

AVX

16/32/64-bit

EVEX_Vshufpd_xmm_k1z_xmm_xmmm128b64_imm8

VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F.W1 C6 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshufpd_ymm_k1z_ymm_ymmm256b64_imm8

VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F.W1 C6 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshufpd_zmm_k1z_zmm_zmmm512b64_imm8

VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F.W1 C6 /r ib

AVX512F

16/32/64-bit

Cmpxchg8b_m64

CMPXCHG8B m64

0F C7 /1

CX8

16/32/64-bit

Cmpxchg16b_m128

CMPXCHG16B m128

o64 0F C7 /1

CMPXCHG16B

64-bit

Xrstors_mem

XRSTORS mem

NP 0F C7 /3

XSAVES

16/32/64-bit

Xrstors64_mem

XRSTORS64 mem

NP o64 0F C7 /3

XSAVES

64-bit

Xsavec_mem

XSAVEC mem

NP 0F C7 /4

XSAVEC

16/32/64-bit

Xsavec64_mem

XSAVEC64 mem

NP o64 0F C7 /4

XSAVEC

64-bit

Xsaves_mem

XSAVES mem

NP 0F C7 /5

XSAVES

16/32/64-bit

Xsaves64_mem

XSAVES64 mem

NP o64 0F C7 /5

XSAVES

64-bit

Vmptrld_m64

VMPTRLD m64

NP 0F C7 /6

VMX

16/32/64-bit

Vmclear_m64

VMCLEAR m64

66 0F C7 /6

VMX

16/32/64-bit

Vmxon_m64

VMXON m64

F3 0F C7 /6

VMX

16/32/64-bit

Rdrand_r16

RDRAND r16

o16 0F C7 /6

RDRAND

16/32/64-bit

Rdrand_r32

RDRAND r32

o32 0F C7 /6

RDRAND

16/32/64-bit

Rdrand_r64

RDRAND r64

o64 0F C7 /6

RDRAND

64-bit

Vmptrst_m64

VMPTRST m64

NP 0F C7 /7

VMX

16/32/64-bit

Rdseed_r16

RDSEED r16

o16 0F C7 /7

RDSEED

16/32/64-bit

Rdseed_r32

RDSEED r32

o32 0F C7 /7

RDSEED

16/32/64-bit

Rdseed_r64

RDSEED r64

o64 0F C7 /7

RDSEED

64-bit

Rdpid_r32

RDPID r32

F3 0F C7 /7

RDPID

16/32-bit

Rdpid_r64

RDPID r64

F3 0F C7 /7

RDPID

64-bit

Bswap_r16

BSWAP r16

o16 0F C8+rw

486+

16/32/64-bit

Bswap_r32

BSWAP r32

o32 0F C8+rd

486+

16/32/64-bit

Bswap_r64

BSWAP r64

o64 0F C8+ro

X64

64-bit

Addsubpd_xmm_xmmm128

ADDSUBPD xmm1, xmm2/m128

66 0F D0 /r

SSE3

16/32/64-bit

VEX_Vaddsubpd_xmm_xmm_xmmm128

VADDSUBPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D0 /r

AVX

16/32/64-bit

VEX_Vaddsubpd_ymm_ymm_ymmm256

VADDSUBPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG D0 /r

AVX

16/32/64-bit

Addsubps_xmm_xmmm128

ADDSUBPS xmm1, xmm2/m128

F2 0F D0 /r

SSE3

16/32/64-bit

VEX_Vaddsubps_xmm_xmm_xmmm128

VADDSUBPS xmm1, xmm2, xmm3/m128

VEX.128.F2.0F.WIG D0 /r

AVX

16/32/64-bit

VEX_Vaddsubps_ymm_ymm_ymmm256

VADDSUBPS ymm1, ymm2, ymm3/m256

VEX.256.F2.0F.WIG D0 /r

AVX

16/32/64-bit

Psrlw_mm_mmm64

PSRLW mm, mm/m64

NP 0F D1 /r

MMX

16/32/64-bit

Psrlw_xmm_xmmm128

PSRLW xmm1, xmm2/m128

66 0F D1 /r

SSE2

16/32/64-bit

VEX_Vpsrlw_xmm_xmm_xmmm128

VPSRLW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D1 /r

AVX

16/32/64-bit

VEX_Vpsrlw_ymm_ymm_xmmm128

VPSRLW ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG D1 /r

AVX2

16/32/64-bit

EVEX_Vpsrlw_xmm_k1z_xmm_xmmm128

VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG D1 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrlw_ymm_k1z_ymm_xmmm128

VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.WIG D1 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrlw_zmm_k1z_zmm_xmmm128

VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.WIG D1 /r

AVX512BW

16/32/64-bit

Psrld_mm_mmm64

PSRLD mm, mm/m64

NP 0F D2 /r

MMX

16/32/64-bit

Psrld_xmm_xmmm128

PSRLD xmm1, xmm2/m128

66 0F D2 /r

SSE2

16/32/64-bit

VEX_Vpsrld_xmm_xmm_xmmm128

VPSRLD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D2 /r

AVX

16/32/64-bit

VEX_Vpsrld_ymm_ymm_xmmm128

VPSRLD ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG D2 /r

AVX2

16/32/64-bit

EVEX_Vpsrld_xmm_k1z_xmm_xmmm128

VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.W0 D2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrld_ymm_k1z_ymm_xmmm128

VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.W0 D2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrld_zmm_k1z_zmm_xmmm128

VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.W0 D2 /r

AVX512F

16/32/64-bit

Psrlq_mm_mmm64

PSRLQ mm, mm/m64

NP 0F D3 /r

MMX

16/32/64-bit

Psrlq_xmm_xmmm128

PSRLQ xmm1, xmm2/m128

66 0F D3 /r

SSE2

16/32/64-bit

VEX_Vpsrlq_xmm_xmm_xmmm128

VPSRLQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D3 /r

AVX

16/32/64-bit

VEX_Vpsrlq_ymm_ymm_xmmm128

VPSRLQ ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG D3 /r

AVX2

16/32/64-bit

EVEX_Vpsrlq_xmm_k1z_xmm_xmmm128

VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.W1 D3 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlq_ymm_k1z_ymm_xmmm128

VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.W1 D3 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlq_zmm_k1z_zmm_xmmm128

VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.W1 D3 /r

AVX512F

16/32/64-bit

Paddq_mm_mmm64

PADDQ mm, mm/m64

NP 0F D4 /r

MMX

16/32/64-bit

Paddq_xmm_xmmm128

PADDQ xmm1, xmm2/m128

66 0F D4 /r

SSE2

16/32/64-bit

VEX_Vpaddq_xmm_xmm_xmmm128

VPADDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D4 /r

AVX

16/32/64-bit

VEX_Vpaddq_ymm_ymm_ymmm256

VPADDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG D4 /r

AVX2

16/32/64-bit

EVEX_Vpaddq_xmm_k1z_xmm_xmmm128b64

VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 D4 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpaddq_ymm_k1z_ymm_ymmm256b64

VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 D4 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpaddq_zmm_k1z_zmm_zmmm512b64

VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 D4 /r

AVX512F

16/32/64-bit

Pmullw_mm_mmm64

PMULLW mm, mm/m64

NP 0F D5 /r

MMX

16/32/64-bit

Pmullw_xmm_xmmm128

PMULLW xmm1, xmm2/m128

66 0F D5 /r

SSE2

16/32/64-bit

VEX_Vpmullw_xmm_xmm_xmmm128

VPMULLW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D5 /r

AVX

16/32/64-bit

VEX_Vpmullw_ymm_ymm_ymmm256

VPMULLW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG D5 /r

AVX2

16/32/64-bit

EVEX_Vpmullw_xmm_k1z_xmm_xmmm128

VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG D5 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmullw_ymm_k1z_ymm_ymmm256

VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG D5 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmullw_zmm_k1z_zmm_zmmm512

VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG D5 /r

AVX512BW

16/32/64-bit

Movq_xmmm64_xmm

MOVQ xmm2/m64, xmm1

66 0F D6 /r

SSE2

16/32/64-bit

VEX_Vmovq_xmmm64_xmm

VMOVQ xmm1/m64, xmm2

VEX.128.66.0F.WIG D6 /r

AVX

16/32/64-bit

EVEX_Vmovq_xmmm64_xmm

VMOVQ xmm1/m64, xmm2

EVEX.128.66.0F.W1 D6 /r

AVX512F

16/32/64-bit

Movq2dq_xmm_mm

MOVQ2DQ xmm, mm

F3 0F D6 /r

SSE2

16/32/64-bit

Movdq2q_mm_xmm

MOVDQ2Q mm, xmm

F2 0F D6 /r

SSE2

16/32/64-bit

Pmovmskb_r32_mm

PMOVMSKB r32, mm

NP 0F D7 /r

SSE

16/32/64-bit

Pmovmskb_r64_mm

PMOVMSKB r64, mm

NP o64 0F D7 /r

SSE

64-bit

Pmovmskb_r32_xmm

PMOVMSKB r32, xmm

66 0F D7 /r

SSE2

16/32/64-bit

Pmovmskb_r64_xmm

PMOVMSKB r64, xmm

66 o64 0F D7 /r

SSE2

64-bit

VEX_Vpmovmskb_r32_xmm

VPMOVMSKB r32, xmm1

VEX.128.66.0F.W0 D7 /r

AVX

16/32/64-bit

VEX_Vpmovmskb_r64_xmm

VPMOVMSKB r64, xmm1

VEX.128.66.0F.W1 D7 /r

AVX

64-bit

VEX_Vpmovmskb_r32_ymm

VPMOVMSKB r32, ymm1

VEX.256.66.0F.W0 D7 /r

AVX2

16/32/64-bit

VEX_Vpmovmskb_r64_ymm

VPMOVMSKB r64, ymm1

VEX.256.66.0F.W1 D7 /r

AVX2

64-bit

Psubusb_mm_mmm64

PSUBUSB mm, mm/m64

NP 0F D8 /r

MMX

16/32/64-bit

Psubusb_xmm_xmmm128

PSUBUSB xmm1, xmm2/m128

66 0F D8 /r

SSE2

16/32/64-bit

VEX_Vpsubusb_xmm_xmm_xmmm128

VPSUBUSB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D8 /r

AVX

16/32/64-bit

VEX_Vpsubusb_ymm_ymm_ymmm256

VPSUBUSB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG D8 /r

AVX2

16/32/64-bit

EVEX_Vpsubusb_xmm_k1z_xmm_xmmm128

VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG D8 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubusb_ymm_k1z_ymm_ymmm256

VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG D8 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubusb_zmm_k1z_zmm_zmmm512

VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG D8 /r

AVX512BW

16/32/64-bit

Psubusw_mm_mmm64

PSUBUSW mm, mm/m64

NP 0F D9 /r

MMX

16/32/64-bit

Psubusw_xmm_xmmm128

PSUBUSW xmm1, xmm2/m128

66 0F D9 /r

SSE2

16/32/64-bit

VEX_Vpsubusw_xmm_xmm_xmmm128

VPSUBUSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG D9 /r

AVX

16/32/64-bit

VEX_Vpsubusw_ymm_ymm_ymmm256

VPSUBUSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG D9 /r

AVX2

16/32/64-bit

EVEX_Vpsubusw_xmm_k1z_xmm_xmmm128

VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG D9 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubusw_ymm_k1z_ymm_ymmm256

VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG D9 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubusw_zmm_k1z_zmm_zmmm512

VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG D9 /r

AVX512BW

16/32/64-bit

Pminub_mm_mmm64

PMINUB mm1, mm2/m64

NP 0F DA /r

SSE

16/32/64-bit

Pminub_xmm_xmmm128

PMINUB xmm1, xmm2/m128

66 0F DA /r

SSE2

16/32/64-bit

VEX_Vpminub_xmm_xmm_xmmm128

VPMINUB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG DA /r

AVX

16/32/64-bit

VEX_Vpminub_ymm_ymm_ymmm256

VPMINUB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG DA /r

AVX2

16/32/64-bit

EVEX_Vpminub_xmm_k1z_xmm_xmmm128

VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG DA /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminub_ymm_k1z_ymm_ymmm256

VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG DA /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminub_zmm_k1z_zmm_zmmm512

VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG DA /r

AVX512BW

16/32/64-bit

Pand_mm_mmm64

PAND mm, mm/m64

NP 0F DB /r

MMX

16/32/64-bit

Pand_xmm_xmmm128

PAND xmm1, xmm2/m128

66 0F DB /r

SSE2

16/32/64-bit

VEX_Vpand_xmm_xmm_xmmm128

VPAND xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG DB /r

AVX

16/32/64-bit

VEX_Vpand_ymm_ymm_ymmm256

VPAND ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG DB /r

AVX2

16/32/64-bit

EVEX_Vpandd_xmm_k1z_xmm_xmmm128b32

VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 DB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandd_ymm_k1z_ymm_ymmm256b32

VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 DB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandd_zmm_k1z_zmm_zmmm512b32

VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 DB /r

AVX512F

16/32/64-bit

EVEX_Vpandq_xmm_k1z_xmm_xmmm128b64

VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 DB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandq_ymm_k1z_ymm_ymmm256b64

VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 DB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandq_zmm_k1z_zmm_zmmm512b64

VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 DB /r

AVX512F

16/32/64-bit

Paddusb_mm_mmm64

PADDUSB mm, mm/m64

NP 0F DC /r

MMX

16/32/64-bit

Paddusb_xmm_xmmm128

PADDUSB xmm1, xmm2/m128

66 0F DC /r

SSE2

16/32/64-bit

VEX_Vpaddusb_xmm_xmm_xmmm128

VPADDUSB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG DC /r

AVX

16/32/64-bit

VEX_Vpaddusb_ymm_ymm_ymmm256

VPADDUSB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG DC /r

AVX2

16/32/64-bit

EVEX_Vpaddusb_xmm_k1z_xmm_xmmm128

VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG DC /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddusb_ymm_k1z_ymm_ymmm256

VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG DC /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddusb_zmm_k1z_zmm_zmmm512

VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG DC /r

AVX512BW

16/32/64-bit

Paddusw_mm_mmm64

PADDUSW mm, mm/m64

NP 0F DD /r

MMX

16/32/64-bit

Paddusw_xmm_xmmm128

PADDUSW xmm1, xmm2/m128

66 0F DD /r

SSE2

16/32/64-bit

VEX_Vpaddusw_xmm_xmm_xmmm128

VPADDUSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG DD /r

AVX

16/32/64-bit

VEX_Vpaddusw_ymm_ymm_ymmm256

VPADDUSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG DD /r

AVX2

16/32/64-bit

EVEX_Vpaddusw_xmm_k1z_xmm_xmmm128

VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG DD /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddusw_ymm_k1z_ymm_ymmm256

VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG DD /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddusw_zmm_k1z_zmm_zmmm512

VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG DD /r

AVX512BW

16/32/64-bit

Pmaxub_mm_mmm64

PMAXUB mm1, mm2/m64

NP 0F DE /r

SSE

16/32/64-bit

Pmaxub_xmm_xmmm128

PMAXUB xmm1, xmm2/m128

66 0F DE /r

SSE2

16/32/64-bit

VEX_Vpmaxub_xmm_xmm_xmmm128

VPMAXUB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG DE /r

AVX

16/32/64-bit

VEX_Vpmaxub_ymm_ymm_ymmm256

VPMAXUB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG DE /r

AVX2

16/32/64-bit

EVEX_Vpmaxub_xmm_k1z_xmm_xmmm128

VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG DE /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxub_ymm_k1z_ymm_ymmm256

VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG DE /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxub_zmm_k1z_zmm_zmmm512

VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG DE /r

AVX512BW

16/32/64-bit

Pandn_mm_mmm64

PANDN mm, mm/m64

NP 0F DF /r

MMX

16/32/64-bit

Pandn_xmm_xmmm128

PANDN xmm1, xmm2/m128

66 0F DF /r

SSE2

16/32/64-bit

VEX_Vpandn_xmm_xmm_xmmm128

VPANDN xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG DF /r

AVX

16/32/64-bit

VEX_Vpandn_ymm_ymm_ymmm256

VPANDN ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG DF /r

AVX2

16/32/64-bit

EVEX_Vpandnd_xmm_k1z_xmm_xmmm128b32

VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 DF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandnd_ymm_k1z_ymm_ymmm256b32

VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 DF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandnd_zmm_k1z_zmm_zmmm512b32

VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 DF /r

AVX512F

16/32/64-bit

EVEX_Vpandnq_xmm_k1z_xmm_xmmm128b64

VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 DF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandnq_ymm_k1z_ymm_ymmm256b64

VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 DF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpandnq_zmm_k1z_zmm_zmmm512b64

VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 DF /r

AVX512F

16/32/64-bit

Pavgb_mm_mmm64

PAVGB mm1, mm2/m64

NP 0F E0 /r

SSE

16/32/64-bit

Pavgb_xmm_xmmm128

PAVGB xmm1, xmm2/m128

66 0F E0 /r

SSE2

16/32/64-bit

VEX_Vpavgb_xmm_xmm_xmmm128

VPAVGB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E0 /r

AVX

16/32/64-bit

VEX_Vpavgb_ymm_ymm_ymmm256

VPAVGB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG E0 /r

AVX2

16/32/64-bit

EVEX_Vpavgb_xmm_k1z_xmm_xmmm128

VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E0 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpavgb_ymm_k1z_ymm_ymmm256

VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG E0 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpavgb_zmm_k1z_zmm_zmmm512

VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG E0 /r

AVX512BW

16/32/64-bit

Psraw_mm_mmm64

PSRAW mm, mm/m64

NP 0F E1 /r

MMX

16/32/64-bit

Psraw_xmm_xmmm128

PSRAW xmm1, xmm2/m128

66 0F E1 /r

SSE2

16/32/64-bit

VEX_Vpsraw_xmm_xmm_xmmm128

VPSRAW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E1 /r

AVX

16/32/64-bit

VEX_Vpsraw_ymm_ymm_xmmm128

VPSRAW ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG E1 /r

AVX2

16/32/64-bit

EVEX_Vpsraw_xmm_k1z_xmm_xmmm128

VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E1 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsraw_ymm_k1z_ymm_xmmm128

VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.WIG E1 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsraw_zmm_k1z_zmm_xmmm128

VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.WIG E1 /r

AVX512BW

16/32/64-bit

Psrad_mm_mmm64

PSRAD mm, mm/m64

NP 0F E2 /r

MMX

16/32/64-bit

Psrad_xmm_xmmm128

PSRAD xmm1, xmm2/m128

66 0F E2 /r

SSE2

16/32/64-bit

VEX_Vpsrad_xmm_xmm_xmmm128

VPSRAD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E2 /r

AVX

16/32/64-bit

VEX_Vpsrad_ymm_ymm_xmmm128

VPSRAD ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG E2 /r

AVX2

16/32/64-bit

EVEX_Vpsrad_xmm_k1z_xmm_xmmm128

VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.W0 E2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrad_ymm_k1z_ymm_xmmm128

VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.W0 E2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrad_zmm_k1z_zmm_xmmm128

VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.W0 E2 /r

AVX512F

16/32/64-bit

EVEX_Vpsraq_xmm_k1z_xmm_xmmm128

VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.W1 E2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsraq_ymm_k1z_ymm_xmmm128

VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.W1 E2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsraq_zmm_k1z_zmm_xmmm128

VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.W1 E2 /r

AVX512F

16/32/64-bit

Pavgw_mm_mmm64

PAVGW mm1, mm2/m64

NP 0F E3 /r

SSE

16/32/64-bit

Pavgw_xmm_xmmm128

PAVGW xmm1, xmm2/m128

66 0F E3 /r

SSE2

16/32/64-bit

VEX_Vpavgw_xmm_xmm_xmmm128

VPAVGW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E3 /r

AVX

16/32/64-bit

VEX_Vpavgw_ymm_ymm_ymmm256

VPAVGW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG E3 /r

AVX2

16/32/64-bit

EVEX_Vpavgw_xmm_k1z_xmm_xmmm128

VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E3 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpavgw_ymm_k1z_ymm_ymmm256

VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG E3 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpavgw_zmm_k1z_zmm_zmmm512

VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG E3 /r

AVX512BW

16/32/64-bit

Pmulhuw_mm_mmm64

PMULHUW mm1, mm2/m64

NP 0F E4 /r

SSE

16/32/64-bit

Pmulhuw_xmm_xmmm128

PMULHUW xmm1, xmm2/m128

66 0F E4 /r

SSE2

16/32/64-bit

VEX_Vpmulhuw_xmm_xmm_xmmm128

VPMULHUW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E4 /r

AVX

16/32/64-bit

VEX_Vpmulhuw_ymm_ymm_ymmm256

VPMULHUW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG E4 /r

AVX2

16/32/64-bit

EVEX_Vpmulhuw_xmm_k1z_xmm_xmmm128

VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E4 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmulhuw_ymm_k1z_ymm_ymmm256

VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG E4 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmulhuw_zmm_k1z_zmm_zmmm512

VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG E4 /r

AVX512BW

16/32/64-bit

Pmulhw_mm_mmm64

PMULHW mm, mm/m64

NP 0F E5 /r

MMX

16/32/64-bit

Pmulhw_xmm_xmmm128

PMULHW xmm1, xmm2/m128

66 0F E5 /r

SSE2

16/32/64-bit

VEX_Vpmulhw_xmm_xmm_xmmm128

VPMULHW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E5 /r

AVX

16/32/64-bit

VEX_Vpmulhw_ymm_ymm_ymmm256

VPMULHW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG E5 /r

AVX2

16/32/64-bit

EVEX_Vpmulhw_xmm_k1z_xmm_xmmm128

VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E5 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmulhw_ymm_k1z_ymm_ymmm256

VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG E5 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmulhw_zmm_k1z_zmm_zmmm512

VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG E5 /r

AVX512BW

16/32/64-bit

Cvttpd2dq_xmm_xmmm128

CVTTPD2DQ xmm1, xmm2/m128

66 0F E6 /r

SSE2

16/32/64-bit

VEX_Vcvttpd2dq_xmm_xmmm128

VCVTTPD2DQ xmm1, xmm2/m128

VEX.128.66.0F.WIG E6 /r

AVX

16/32/64-bit

VEX_Vcvttpd2dq_xmm_ymmm256

VCVTTPD2DQ xmm1, ymm2/m256

VEX.256.66.0F.WIG E6 /r

AVX

16/32/64-bit

EVEX_Vcvttpd2dq_xmm_k1z_xmmm128b64

VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F.W1 E6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttpd2dq_xmm_k1z_ymmm256b64

VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F.W1 E6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvttpd2dq_ymm_k1z_zmmm512b64_sae

VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F.W1 E6 /r

AVX512F

16/32/64-bit

Cvtdq2pd_xmm_xmmm64

CVTDQ2PD xmm1, xmm2/m64

F3 0F E6 /r

SSE2

16/32/64-bit

VEX_Vcvtdq2pd_xmm_xmmm64

VCVTDQ2PD xmm1, xmm2/m64

VEX.128.F3.0F.WIG E6 /r

AVX

16/32/64-bit

VEX_Vcvtdq2pd_ymm_xmmm128

VCVTDQ2PD ymm1, xmm2/m128

VEX.256.F3.0F.WIG E6 /r

AVX

16/32/64-bit

EVEX_Vcvtdq2pd_xmm_k1z_xmmm64b32

VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst

EVEX.128.F3.0F.W0 E6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtdq2pd_ymm_k1z_xmmm128b32

VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.256.F3.0F.W0 E6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtdq2pd_zmm_k1z_ymmm256b32_er

VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}

EVEX.512.F3.0F.W0 E6 /r

AVX512F

16/32/64-bit

EVEX_Vcvtqq2pd_xmm_k1z_xmmm128b64

VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.F3.0F.W1 E6 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtqq2pd_ymm_k1z_ymmm256b64

VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.F3.0F.W1 E6 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vcvtqq2pd_zmm_k1z_zmmm512b64_er

VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.F3.0F.W1 E6 /r

AVX512DQ

16/32/64-bit

Cvtpd2dq_xmm_xmmm128

CVTPD2DQ xmm1, xmm2/m128

F2 0F E6 /r

SSE2

16/32/64-bit

VEX_Vcvtpd2dq_xmm_xmmm128

VCVTPD2DQ xmm1, xmm2/m128

VEX.128.F2.0F.WIG E6 /r

AVX

16/32/64-bit

VEX_Vcvtpd2dq_xmm_ymmm256

VCVTPD2DQ xmm1, ymm2/m256

VEX.256.F2.0F.WIG E6 /r

AVX

16/32/64-bit

EVEX_Vcvtpd2dq_xmm_k1z_xmmm128b64

VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.F2.0F.W1 E6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtpd2dq_xmm_k1z_ymmm256b64

VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.F2.0F.W1 E6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtpd2dq_ymm_k1z_zmmm512b64_er

VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}

EVEX.512.F2.0F.W1 E6 /r

AVX512F

16/32/64-bit

Movntq_m64_mm

MOVNTQ m64, mm

NP 0F E7 /r

SSE

16/32/64-bit

Movntdq_m128_xmm

MOVNTDQ m128, xmm1

66 0F E7 /r

SSE2

16/32/64-bit

VEX_Vmovntdq_m128_xmm

VMOVNTDQ m128, xmm1

VEX.128.66.0F.WIG E7 /r

AVX

16/32/64-bit

VEX_Vmovntdq_m256_ymm

VMOVNTDQ m256, ymm1

VEX.256.66.0F.WIG E7 /r

AVX

16/32/64-bit

EVEX_Vmovntdq_m128_xmm

VMOVNTDQ m128, xmm1

EVEX.128.66.0F.W0 E7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntdq_m256_ymm

VMOVNTDQ m256, ymm1

EVEX.256.66.0F.W0 E7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntdq_m512_zmm

VMOVNTDQ m512, zmm1

EVEX.512.66.0F.W0 E7 /r

AVX512F

16/32/64-bit

Psubsb_mm_mmm64

PSUBSB mm, mm/m64

NP 0F E8 /r

MMX

16/32/64-bit

Psubsb_xmm_xmmm128

PSUBSB xmm1, xmm2/m128

66 0F E8 /r

SSE2

16/32/64-bit

VEX_Vpsubsb_xmm_xmm_xmmm128

VPSUBSB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E8 /r

AVX

16/32/64-bit

VEX_Vpsubsb_ymm_ymm_ymmm256

VPSUBSB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG E8 /r

AVX2

16/32/64-bit

EVEX_Vpsubsb_xmm_k1z_xmm_xmmm128

VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E8 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubsb_ymm_k1z_ymm_ymmm256

VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG E8 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubsb_zmm_k1z_zmm_zmmm512

VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG E8 /r

AVX512BW

16/32/64-bit

Psubsw_mm_mmm64

PSUBSW mm, mm/m64

NP 0F E9 /r

MMX

16/32/64-bit

Psubsw_xmm_xmmm128

PSUBSW xmm1, xmm2/m128

66 0F E9 /r

SSE2

16/32/64-bit

VEX_Vpsubsw_xmm_xmm_xmmm128

VPSUBSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG E9 /r

AVX

16/32/64-bit

VEX_Vpsubsw_ymm_ymm_ymmm256

VPSUBSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG E9 /r

AVX2

16/32/64-bit

EVEX_Vpsubsw_xmm_k1z_xmm_xmmm128

VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG E9 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubsw_ymm_k1z_ymm_ymmm256

VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG E9 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubsw_zmm_k1z_zmm_zmmm512

VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG E9 /r

AVX512BW

16/32/64-bit

Pminsw_mm_mmm64

PMINSW mm1, mm2/m64

NP 0F EA /r

SSE

16/32/64-bit

Pminsw_xmm_xmmm128

PMINSW xmm1, xmm2/m128

66 0F EA /r

SSE2

16/32/64-bit

VEX_Vpminsw_xmm_xmm_xmmm128

VPMINSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG EA /r

AVX

16/32/64-bit

VEX_Vpminsw_ymm_ymm_ymmm256

VPMINSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG EA /r

AVX2

16/32/64-bit

EVEX_Vpminsw_xmm_k1z_xmm_xmmm128

VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG EA /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminsw_ymm_k1z_ymm_ymmm256

VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG EA /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminsw_zmm_k1z_zmm_zmmm512

VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG EA /r

AVX512BW

16/32/64-bit

Por_mm_mmm64

POR mm, mm/m64

NP 0F EB /r

MMX

16/32/64-bit

Por_xmm_xmmm128

POR xmm1, xmm2/m128

66 0F EB /r

SSE2

16/32/64-bit

VEX_Vpor_xmm_xmm_xmmm128

VPOR xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG EB /r

AVX

16/32/64-bit

VEX_Vpor_ymm_ymm_ymmm256

VPOR ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG EB /r

AVX2

16/32/64-bit

EVEX_Vpord_xmm_k1z_xmm_xmmm128b32

VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 EB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpord_ymm_k1z_ymm_ymmm256b32

VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 EB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpord_zmm_k1z_zmm_zmmm512b32

VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 EB /r

AVX512F

16/32/64-bit

EVEX_Vporq_xmm_k1z_xmm_xmmm128b64

VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 EB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vporq_ymm_k1z_ymm_ymmm256b64

VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 EB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vporq_zmm_k1z_zmm_zmmm512b64

VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 EB /r

AVX512F

16/32/64-bit

Paddsb_mm_mmm64

PADDSB mm, mm/m64

NP 0F EC /r

MMX

16/32/64-bit

Paddsb_xmm_xmmm128

PADDSB xmm1, xmm2/m128

66 0F EC /r

SSE2

16/32/64-bit

VEX_Vpaddsb_xmm_xmm_xmmm128

VPADDSB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG EC /r

AVX

16/32/64-bit

VEX_Vpaddsb_ymm_ymm_ymmm256

VPADDSB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG EC /r

AVX2

16/32/64-bit

EVEX_Vpaddsb_xmm_k1z_xmm_xmmm128

VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG EC /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddsb_ymm_k1z_ymm_ymmm256

VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG EC /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddsb_zmm_k1z_zmm_zmmm512

VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG EC /r

AVX512BW

16/32/64-bit

Paddsw_mm_mmm64

PADDSW mm, mm/m64

NP 0F ED /r

MMX

16/32/64-bit

Paddsw_xmm_xmmm128

PADDSW xmm1, xmm2/m128

66 0F ED /r

SSE2

16/32/64-bit

VEX_Vpaddsw_xmm_xmm_xmmm128

VPADDSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG ED /r

AVX

16/32/64-bit

VEX_Vpaddsw_ymm_ymm_ymmm256

VPADDSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG ED /r

AVX2

16/32/64-bit

EVEX_Vpaddsw_xmm_k1z_xmm_xmmm128

VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG ED /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddsw_ymm_k1z_ymm_ymmm256

VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG ED /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddsw_zmm_k1z_zmm_zmmm512

VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG ED /r

AVX512BW

16/32/64-bit

Pmaxsw_mm_mmm64

PMAXSW mm1, mm2/m64

NP 0F EE /r

SSE

16/32/64-bit

Pmaxsw_xmm_xmmm128

PMAXSW xmm1, xmm2/m128

66 0F EE /r

SSE2

16/32/64-bit

VEX_Vpmaxsw_xmm_xmm_xmmm128

VPMAXSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG EE /r

AVX

16/32/64-bit

VEX_Vpmaxsw_ymm_ymm_ymmm256

VPMAXSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG EE /r

AVX2

16/32/64-bit

EVEX_Vpmaxsw_xmm_k1z_xmm_xmmm128

VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG EE /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxsw_ymm_k1z_ymm_ymmm256

VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG EE /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxsw_zmm_k1z_zmm_zmmm512

VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG EE /r

AVX512BW

16/32/64-bit

Pxor_mm_mmm64

PXOR mm, mm/m64

NP 0F EF /r

MMX

16/32/64-bit

Pxor_xmm_xmmm128

PXOR xmm1, xmm2/m128

66 0F EF /r

SSE2

16/32/64-bit

VEX_Vpxor_xmm_xmm_xmmm128

VPXOR xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG EF /r

AVX

16/32/64-bit

VEX_Vpxor_ymm_ymm_ymmm256

VPXOR ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG EF /r

AVX2

16/32/64-bit

EVEX_Vpxord_xmm_k1z_xmm_xmmm128b32

VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 EF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpxord_ymm_k1z_ymm_ymmm256b32

VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 EF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpxord_zmm_k1z_zmm_zmmm512b32

VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 EF /r

AVX512F

16/32/64-bit

EVEX_Vpxorq_xmm_k1z_xmm_xmmm128b64

VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 EF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpxorq_ymm_k1z_ymm_ymmm256b64

VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 EF /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpxorq_zmm_k1z_zmm_zmmm512b64

VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 EF /r

AVX512F

16/32/64-bit

Lddqu_xmm_m128

LDDQU xmm1, m128

F2 0F F0 /r

SSE3

16/32/64-bit

VEX_Vlddqu_xmm_m128

VLDDQU xmm1, m128

VEX.128.F2.0F.WIG F0 /r

AVX

16/32/64-bit

VEX_Vlddqu_ymm_m256

VLDDQU ymm1, m256

VEX.256.F2.0F.WIG F0 /r

AVX

16/32/64-bit

Psllw_mm_mmm64

PSLLW mm, mm/m64

NP 0F F1 /r

MMX

16/32/64-bit

Psllw_xmm_xmmm128

PSLLW xmm1, xmm2/m128

66 0F F1 /r

SSE2

16/32/64-bit

VEX_Vpsllw_xmm_xmm_xmmm128

VPSLLW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F1 /r

AVX

16/32/64-bit

VEX_Vpsllw_ymm_ymm_xmmm128

VPSLLW ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG F1 /r

AVX2

16/32/64-bit

EVEX_Vpsllw_xmm_k1z_xmm_xmmm128

VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG F1 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsllw_ymm_k1z_ymm_xmmm128

VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.WIG F1 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsllw_zmm_k1z_zmm_xmmm128

VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.WIG F1 /r

AVX512BW

16/32/64-bit

Pslld_mm_mmm64

PSLLD mm, mm/m64

NP 0F F2 /r

MMX

16/32/64-bit

Pslld_xmm_xmmm128

PSLLD xmm1, xmm2/m128

66 0F F2 /r

SSE2

16/32/64-bit

VEX_Vpslld_xmm_xmm_xmmm128

VPSLLD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F2 /r

AVX

16/32/64-bit

VEX_Vpslld_ymm_ymm_xmmm128

VPSLLD ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG F2 /r

AVX2

16/32/64-bit

EVEX_Vpslld_xmm_k1z_xmm_xmmm128

VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.W0 F2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpslld_ymm_k1z_ymm_xmmm128

VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.W0 F2 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpslld_zmm_k1z_zmm_xmmm128

VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.W0 F2 /r

AVX512F

16/32/64-bit

Psllq_mm_mmm64

PSLLQ mm, mm/m64

NP 0F F3 /r

MMX

16/32/64-bit

Psllq_xmm_xmmm128

PSLLQ xmm1, xmm2/m128

66 0F F3 /r

SSE2

16/32/64-bit

VEX_Vpsllq_xmm_xmm_xmmm128

VPSLLQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F3 /r

AVX

16/32/64-bit

VEX_Vpsllq_ymm_ymm_xmmm128

VPSLLQ ymm1, ymm2, xmm3/m128

VEX.256.66.0F.WIG F3 /r

AVX2

16/32/64-bit

EVEX_Vpsllq_xmm_k1z_xmm_xmmm128

VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.W1 F3 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllq_ymm_k1z_ymm_xmmm128

VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128

EVEX.256.66.0F.W1 F3 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllq_zmm_k1z_zmm_xmmm128

VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128

EVEX.512.66.0F.W1 F3 /r

AVX512F

16/32/64-bit

Pmuludq_mm_mmm64

PMULUDQ mm1, mm2/m64

NP 0F F4 /r

SSE2

16/32/64-bit

Pmuludq_xmm_xmmm128

PMULUDQ xmm1, xmm2/m128

66 0F F4 /r

SSE2

16/32/64-bit

VEX_Vpmuludq_xmm_xmm_xmmm128

VPMULUDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F4 /r

AVX

16/32/64-bit

VEX_Vpmuludq_ymm_ymm_ymmm256

VPMULUDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG F4 /r

AVX2

16/32/64-bit

EVEX_Vpmuludq_xmm_k1z_xmm_xmmm128b64

VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 F4 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmuludq_ymm_k1z_ymm_ymmm256b64

VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 F4 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmuludq_zmm_k1z_zmm_zmmm512b64

VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 F4 /r

AVX512F

16/32/64-bit

Pmaddwd_mm_mmm64

PMADDWD mm, mm/m64

NP 0F F5 /r

MMX

16/32/64-bit

Pmaddwd_xmm_xmmm128

PMADDWD xmm1, xmm2/m128

66 0F F5 /r

SSE2

16/32/64-bit

VEX_Vpmaddwd_xmm_xmm_xmmm128

VPMADDWD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F5 /r

AVX

16/32/64-bit

VEX_Vpmaddwd_ymm_ymm_ymmm256

VPMADDWD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG F5 /r

AVX2

16/32/64-bit

EVEX_Vpmaddwd_xmm_k1z_xmm_xmmm128

VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG F5 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaddwd_ymm_k1z_ymm_ymmm256

VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG F5 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaddwd_zmm_k1z_zmm_zmmm512

VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG F5 /r

AVX512BW

16/32/64-bit

Psadbw_mm_mmm64

PSADBW mm1, mm2/m64

NP 0F F6 /r

SSE

16/32/64-bit

Psadbw_xmm_xmmm128

PSADBW xmm1, xmm2/m128

66 0F F6 /r

SSE2

16/32/64-bit

VEX_Vpsadbw_xmm_xmm_xmmm128

VPSADBW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F6 /r

AVX

16/32/64-bit

VEX_Vpsadbw_ymm_ymm_ymmm256

VPSADBW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG F6 /r

AVX2

16/32/64-bit

EVEX_Vpsadbw_xmm_xmm_xmmm128

VPSADBW xmm1, xmm2, xmm3/m128

EVEX.128.66.0F.WIG F6 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsadbw_ymm_ymm_ymmm256

VPSADBW ymm1, ymm2, ymm3/m256

EVEX.256.66.0F.WIG F6 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsadbw_zmm_zmm_zmmm512

VPSADBW zmm1, zmm2, zmm3/m512

EVEX.512.66.0F.WIG F6 /r

AVX512BW

16/32/64-bit

Maskmovq_rDI_mm_mm

MASKMOVQ mm1, mm2

NP 0F F7 /r

SSE

16/32/64-bit

Maskmovdqu_rDI_xmm_xmm

MASKMOVDQU xmm1, xmm2

66 0F F7 /r

SSE2

16/32/64-bit

VEX_Vmaskmovdqu_rDI_xmm_xmm

VMASKMOVDQU xmm1, xmm2

VEX.128.66.0F.WIG F7 /r

AVX

16/32/64-bit

Psubb_mm_mmm64

PSUBB mm, mm/m64

NP 0F F8 /r

MMX

16/32/64-bit

Psubb_xmm_xmmm128

PSUBB xmm1, xmm2/m128

66 0F F8 /r

SSE2

16/32/64-bit

VEX_Vpsubb_xmm_xmm_xmmm128

VPSUBB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F8 /r

AVX

16/32/64-bit

VEX_Vpsubb_ymm_ymm_ymmm256

VPSUBB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG F8 /r

AVX2

16/32/64-bit

EVEX_Vpsubb_xmm_k1z_xmm_xmmm128

VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG F8 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubb_ymm_k1z_ymm_ymmm256

VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG F8 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubb_zmm_k1z_zmm_zmmm512

VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG F8 /r

AVX512BW

16/32/64-bit

Psubw_mm_mmm64

PSUBW mm, mm/m64

NP 0F F9 /r

MMX

16/32/64-bit

Psubw_xmm_xmmm128

PSUBW xmm1, xmm2/m128

66 0F F9 /r

SSE2

16/32/64-bit

VEX_Vpsubw_xmm_xmm_xmmm128

VPSUBW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG F9 /r

AVX

16/32/64-bit

VEX_Vpsubw_ymm_ymm_ymmm256

VPSUBW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG F9 /r

AVX2

16/32/64-bit

EVEX_Vpsubw_xmm_k1z_xmm_xmmm128

VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG F9 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubw_ymm_k1z_ymm_ymmm256

VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG F9 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsubw_zmm_k1z_zmm_zmmm512

VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG F9 /r

AVX512BW

16/32/64-bit

Psubd_mm_mmm64

PSUBD mm, mm/m64

NP 0F FA /r

MMX

16/32/64-bit

Psubd_xmm_xmmm128

PSUBD xmm1, xmm2/m128

66 0F FA /r

SSE2

16/32/64-bit

VEX_Vpsubd_xmm_xmm_xmmm128

VPSUBD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG FA /r

AVX

16/32/64-bit

VEX_Vpsubd_ymm_ymm_ymmm256

VPSUBD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG FA /r

AVX2

16/32/64-bit

EVEX_Vpsubd_xmm_k1z_xmm_xmmm128b32

VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 FA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsubd_ymm_k1z_ymm_ymmm256b32

VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 FA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsubd_zmm_k1z_zmm_zmmm512b32

VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 FA /r

AVX512F

16/32/64-bit

Psubq_mm_mmm64

PSUBQ mm1, mm2/m64

NP 0F FB /r

SSE2

16/32/64-bit

Psubq_xmm_xmmm128

PSUBQ xmm1, xmm2/m128

66 0F FB /r

SSE2

16/32/64-bit

VEX_Vpsubq_xmm_xmm_xmmm128

VPSUBQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG FB /r

AVX

16/32/64-bit

VEX_Vpsubq_ymm_ymm_ymmm256

VPSUBQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG FB /r

AVX2

16/32/64-bit

EVEX_Vpsubq_xmm_k1z_xmm_xmmm128b64

VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F.W1 FB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsubq_ymm_k1z_ymm_ymmm256b64

VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F.W1 FB /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsubq_zmm_k1z_zmm_zmmm512b64

VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F.W1 FB /r

AVX512F

16/32/64-bit

Paddb_mm_mmm64

PADDB mm, mm/m64

NP 0F FC /r

MMX

16/32/64-bit

Paddb_xmm_xmmm128

PADDB xmm1, xmm2/m128

66 0F FC /r

SSE2

16/32/64-bit

VEX_Vpaddb_xmm_xmm_xmmm128

VPADDB xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG FC /r

AVX

16/32/64-bit

VEX_Vpaddb_ymm_ymm_ymmm256

VPADDB ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG FC /r

AVX2

16/32/64-bit

EVEX_Vpaddb_xmm_k1z_xmm_xmmm128

VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG FC /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddb_ymm_k1z_ymm_ymmm256

VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG FC /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddb_zmm_k1z_zmm_zmmm512

VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG FC /r

AVX512BW

16/32/64-bit

Paddw_mm_mmm64

PADDW mm, mm/m64

NP 0F FD /r

MMX

16/32/64-bit

Paddw_xmm_xmmm128

PADDW xmm1, xmm2/m128

66 0F FD /r

SSE2

16/32/64-bit

VEX_Vpaddw_xmm_xmm_xmmm128

VPADDW xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG FD /r

AVX

16/32/64-bit

VEX_Vpaddw_ymm_ymm_ymmm256

VPADDW ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG FD /r

AVX2

16/32/64-bit

EVEX_Vpaddw_xmm_k1z_xmm_xmmm128

VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F.WIG FD /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddw_ymm_k1z_ymm_ymmm256

VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F.WIG FD /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpaddw_zmm_k1z_zmm_zmmm512

VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F.WIG FD /r

AVX512BW

16/32/64-bit

Paddd_mm_mmm64

PADDD mm, mm/m64

NP 0F FE /r

MMX

16/32/64-bit

Paddd_xmm_xmmm128

PADDD xmm1, xmm2/m128

66 0F FE /r

SSE2

16/32/64-bit

VEX_Vpaddd_xmm_xmm_xmmm128

VPADDD xmm1, xmm2, xmm3/m128

VEX.128.66.0F.WIG FE /r

AVX

16/32/64-bit

VEX_Vpaddd_ymm_ymm_ymmm256

VPADDD ymm1, ymm2, ymm3/m256

VEX.256.66.0F.WIG FE /r

AVX2

16/32/64-bit

EVEX_Vpaddd_xmm_k1z_xmm_xmmm128b32

VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F.W0 FE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpaddd_ymm_k1z_ymm_ymmm256b32

VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F.W0 FE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpaddd_zmm_k1z_zmm_zmmm512b32

VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F.W0 FE /r

AVX512F

16/32/64-bit

Ud0_r16_rm16

UD0 r16, r/m16

o16 0F FF /r

286+

16/32/64-bit

Ud0_r32_rm32

UD0 r32, r/m32

o32 0F FF /r

386+

16/32/64-bit

Ud0_r64_rm64

UD0 r64, r/m64

o64 0F FF /r

X64

64-bit

Pshufb_mm_mmm64

PSHUFB mm1, mm2/m64

NP 0F 38 00 /r

SSSE3

16/32/64-bit

Pshufb_xmm_xmmm128

PSHUFB xmm1, xmm2/m128

66 0F 38 00 /r

SSSE3

16/32/64-bit

VEX_Vpshufb_xmm_xmm_xmmm128

VPSHUFB xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 00 /r

AVX

16/32/64-bit

VEX_Vpshufb_ymm_ymm_ymmm256

VPSHUFB ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 00 /r

AVX2

16/32/64-bit

EVEX_Vpshufb_xmm_k1z_xmm_xmmm128

VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 00 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpshufb_ymm_k1z_ymm_ymmm256

VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 00 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpshufb_zmm_k1z_zmm_zmmm512

VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 00 /r

AVX512BW

16/32/64-bit

Phaddw_mm_mmm64

PHADDW mm1, mm2/m64

NP 0F 38 01 /r

SSSE3

16/32/64-bit

Phaddw_xmm_xmmm128

PHADDW xmm1, xmm2/m128

66 0F 38 01 /r

SSSE3

16/32/64-bit

VEX_Vphaddw_xmm_xmm_xmmm128

VPHADDW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 01 /r

AVX

16/32/64-bit

VEX_Vphaddw_ymm_ymm_ymmm256

VPHADDW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 01 /r

AVX2

16/32/64-bit

Phaddd_mm_mmm64

PHADDD mm1, mm2/m64

NP 0F 38 02 /r

SSSE3

16/32/64-bit

Phaddd_xmm_xmmm128

PHADDD xmm1, xmm2/m128

66 0F 38 02 /r

SSSE3

16/32/64-bit

VEX_Vphaddd_xmm_xmm_xmmm128

VPHADDD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 02 /r

AVX

16/32/64-bit

VEX_Vphaddd_ymm_ymm_ymmm256

VPHADDD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 02 /r

AVX2

16/32/64-bit

Phaddsw_mm_mmm64

PHADDSW mm1, mm2/m64

NP 0F 38 03 /r

SSSE3

16/32/64-bit

Phaddsw_xmm_xmmm128

PHADDSW xmm1, xmm2/m128

66 0F 38 03 /r

SSSE3

16/32/64-bit

VEX_Vphaddsw_xmm_xmm_xmmm128

VPHADDSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 03 /r

AVX

16/32/64-bit

VEX_Vphaddsw_ymm_ymm_ymmm256

VPHADDSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 03 /r

AVX2

16/32/64-bit

Pmaddubsw_mm_mmm64

PMADDUBSW mm1, mm2/m64

NP 0F 38 04 /r

SSSE3

16/32/64-bit

Pmaddubsw_xmm_xmmm128

PMADDUBSW xmm1, xmm2/m128

66 0F 38 04 /r

SSSE3

16/32/64-bit

VEX_Vpmaddubsw_xmm_xmm_xmmm128

VPMADDUBSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 04 /r

AVX

16/32/64-bit

VEX_Vpmaddubsw_ymm_ymm_ymmm256

VPMADDUBSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 04 /r

AVX2

16/32/64-bit

EVEX_Vpmaddubsw_xmm_k1z_xmm_xmmm128

VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 04 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaddubsw_ymm_k1z_ymm_ymmm256

VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 04 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaddubsw_zmm_k1z_zmm_zmmm512

VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 04 /r

AVX512BW

16/32/64-bit

Phsubw_mm_mmm64

PHSUBW mm1, mm2/m64

NP 0F 38 05 /r

SSSE3

16/32/64-bit

Phsubw_xmm_xmmm128

PHSUBW xmm1, xmm2/m128

66 0F 38 05 /r

SSSE3

16/32/64-bit

VEX_Vphsubw_xmm_xmm_xmmm128

VPHSUBW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 05 /r

AVX

16/32/64-bit

VEX_Vphsubw_ymm_ymm_ymmm256

VPHSUBW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 05 /r

AVX2

16/32/64-bit

Phsubd_mm_mmm64

PHSUBD mm1, mm2/m64

NP 0F 38 06 /r

SSSE3

16/32/64-bit

Phsubd_xmm_xmmm128

PHSUBD xmm1, xmm2/m128

66 0F 38 06 /r

SSSE3

16/32/64-bit

VEX_Vphsubd_xmm_xmm_xmmm128

VPHSUBD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 06 /r

AVX

16/32/64-bit

VEX_Vphsubd_ymm_ymm_ymmm256

VPHSUBD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 06 /r

AVX2

16/32/64-bit

Phsubsw_mm_mmm64

PHSUBSW mm1, mm2/m64

NP 0F 38 07 /r

SSSE3

16/32/64-bit

Phsubsw_xmm_xmmm128

PHSUBSW xmm1, xmm2/m128

66 0F 38 07 /r

SSSE3

16/32/64-bit

VEX_Vphsubsw_xmm_xmm_xmmm128

VPHSUBSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 07 /r

AVX

16/32/64-bit

VEX_Vphsubsw_ymm_ymm_ymmm256

VPHSUBSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 07 /r

AVX2

16/32/64-bit

Psignb_mm_mmm64

PSIGNB mm1, mm2/m64

NP 0F 38 08 /r

SSSE3

16/32/64-bit

Psignb_xmm_xmmm128

PSIGNB xmm1, xmm2/m128

66 0F 38 08 /r

SSSE3

16/32/64-bit

VEX_Vpsignb_xmm_xmm_xmmm128

VPSIGNB xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 08 /r

AVX

16/32/64-bit

VEX_Vpsignb_ymm_ymm_ymmm256

VPSIGNB ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 08 /r

AVX2

16/32/64-bit

Psignw_mm_mmm64

PSIGNW mm1, mm2/m64

NP 0F 38 09 /r

SSSE3

16/32/64-bit

Psignw_xmm_xmmm128

PSIGNW xmm1, xmm2/m128

66 0F 38 09 /r

SSSE3

16/32/64-bit

VEX_Vpsignw_xmm_xmm_xmmm128

VPSIGNW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 09 /r

AVX

16/32/64-bit

VEX_Vpsignw_ymm_ymm_ymmm256

VPSIGNW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 09 /r

AVX2

16/32/64-bit

Psignd_mm_mmm64

PSIGND mm1, mm2/m64

NP 0F 38 0A /r

SSSE3

16/32/64-bit

Psignd_xmm_xmmm128

PSIGND xmm1, xmm2/m128

66 0F 38 0A /r

SSSE3

16/32/64-bit

VEX_Vpsignd_xmm_xmm_xmmm128

VPSIGND xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 0A /r

AVX

16/32/64-bit

VEX_Vpsignd_ymm_ymm_ymmm256

VPSIGND ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 0A /r

AVX2

16/32/64-bit

Pmulhrsw_mm_mmm64

PMULHRSW mm1, mm2/m64

NP 0F 38 0B /r

SSSE3

16/32/64-bit

Pmulhrsw_xmm_xmmm128

PMULHRSW xmm1, xmm2/m128

66 0F 38 0B /r

SSSE3

16/32/64-bit

VEX_Vpmulhrsw_xmm_xmm_xmmm128

VPMULHRSW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 0B /r

AVX

16/32/64-bit

VEX_Vpmulhrsw_ymm_ymm_ymmm256

VPMULHRSW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 0B /r

AVX2

16/32/64-bit

EVEX_Vpmulhrsw_xmm_k1z_xmm_xmmm128

VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 0B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmulhrsw_ymm_k1z_ymm_ymmm256

VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 0B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmulhrsw_zmm_k1z_zmm_zmmm512

VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 0B /r

AVX512BW

16/32/64-bit

VEX_Vpermilps_xmm_xmm_xmmm128

VPERMILPS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 0C /r

AVX

16/32/64-bit

VEX_Vpermilps_ymm_ymm_ymmm256

VPERMILPS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 0C /r

AVX

16/32/64-bit

EVEX_Vpermilps_xmm_k1z_xmm_xmmm128b32

VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 0C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilps_ymm_k1z_ymm_ymmm256b32

VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 0C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilps_zmm_k1z_zmm_zmmm512b32

VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 0C /r

AVX512F

16/32/64-bit

VEX_Vpermilpd_xmm_xmm_xmmm128

VPERMILPD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 0D /r

AVX

16/32/64-bit

VEX_Vpermilpd_ymm_ymm_ymmm256

VPERMILPD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 0D /r

AVX

16/32/64-bit

EVEX_Vpermilpd_xmm_k1z_xmm_xmmm128b64

VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 0D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilpd_ymm_k1z_ymm_ymmm256b64

VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 0D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilpd_zmm_k1z_zmm_zmmm512b64

VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 0D /r

AVX512F

16/32/64-bit

VEX_Vtestps_xmm_xmmm128

VTESTPS xmm1, xmm2/m128

VEX.128.66.0F38.W0 0E /r

AVX

16/32/64-bit

VEX_Vtestps_ymm_ymmm256

VTESTPS ymm1, ymm2/m256

VEX.256.66.0F38.W0 0E /r

AVX

16/32/64-bit

VEX_Vtestpd_xmm_xmmm128

VTESTPD xmm1, xmm2/m128

VEX.128.66.0F38.W0 0F /r

AVX

16/32/64-bit

VEX_Vtestpd_ymm_ymmm256

VTESTPD ymm1, ymm2/m256

VEX.256.66.0F38.W0 0F /r

AVX

16/32/64-bit

Pblendvb_xmm_xmmm128

PBLENDVB xmm1, xmm2/m128, <XMM0>

66 0F 38 10 /r

SSE4.1

16/32/64-bit

EVEX_Vpsrlvw_xmm_k1z_xmm_xmmm128

VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 10 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrlvw_ymm_k1z_ymm_ymmm256

VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 10 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsrlvw_zmm_k1z_zmm_zmmm512

VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 10 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovuswb_xmmm64_k1z_xmm

VPMOVUSWB xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 10 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovuswb_xmmm128_k1z_ymm

VPMOVUSWB xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 10 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovuswb_ymmm256_k1z_zmm

VPMOVUSWB ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 10 /r

AVX512BW

16/32/64-bit

EVEX_Vpsravw_xmm_k1z_xmm_xmmm128

VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 11 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsravw_ymm_k1z_ymm_ymmm256

VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 11 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsravw_zmm_k1z_zmm_zmmm512

VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 11 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovusdb_xmmm32_k1z_xmm

VPMOVUSDB xmm1/m32 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 11 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusdb_xmmm64_k1z_ymm

VPMOVUSDB xmm1/m64 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 11 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusdb_xmmm128_k1z_zmm

VPMOVUSDB xmm1/m128 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 11 /r

AVX512F

16/32/64-bit

EVEX_Vpsllvw_xmm_k1z_xmm_xmmm128

VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 12 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsllvw_ymm_k1z_ymm_ymmm256

VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 12 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpsllvw_zmm_k1z_zmm_zmmm512

VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 12 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovusqb_xmmm16_k1z_xmm

VPMOVUSQB xmm1/m16 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 12 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusqb_xmmm32_k1z_ymm

VPMOVUSQB xmm1/m32 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 12 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusqb_xmmm64_k1z_zmm

VPMOVUSQB xmm1/m64 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 12 /r

AVX512F

16/32/64-bit

VEX_Vcvtph2ps_xmm_xmmm64

VCVTPH2PS xmm1, xmm2/m64

VEX.128.66.0F38.W0 13 /r

F16C

16/32/64-bit

VEX_Vcvtph2ps_ymm_xmmm128

VCVTPH2PS ymm1, xmm2/m128

VEX.256.66.0F38.W0 13 /r

F16C

16/32/64-bit

EVEX_Vcvtph2ps_xmm_k1z_xmmm64

VCVTPH2PS xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.W0 13 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtph2ps_ymm_k1z_xmmm128

VCVTPH2PS ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.W0 13 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtph2ps_zmm_k1z_ymmm256_sae

VCVTPH2PS zmm1 {k1}{z}, ymm2/m256{sae}

EVEX.512.66.0F38.W0 13 /r

AVX512F

16/32/64-bit

EVEX_Vpmovusdw_xmmm64_k1z_xmm

VPMOVUSDW xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 13 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusdw_xmmm128_k1z_ymm

VPMOVUSDW xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 13 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusdw_ymmm256_k1z_zmm

VPMOVUSDW ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 13 /r

AVX512F

16/32/64-bit

Blendvps_xmm_xmmm128

BLENDVPS xmm1, xmm2/m128, <XMM0>

66 0F 38 14 /r

SSE4.1

16/32/64-bit

EVEX_Vprorvd_xmm_k1z_xmm_xmmm128b32

VPRORVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprorvd_ymm_k1z_ymm_ymmm256b32

VPRORVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprorvd_zmm_k1z_zmm_zmmm512b32

VPRORVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 14 /r

AVX512F

16/32/64-bit

EVEX_Vprorvq_xmm_k1z_xmm_xmmm128b64

VPRORVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprorvq_ymm_k1z_ymm_ymmm256b64

VPRORVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprorvq_zmm_k1z_zmm_zmmm512b64

VPRORVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 14 /r

AVX512F

16/32/64-bit

EVEX_Vpmovusqw_xmmm32_k1z_xmm

VPMOVUSQW xmm1/m32 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusqw_xmmm64_k1z_ymm

VPMOVUSQW xmm1/m64 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 14 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusqw_xmmm128_k1z_zmm

VPMOVUSQW xmm1/m128 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 14 /r

AVX512F

16/32/64-bit

Blendvpd_xmm_xmmm128

BLENDVPD xmm1, xmm2/m128, <XMM0>

66 0F 38 15 /r

SSE4.1

16/32/64-bit

EVEX_Vprolvd_xmm_k1z_xmm_xmmm128b32

VPROLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprolvd_ymm_k1z_ymm_ymmm256b32

VPROLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprolvd_zmm_k1z_zmm_zmmm512b32

VPROLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 15 /r

AVX512F

16/32/64-bit

EVEX_Vprolvq_xmm_k1z_xmm_xmmm128b64

VPROLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprolvq_ymm_k1z_ymm_ymmm256b64

VPROLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vprolvq_zmm_k1z_zmm_zmmm512b64

VPROLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 15 /r

AVX512F

16/32/64-bit

EVEX_Vpmovusqd_xmmm64_k1z_xmm

VPMOVUSQD xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusqd_xmmm128_k1z_ymm

VPMOVUSQD xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 15 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovusqd_ymmm256_k1z_zmm

VPMOVUSQD ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 15 /r

AVX512F

16/32/64-bit

VEX_Vpermps_ymm_ymm_ymmm256

VPERMPS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 16 /r

AVX2

16/32/64-bit

EVEX_Vpermps_ymm_k1z_ymm_ymmm256b32

VPERMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 16 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermps_zmm_k1z_zmm_zmmm512b32

VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 16 /r

AVX512F

16/32/64-bit

EVEX_Vpermpd_ymm_k1z_ymm_ymmm256b64

VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 16 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermpd_zmm_k1z_zmm_zmmm512b64

VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 16 /r

AVX512F

16/32/64-bit

Ptest_xmm_xmmm128

PTEST xmm1, xmm2/m128

66 0F 38 17 /r

SSE4.1

16/32/64-bit

VEX_Vptest_xmm_xmmm128

VPTEST xmm1, xmm2/m128

VEX.128.66.0F38.WIG 17 /r

AVX

16/32/64-bit

VEX_Vptest_ymm_ymmm256

VPTEST ymm1, ymm2/m256

VEX.256.66.0F38.WIG 17 /r

AVX

16/32/64-bit

VEX_Vbroadcastss_xmm_m32

VBROADCASTSS xmm1, m32

VEX.128.66.0F38.W0 18 /r

AVX

16/32/64-bit

VEX_Vbroadcastss_ymm_m32

VBROADCASTSS ymm1, m32

VEX.256.66.0F38.W0 18 /r

AVX

16/32/64-bit

EVEX_Vbroadcastss_xmm_k1z_xmmm32

VBROADCASTSS xmm1 {k1}{z}, xmm2/m32

EVEX.128.66.0F38.W0 18 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vbroadcastss_ymm_k1z_xmmm32

VBROADCASTSS ymm1 {k1}{z}, xmm2/m32

EVEX.256.66.0F38.W0 18 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vbroadcastss_zmm_k1z_xmmm32

VBROADCASTSS zmm1 {k1}{z}, xmm2/m32

EVEX.512.66.0F38.W0 18 /r

AVX512F

16/32/64-bit

VEX_Vbroadcastsd_ymm_m64

VBROADCASTSD ymm1, m64

VEX.256.66.0F38.W0 19 /r

AVX

16/32/64-bit

EVEX_Vbroadcastf32x2_ymm_k1z_xmmm64

VBROADCASTF32X2 ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.W0 19 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vbroadcastf32x2_zmm_k1z_xmmm64

VBROADCASTF32X2 zmm1 {k1}{z}, xmm2/m64

EVEX.512.66.0F38.W0 19 /r

AVX512DQ

16/32/64-bit

EVEX_Vbroadcastsd_ymm_k1z_xmmm64

VBROADCASTSD ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.W1 19 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vbroadcastsd_zmm_k1z_xmmm64

VBROADCASTSD zmm1 {k1}{z}, xmm2/m64

EVEX.512.66.0F38.W1 19 /r

AVX512F

16/32/64-bit

VEX_Vbroadcastf128_ymm_m128

VBROADCASTF128 ymm1, m128

VEX.256.66.0F38.W0 1A /r

AVX

16/32/64-bit

EVEX_Vbroadcastf32x4_ymm_k1z_m128

VBROADCASTF32X4 ymm1 {k1}{z}, m128

EVEX.256.66.0F38.W0 1A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vbroadcastf32x4_zmm_k1z_m128

VBROADCASTF32X4 zmm1 {k1}{z}, m128

EVEX.512.66.0F38.W0 1A /r

AVX512F

16/32/64-bit

EVEX_Vbroadcastf64x2_ymm_k1z_m128

VBROADCASTF64X2 ymm1 {k1}{z}, m128

EVEX.256.66.0F38.W1 1A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vbroadcastf64x2_zmm_k1z_m128

VBROADCASTF64X2 zmm1 {k1}{z}, m128

EVEX.512.66.0F38.W1 1A /r

AVX512DQ

16/32/64-bit

EVEX_Vbroadcastf32x8_zmm_k1z_m256

VBROADCASTF32X8 zmm1 {k1}{z}, m256

EVEX.512.66.0F38.W0 1B /r

AVX512DQ

16/32/64-bit

EVEX_Vbroadcastf64x4_zmm_k1z_m256

VBROADCASTF64X4 zmm1 {k1}{z}, m256

EVEX.512.66.0F38.W1 1B /r

AVX512F

16/32/64-bit

Pabsb_mm_mmm64

PABSB mm1, mm2/m64

NP 0F 38 1C /r

SSSE3

16/32/64-bit

Pabsb_xmm_xmmm128

PABSB xmm1, xmm2/m128

66 0F 38 1C /r

SSSE3

16/32/64-bit

VEX_Vpabsb_xmm_xmmm128

VPABSB xmm1, xmm2/m128

VEX.128.66.0F38.WIG 1C /r

AVX

16/32/64-bit

VEX_Vpabsb_ymm_ymmm256

VPABSB ymm1, ymm2/m256

VEX.256.66.0F38.WIG 1C /r

AVX2

16/32/64-bit

EVEX_Vpabsb_xmm_k1z_xmmm128

VPABSB xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.WIG 1C /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpabsb_ymm_k1z_ymmm256

VPABSB ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.WIG 1C /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpabsb_zmm_k1z_zmmm512

VPABSB zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.WIG 1C /r

AVX512BW

16/32/64-bit

Pabsw_mm_mmm64

PABSW mm1, mm2/m64

NP 0F 38 1D /r

SSSE3

16/32/64-bit

Pabsw_xmm_xmmm128

PABSW xmm1, xmm2/m128

66 0F 38 1D /r

SSSE3

16/32/64-bit

VEX_Vpabsw_xmm_xmmm128

VPABSW xmm1, xmm2/m128

VEX.128.66.0F38.WIG 1D /r

AVX

16/32/64-bit

VEX_Vpabsw_ymm_ymmm256

VPABSW ymm1, ymm2/m256

VEX.256.66.0F38.WIG 1D /r

AVX2

16/32/64-bit

EVEX_Vpabsw_xmm_k1z_xmmm128

VPABSW xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.WIG 1D /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpabsw_ymm_k1z_ymmm256

VPABSW ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.WIG 1D /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpabsw_zmm_k1z_zmmm512

VPABSW zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.WIG 1D /r

AVX512BW

16/32/64-bit

Pabsd_mm_mmm64

PABSD mm1, mm2/m64

NP 0F 38 1E /r

SSSE3

16/32/64-bit

Pabsd_xmm_xmmm128

PABSD xmm1, xmm2/m128

66 0F 38 1E /r

SSSE3

16/32/64-bit

VEX_Vpabsd_xmm_xmmm128

VPABSD xmm1, xmm2/m128

VEX.128.66.0F38.WIG 1E /r

AVX

16/32/64-bit

VEX_Vpabsd_ymm_ymmm256

VPABSD ymm1, ymm2/m256

VEX.256.66.0F38.WIG 1E /r

AVX2

16/32/64-bit

EVEX_Vpabsd_xmm_k1z_xmmm128b32

VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 1E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpabsd_ymm_k1z_ymmm256b32

VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 1E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpabsd_zmm_k1z_zmmm512b32

VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.66.0F38.W0 1E /r

AVX512F

16/32/64-bit

EVEX_Vpabsq_xmm_k1z_xmmm128b64

VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 1F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpabsq_ymm_k1z_ymmm256b64

VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 1F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpabsq_zmm_k1z_zmmm512b64

VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst

EVEX.512.66.0F38.W1 1F /r

AVX512F

16/32/64-bit

Pmovsxbw_xmm_xmmm64

PMOVSXBW xmm1, xmm2/m64

66 0F 38 20 /r

SSE4.1

16/32/64-bit

VEX_Vpmovsxbw_xmm_xmmm64

VPMOVSXBW xmm1, xmm2/m64

VEX.128.66.0F38.WIG 20 /r

AVX

16/32/64-bit

VEX_Vpmovsxbw_ymm_xmmm128

VPMOVSXBW ymm1, xmm2/m128

VEX.256.66.0F38.WIG 20 /r

AVX2

16/32/64-bit

EVEX_Vpmovsxbw_xmm_k1z_xmmm64

VPMOVSXBW xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.WIG 20 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovsxbw_ymm_k1z_xmmm128

VPMOVSXBW ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.WIG 20 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovsxbw_zmm_k1z_ymmm256

VPMOVSXBW zmm1 {k1}{z}, ymm2/m256

EVEX.512.66.0F38.WIG 20 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovswb_xmmm64_k1z_xmm

VPMOVSWB xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 20 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovswb_xmmm128_k1z_ymm

VPMOVSWB xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 20 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovswb_ymmm256_k1z_zmm

VPMOVSWB ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 20 /r

AVX512BW

16/32/64-bit

Pmovsxbd_xmm_xmmm32

PMOVSXBD xmm1, xmm2/m32

66 0F 38 21 /r

SSE4.1

16/32/64-bit

VEX_Vpmovsxbd_xmm_xmmm32

VPMOVSXBD xmm1, xmm2/m32

VEX.128.66.0F38.WIG 21 /r

AVX

16/32/64-bit

VEX_Vpmovsxbd_ymm_xmmm64

VPMOVSXBD ymm1, xmm2/m64

VEX.256.66.0F38.WIG 21 /r

AVX2

16/32/64-bit

EVEX_Vpmovsxbd_xmm_k1z_xmmm32

VPMOVSXBD xmm1 {k1}{z}, xmm2/m32

EVEX.128.66.0F38.WIG 21 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxbd_ymm_k1z_xmmm64

VPMOVSXBD ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.WIG 21 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxbd_zmm_k1z_xmmm128

VPMOVSXBD zmm1 {k1}{z}, xmm2/m128

EVEX.512.66.0F38.WIG 21 /r

AVX512F

16/32/64-bit

EVEX_Vpmovsdb_xmmm32_k1z_xmm

VPMOVSDB xmm1/m32 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 21 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsdb_xmmm64_k1z_ymm

VPMOVSDB xmm1/m64 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 21 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsdb_xmmm128_k1z_zmm

VPMOVSDB xmm1/m128 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 21 /r

AVX512F

16/32/64-bit

Pmovsxbq_xmm_xmmm16

PMOVSXBQ xmm1, xmm2/m16

66 0F 38 22 /r

SSE4.1

16/32/64-bit

VEX_Vpmovsxbq_xmm_xmmm16

VPMOVSXBQ xmm1, xmm2/m16

VEX.128.66.0F38.WIG 22 /r

AVX

16/32/64-bit

VEX_Vpmovsxbq_ymm_xmmm32

VPMOVSXBQ ymm1, xmm2/m32

VEX.256.66.0F38.WIG 22 /r

AVX2

16/32/64-bit

EVEX_Vpmovsxbq_xmm_k1z_xmmm16

VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16

EVEX.128.66.0F38.WIG 22 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxbq_ymm_k1z_xmmm32

VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32

EVEX.256.66.0F38.WIG 22 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxbq_zmm_k1z_xmmm64

VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64

EVEX.512.66.0F38.WIG 22 /r

AVX512F

16/32/64-bit

EVEX_Vpmovsqb_xmmm16_k1z_xmm

VPMOVSQB xmm1/m16 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 22 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsqb_xmmm32_k1z_ymm

VPMOVSQB xmm1/m32 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 22 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsqb_xmmm64_k1z_zmm

VPMOVSQB xmm1/m64 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 22 /r

AVX512F

16/32/64-bit

Pmovsxwd_xmm_xmmm64

PMOVSXWD xmm1, xmm2/m64

66 0F 38 23 /r

SSE4.1

16/32/64-bit

VEX_Vpmovsxwd_xmm_xmmm64

VPMOVSXWD xmm1, xmm2/m64

VEX.128.66.0F38.WIG 23 /r

AVX

16/32/64-bit

VEX_Vpmovsxwd_ymm_xmmm128

VPMOVSXWD ymm1, xmm2/m128

VEX.256.66.0F38.WIG 23 /r

AVX2

16/32/64-bit

EVEX_Vpmovsxwd_xmm_k1z_xmmm64

VPMOVSXWD xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.WIG 23 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxwd_ymm_k1z_xmmm128

VPMOVSXWD ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.WIG 23 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxwd_zmm_k1z_ymmm256

VPMOVSXWD zmm1 {k1}{z}, ymm2/m256

EVEX.512.66.0F38.WIG 23 /r

AVX512F

16/32/64-bit

EVEX_Vpmovsdw_xmmm64_k1z_xmm

VPMOVSDW xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 23 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsdw_xmmm128_k1z_ymm

VPMOVSDW xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 23 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsdw_ymmm256_k1z_zmm

VPMOVSDW ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 23 /r

AVX512F

16/32/64-bit

Pmovsxwq_xmm_xmmm32

PMOVSXWQ xmm1, xmm2/m32

66 0F 38 24 /r

SSE4.1

16/32/64-bit

VEX_Vpmovsxwq_xmm_xmmm32

VPMOVSXWQ xmm1, xmm2/m32

VEX.128.66.0F38.WIG 24 /r

AVX

16/32/64-bit

VEX_Vpmovsxwq_ymm_xmmm64

VPMOVSXWQ ymm1, xmm2/m64

VEX.256.66.0F38.WIG 24 /r

AVX2

16/32/64-bit

EVEX_Vpmovsxwq_xmm_k1z_xmmm32

VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32

EVEX.128.66.0F38.WIG 24 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxwq_ymm_k1z_xmmm64

VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.WIG 24 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxwq_zmm_k1z_xmmm128

VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128

EVEX.512.66.0F38.WIG 24 /r

AVX512F

16/32/64-bit

EVEX_Vpmovsqw_xmmm32_k1z_xmm

VPMOVSQW xmm1/m32 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 24 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsqw_xmmm64_k1z_ymm

VPMOVSQW xmm1/m64 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 24 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsqw_xmmm128_k1z_zmm

VPMOVSQW xmm1/m128 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 24 /r

AVX512F

16/32/64-bit

Pmovsxdq_xmm_xmmm64

PMOVSXDQ xmm1, xmm2/m64

66 0F 38 25 /r

SSE4.1

16/32/64-bit

VEX_Vpmovsxdq_xmm_xmmm64

VPMOVSXDQ xmm1, xmm2/m64

VEX.128.66.0F38.WIG 25 /r

AVX

16/32/64-bit

VEX_Vpmovsxdq_ymm_xmmm128

VPMOVSXDQ ymm1, xmm2/m128

VEX.256.66.0F38.WIG 25 /r

AVX2

16/32/64-bit

EVEX_Vpmovsxdq_xmm_k1z_xmmm64

VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.W0 25 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxdq_ymm_k1z_xmmm128

VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.W0 25 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsxdq_zmm_k1z_ymmm256

VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256

EVEX.512.66.0F38.W0 25 /r

AVX512F

16/32/64-bit

EVEX_Vpmovsqd_xmmm64_k1z_xmm

VPMOVSQD xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 25 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsqd_xmmm128_k1z_ymm

VPMOVSQD xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 25 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovsqd_ymmm256_k1z_zmm

VPMOVSQD ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 25 /r

AVX512F

16/32/64-bit

EVEX_Vptestmb_kr_k1_xmm_xmmm128

VPTESTMB k2 {k1}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestmb_kr_k1_ymm_ymmm256

VPTESTMB k2 {k1}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestmb_kr_k1_zmm_zmmm512

VPTESTMB k2 {k1}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 26 /r

AVX512BW

16/32/64-bit

EVEX_Vptestmw_kr_k1_xmm_xmmm128

VPTESTMW k2 {k1}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestmw_kr_k1_ymm_ymmm256

VPTESTMW k2 {k1}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestmw_kr_k1_zmm_zmmm512

VPTESTMW k2 {k1}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 26 /r

AVX512BW

16/32/64-bit

EVEX_Vptestnmb_kr_k1_xmm_xmmm128

VPTESTNMB k2 {k1}, xmm2, xmm3/m128

EVEX.128.F3.0F38.W0 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestnmb_kr_k1_ymm_ymmm256

VPTESTNMB k2 {k1}, ymm2, ymm3/m256

EVEX.256.F3.0F38.W0 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestnmb_kr_k1_zmm_zmmm512

VPTESTNMB k2 {k1}, zmm2, zmm3/m512

EVEX.512.F3.0F38.W0 26 /r

AVX512BW

16/32/64-bit

EVEX_Vptestnmw_kr_k1_xmm_xmmm128

VPTESTNMW k2 {k1}, xmm2, xmm3/m128

EVEX.128.F3.0F38.W1 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestnmw_kr_k1_ymm_ymmm256

VPTESTNMW k2 {k1}, ymm2, ymm3/m256

EVEX.256.F3.0F38.W1 26 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vptestnmw_kr_k1_zmm_zmmm512

VPTESTNMW k2 {k1}, zmm2, zmm3/m512

EVEX.512.F3.0F38.W1 26 /r

AVX512BW

16/32/64-bit

EVEX_Vptestmd_kr_k1_xmm_xmmm128b32

VPTESTMD k2 {k1}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestmd_kr_k1_ymm_ymmm256b32

VPTESTMD k2 {k1}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestmd_kr_k1_zmm_zmmm512b32

VPTESTMD k2 {k1}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 27 /r

AVX512F

16/32/64-bit

EVEX_Vptestmq_kr_k1_xmm_xmmm128b64

VPTESTMQ k2 {k1}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestmq_kr_k1_ymm_ymmm256b64

VPTESTMQ k2 {k1}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestmq_kr_k1_zmm_zmmm512b64

VPTESTMQ k2 {k1}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 27 /r

AVX512F

16/32/64-bit

EVEX_Vptestnmd_kr_k1_xmm_xmmm128b32

VPTESTNMD k2 {k1}, xmm2, xmm3/m128/m32bcst

EVEX.128.F3.0F38.W0 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestnmd_kr_k1_ymm_ymmm256b32

VPTESTNMD k2 {k1}, ymm2, ymm3/m256/m32bcst

EVEX.256.F3.0F38.W0 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestnmd_kr_k1_zmm_zmmm512b32

VPTESTNMD k2 {k1}, zmm2, zmm3/m512/m32bcst

EVEX.512.F3.0F38.W0 27 /r

AVX512F

16/32/64-bit

EVEX_Vptestnmq_kr_k1_xmm_xmmm128b64

VPTESTNMQ k2 {k1}, xmm2, xmm3/m128/m64bcst

EVEX.128.F3.0F38.W1 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestnmq_kr_k1_ymm_ymmm256b64

VPTESTNMQ k2 {k1}, ymm2, ymm3/m256/m64bcst

EVEX.256.F3.0F38.W1 27 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vptestnmq_kr_k1_zmm_zmmm512b64

VPTESTNMQ k2 {k1}, zmm2, zmm3/m512/m64bcst

EVEX.512.F3.0F38.W1 27 /r

AVX512F

16/32/64-bit

Pmuldq_xmm_xmmm128

PMULDQ xmm1, xmm2/m128

66 0F 38 28 /r

SSE4.1

16/32/64-bit

VEX_Vpmuldq_xmm_xmm_xmmm128

VPMULDQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 28 /r

AVX

16/32/64-bit

VEX_Vpmuldq_ymm_ymm_ymmm256

VPMULDQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 28 /r

AVX2

16/32/64-bit

EVEX_Vpmuldq_xmm_k1z_xmm_xmmm128b64

VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 28 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmuldq_ymm_k1z_ymm_ymmm256b64

VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 28 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmuldq_zmm_k1z_zmm_zmmm512b64

VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 28 /r

AVX512F

16/32/64-bit

EVEX_Vpmovm2b_xmm_kr

VPMOVM2B xmm1, k1

EVEX.128.F3.0F38.W0 28 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovm2b_ymm_kr

VPMOVM2B ymm1, k1

EVEX.256.F3.0F38.W0 28 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovm2b_zmm_kr

VPMOVM2B zmm1, k1

EVEX.512.F3.0F38.W0 28 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovm2w_xmm_kr

VPMOVM2W xmm1, k1

EVEX.128.F3.0F38.W1 28 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovm2w_ymm_kr

VPMOVM2W ymm1, k1

EVEX.256.F3.0F38.W1 28 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovm2w_zmm_kr

VPMOVM2W zmm1, k1

EVEX.512.F3.0F38.W1 28 /r

AVX512BW

16/32/64-bit

Pcmpeqq_xmm_xmmm128

PCMPEQQ xmm1, xmm2/m128

66 0F 38 29 /r

SSE4.1

16/32/64-bit

VEX_Vpcmpeqq_xmm_xmm_xmmm128

VPCMPEQQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 29 /r

AVX

16/32/64-bit

VEX_Vpcmpeqq_ymm_ymm_ymmm256

VPCMPEQQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 29 /r

AVX2

16/32/64-bit

EVEX_Vpcmpeqq_kr_k1_xmm_xmmm128b64

VPCMPEQQ k1 {k2}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 29 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpeqq_kr_k1_ymm_ymmm256b64

VPCMPEQQ k1 {k2}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 29 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpeqq_kr_k1_zmm_zmmm512b64

VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 29 /r

AVX512F

16/32/64-bit

EVEX_Vpmovb2m_kr_xmm

VPMOVB2M k1, xmm1

EVEX.128.F3.0F38.W0 29 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovb2m_kr_ymm

VPMOVB2M k1, ymm1

EVEX.256.F3.0F38.W0 29 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovb2m_kr_zmm

VPMOVB2M k1, zmm1

EVEX.512.F3.0F38.W0 29 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovw2m_kr_xmm

VPMOVW2M k1, xmm1

EVEX.128.F3.0F38.W1 29 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovw2m_kr_ymm

VPMOVW2M k1, ymm1

EVEX.256.F3.0F38.W1 29 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovw2m_kr_zmm

VPMOVW2M k1, zmm1

EVEX.512.F3.0F38.W1 29 /r

AVX512BW

16/32/64-bit

Movntdqa_xmm_m128

MOVNTDQA xmm1, m128

66 0F 38 2A /r

SSE4.1

16/32/64-bit

VEX_Vmovntdqa_xmm_m128

VMOVNTDQA xmm1, m128

VEX.128.66.0F38.WIG 2A /r

AVX

16/32/64-bit

VEX_Vmovntdqa_ymm_m256

VMOVNTDQA ymm1, m256

VEX.256.66.0F38.WIG 2A /r

AVX2

16/32/64-bit

EVEX_Vmovntdqa_xmm_m128

VMOVNTDQA xmm1, m128

EVEX.128.66.0F38.W0 2A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntdqa_ymm_m256

VMOVNTDQA ymm1, m256

EVEX.256.66.0F38.W0 2A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vmovntdqa_zmm_m512

VMOVNTDQA zmm1, m512

EVEX.512.66.0F38.W0 2A /r

AVX512F

16/32/64-bit

EVEX_Vpbroadcastmb2q_xmm_kr

VPBROADCASTMB2Q xmm1, k1

EVEX.128.F3.0F38.W1 2A /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpbroadcastmb2q_ymm_kr

VPBROADCASTMB2Q ymm1, k1

EVEX.256.F3.0F38.W1 2A /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpbroadcastmb2q_zmm_kr

VPBROADCASTMB2Q zmm1, k1

EVEX.512.F3.0F38.W1 2A /r

AVX512CD

16/32/64-bit

Packusdw_xmm_xmmm128

PACKUSDW xmm1, xmm2/m128

66 0F 38 2B /r

SSE4.1

16/32/64-bit

VEX_Vpackusdw_xmm_xmm_xmmm128

VPACKUSDW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 2B /r

AVX

16/32/64-bit

VEX_Vpackusdw_ymm_ymm_ymmm256

VPACKUSDW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 2B /r

AVX2

16/32/64-bit

EVEX_Vpackusdw_xmm_k1z_xmm_xmmm128b32

VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 2B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpackusdw_ymm_k1z_ymm_ymmm256b32

VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 2B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpackusdw_zmm_k1z_zmm_zmmm512b32

VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 2B /r

AVX512BW

16/32/64-bit

VEX_Vmaskmovps_xmm_xmm_m128

VMASKMOVPS xmm1, xmm2, m128

VEX.128.66.0F38.W0 2C /r

AVX

16/32/64-bit

VEX_Vmaskmovps_ymm_ymm_m256

VMASKMOVPS ymm1, ymm2, m256

VEX.256.66.0F38.W0 2C /r

AVX

16/32/64-bit

EVEX_Vscalefps_xmm_k1z_xmm_xmmm128b32

VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 2C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscalefps_ymm_k1z_ymm_ymmm256b32

VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 2C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscalefps_zmm_k1z_zmm_zmmm512b32_er

VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 2C /r

AVX512F

16/32/64-bit

EVEX_Vscalefpd_xmm_k1z_xmm_xmmm128b64

VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 2C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscalefpd_ymm_k1z_ymm_ymmm256b64

VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 2C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscalefpd_zmm_k1z_zmm_zmmm512b64_er

VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 2C /r

AVX512F

16/32/64-bit

VEX_Vmaskmovpd_xmm_xmm_m128

VMASKMOVPD xmm1, xmm2, m128

VEX.128.66.0F38.W0 2D /r

AVX

16/32/64-bit

VEX_Vmaskmovpd_ymm_ymm_m256

VMASKMOVPD ymm1, ymm2, m256

VEX.256.66.0F38.W0 2D /r

AVX

16/32/64-bit

EVEX_Vscalefss_xmm_k1z_xmm_xmmm32_er

VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 2D /r

AVX512F

16/32/64-bit

EVEX_Vscalefsd_xmm_k1z_xmm_xmmm64_er

VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 2D /r

AVX512F

16/32/64-bit

VEX_Vmaskmovps_m128_xmm_xmm

VMASKMOVPS m128, xmm1, xmm2

VEX.128.66.0F38.W0 2E /r

AVX

16/32/64-bit

VEX_Vmaskmovps_m256_ymm_ymm

VMASKMOVPS m256, ymm1, ymm2

VEX.256.66.0F38.W0 2E /r

AVX

16/32/64-bit

VEX_Vmaskmovpd_m128_xmm_xmm

VMASKMOVPD m128, xmm1, xmm2

VEX.128.66.0F38.W0 2F /r

AVX

16/32/64-bit

VEX_Vmaskmovpd_m256_ymm_ymm

VMASKMOVPD m256, ymm1, ymm2

VEX.256.66.0F38.W0 2F /r

AVX

16/32/64-bit

Pmovzxbw_xmm_xmmm64

PMOVZXBW xmm1, xmm2/m64

66 0F 38 30 /r

SSE4.1

16/32/64-bit

VEX_Vpmovzxbw_xmm_xmmm64

VPMOVZXBW xmm1, xmm2/m64

VEX.128.66.0F38.WIG 30 /r

AVX

16/32/64-bit

VEX_Vpmovzxbw_ymm_xmmm128

VPMOVZXBW ymm1, xmm2/m128

VEX.256.66.0F38.WIG 30 /r

AVX2

16/32/64-bit

EVEX_Vpmovzxbw_xmm_k1z_xmmm64

VPMOVZXBW xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.WIG 30 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovzxbw_ymm_k1z_xmmm128

VPMOVZXBW ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.WIG 30 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovzxbw_zmm_k1z_ymmm256

VPMOVZXBW zmm1 {k1}{z}, ymm2/m256

EVEX.512.66.0F38.WIG 30 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovwb_xmmm64_k1z_xmm

VPMOVWB xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 30 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovwb_xmmm128_k1z_ymm

VPMOVWB xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 30 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmovwb_ymmm256_k1z_zmm

VPMOVWB ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 30 /r

AVX512BW

16/32/64-bit

Pmovzxbd_xmm_xmmm32

PMOVZXBD xmm1, xmm2/m32

66 0F 38 31 /r

SSE4.1

16/32/64-bit

VEX_Vpmovzxbd_xmm_xmmm32

VPMOVZXBD xmm1, xmm2/m32

VEX.128.66.0F38.WIG 31 /r

AVX

16/32/64-bit

VEX_Vpmovzxbd_ymm_xmmm64

VPMOVZXBD ymm1, xmm2/m64

VEX.256.66.0F38.WIG 31 /r

AVX2

16/32/64-bit

EVEX_Vpmovzxbd_xmm_k1z_xmmm32

VPMOVZXBD xmm1 {k1}{z}, xmm2/m32

EVEX.128.66.0F38.WIG 31 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxbd_ymm_k1z_xmmm64

VPMOVZXBD ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.WIG 31 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxbd_zmm_k1z_xmmm128

VPMOVZXBD zmm1 {k1}{z}, xmm2/m128

EVEX.512.66.0F38.WIG 31 /r

AVX512F

16/32/64-bit

EVEX_Vpmovdb_xmmm32_k1z_xmm

VPMOVDB xmm1/m32 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 31 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovdb_xmmm64_k1z_ymm

VPMOVDB xmm1/m64 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 31 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovdb_xmmm128_k1z_zmm

VPMOVDB xmm1/m128 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 31 /r

AVX512F

16/32/64-bit

Pmovzxbq_xmm_xmmm16

PMOVZXBQ xmm1, xmm2/m16

66 0F 38 32 /r

SSE4.1

16/32/64-bit

VEX_Vpmovzxbq_xmm_xmmm16

VPMOVZXBQ xmm1, xmm2/m16

VEX.128.66.0F38.WIG 32 /r

AVX

16/32/64-bit

VEX_Vpmovzxbq_ymm_xmmm32

VPMOVZXBQ ymm1, xmm2/m32

VEX.256.66.0F38.WIG 32 /r

AVX2

16/32/64-bit

EVEX_Vpmovzxbq_xmm_k1z_xmmm16

VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16

EVEX.128.66.0F38.WIG 32 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxbq_ymm_k1z_xmmm32

VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32

EVEX.256.66.0F38.WIG 32 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxbq_zmm_k1z_xmmm64

VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64

EVEX.512.66.0F38.WIG 32 /r

AVX512F

16/32/64-bit

EVEX_Vpmovqb_xmmm16_k1z_xmm

VPMOVQB xmm1/m16 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 32 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovqb_xmmm32_k1z_ymm

VPMOVQB xmm1/m32 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 32 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovqb_xmmm64_k1z_zmm

VPMOVQB xmm1/m64 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 32 /r

AVX512F

16/32/64-bit

Pmovzxwd_xmm_xmmm64

PMOVZXWD xmm1, xmm2/m64

66 0F 38 33 /r

SSE4.1

16/32/64-bit

VEX_Vpmovzxwd_xmm_xmmm64

VPMOVZXWD xmm1, xmm2/m64

VEX.128.66.0F38.WIG 33 /r

AVX

16/32/64-bit

VEX_Vpmovzxwd_ymm_xmmm128

VPMOVZXWD ymm1, xmm2/m128

VEX.256.66.0F38.WIG 33 /r

AVX2

16/32/64-bit

EVEX_Vpmovzxwd_xmm_k1z_xmmm64

VPMOVZXWD xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.WIG 33 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxwd_ymm_k1z_xmmm128

VPMOVZXWD ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.WIG 33 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxwd_zmm_k1z_ymmm256

VPMOVZXWD zmm1 {k1}{z}, ymm2/m256

EVEX.512.66.0F38.WIG 33 /r

AVX512F

16/32/64-bit

EVEX_Vpmovdw_xmmm64_k1z_xmm

VPMOVDW xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 33 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovdw_xmmm128_k1z_ymm

VPMOVDW xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 33 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovdw_ymmm256_k1z_zmm

VPMOVDW ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 33 /r

AVX512F

16/32/64-bit

Pmovzxwq_xmm_xmmm32

PMOVZXWQ xmm1, xmm2/m32

66 0F 38 34 /r

SSE4.1

16/32/64-bit

VEX_Vpmovzxwq_xmm_xmmm32

VPMOVZXWQ xmm1, xmm2/m32

VEX.128.66.0F38.WIG 34 /r

AVX

16/32/64-bit

VEX_Vpmovzxwq_ymm_xmmm64

VPMOVZXWQ ymm1, xmm2/m64

VEX.256.66.0F38.WIG 34 /r

AVX2

16/32/64-bit

EVEX_Vpmovzxwq_xmm_k1z_xmmm32

VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32

EVEX.128.66.0F38.WIG 34 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxwq_ymm_k1z_xmmm64

VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.WIG 34 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxwq_zmm_k1z_xmmm128

VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128

EVEX.512.66.0F38.WIG 34 /r

AVX512F

16/32/64-bit

EVEX_Vpmovqw_xmmm32_k1z_xmm

VPMOVQW xmm1/m32 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 34 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovqw_xmmm64_k1z_ymm

VPMOVQW xmm1/m64 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 34 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovqw_xmmm128_k1z_zmm

VPMOVQW xmm1/m128 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 34 /r

AVX512F

16/32/64-bit

Pmovzxdq_xmm_xmmm64

PMOVZXDQ xmm1, xmm2/m64

66 0F 38 35 /r

SSE4.1

16/32/64-bit

VEX_Vpmovzxdq_xmm_xmmm64

VPMOVZXDQ xmm1, xmm2/m64

VEX.128.66.0F38.WIG 35 /r

AVX

16/32/64-bit

VEX_Vpmovzxdq_ymm_xmmm128

VPMOVZXDQ ymm1, xmm2/m128

VEX.256.66.0F38.WIG 35 /r

AVX2

16/32/64-bit

EVEX_Vpmovzxdq_xmm_k1z_xmmm64

VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.W0 35 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxdq_ymm_k1z_xmmm128

VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128

EVEX.256.66.0F38.W0 35 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovzxdq_zmm_k1z_ymmm256

VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256

EVEX.512.66.0F38.W0 35 /r

AVX512F

16/32/64-bit

EVEX_Vpmovqd_xmmm64_k1z_xmm

VPMOVQD xmm1/m64 {k1}{z}, xmm2

EVEX.128.F3.0F38.W0 35 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovqd_xmmm128_k1z_ymm

VPMOVQD xmm1/m128 {k1}{z}, ymm2

EVEX.256.F3.0F38.W0 35 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmovqd_ymmm256_k1z_zmm

VPMOVQD ymm1/m256 {k1}{z}, zmm2

EVEX.512.F3.0F38.W0 35 /r

AVX512F

16/32/64-bit

VEX_Vpermd_ymm_ymm_ymmm256

VPERMD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 36 /r

AVX2

16/32/64-bit

EVEX_Vpermd_ymm_k1z_ymm_ymmm256b32

VPERMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 36 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermd_zmm_k1z_zmm_zmmm512b32

VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 36 /r

AVX512F

16/32/64-bit

EVEX_Vpermq_ymm_k1z_ymm_ymmm256b64

VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 36 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermq_zmm_k1z_zmm_zmmm512b64

VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 36 /r

AVX512F

16/32/64-bit

Pcmpgtq_xmm_xmmm128

PCMPGTQ xmm1, xmm2/m128

66 0F 38 37 /r

SSE4.2

16/32/64-bit

VEX_Vpcmpgtq_xmm_xmm_xmmm128

VPCMPGTQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 37 /r

AVX

16/32/64-bit

VEX_Vpcmpgtq_ymm_ymm_ymmm256

VPCMPGTQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 37 /r

AVX2

16/32/64-bit

EVEX_Vpcmpgtq_kr_k1_xmm_xmmm128b64

VPCMPGTQ k1 {k2}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 37 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpgtq_kr_k1_ymm_ymmm256b64

VPCMPGTQ k1 {k2}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 37 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpgtq_kr_k1_zmm_zmmm512b64

VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 37 /r

AVX512F

16/32/64-bit

Pminsb_xmm_xmmm128

PMINSB xmm1, xmm2/m128

66 0F 38 38 /r

SSE4.1

16/32/64-bit

VEX_Vpminsb_xmm_xmm_xmmm128

VPMINSB xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 38 /r

AVX

16/32/64-bit

VEX_Vpminsb_ymm_ymm_ymmm256

VPMINSB ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 38 /r

AVX2

16/32/64-bit

EVEX_Vpminsb_xmm_k1z_xmm_xmmm128

VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 38 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminsb_ymm_k1z_ymm_ymmm256

VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 38 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminsb_zmm_k1z_zmm_zmmm512

VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 38 /r

AVX512BW

16/32/64-bit

EVEX_Vpmovm2d_xmm_kr

VPMOVM2D xmm1, k1

EVEX.128.F3.0F38.W0 38 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovm2d_ymm_kr

VPMOVM2D ymm1, k1

EVEX.256.F3.0F38.W0 38 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovm2d_zmm_kr

VPMOVM2D zmm1, k1

EVEX.512.F3.0F38.W0 38 /r

AVX512DQ

16/32/64-bit

EVEX_Vpmovm2q_xmm_kr

VPMOVM2Q xmm1, k1

EVEX.128.F3.0F38.W1 38 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovm2q_ymm_kr

VPMOVM2Q ymm1, k1

EVEX.256.F3.0F38.W1 38 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovm2q_zmm_kr

VPMOVM2Q zmm1, k1

EVEX.512.F3.0F38.W1 38 /r

AVX512DQ

16/32/64-bit

Pminsd_xmm_xmmm128

PMINSD xmm1, xmm2/m128

66 0F 38 39 /r

SSE4.1

16/32/64-bit

VEX_Vpminsd_xmm_xmm_xmmm128

VPMINSD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 39 /r

AVX

16/32/64-bit

VEX_Vpminsd_ymm_ymm_ymmm256

VPMINSD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 39 /r

AVX2

16/32/64-bit

EVEX_Vpminsd_xmm_k1z_xmm_xmmm128b32

VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 39 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminsd_ymm_k1z_ymm_ymmm256b32

VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 39 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminsd_zmm_k1z_zmm_zmmm512b32

VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 39 /r

AVX512F

16/32/64-bit

EVEX_Vpminsq_xmm_k1z_xmm_xmmm128b64

VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 39 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminsq_ymm_k1z_ymm_ymmm256b64

VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 39 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminsq_zmm_k1z_zmm_zmmm512b64

VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 39 /r

AVX512F

16/32/64-bit

EVEX_Vpmovd2m_kr_xmm

VPMOVD2M k1, xmm1

EVEX.128.F3.0F38.W0 39 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovd2m_kr_ymm

VPMOVD2M k1, ymm1

EVEX.256.F3.0F38.W0 39 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovd2m_kr_zmm

VPMOVD2M k1, zmm1

EVEX.512.F3.0F38.W0 39 /r

AVX512DQ

16/32/64-bit

EVEX_Vpmovq2m_kr_xmm

VPMOVQ2M k1, xmm1

EVEX.128.F3.0F38.W1 39 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovq2m_kr_ymm

VPMOVQ2M k1, ymm1

EVEX.256.F3.0F38.W1 39 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmovq2m_kr_zmm

VPMOVQ2M k1, zmm1

EVEX.512.F3.0F38.W1 39 /r

AVX512DQ

16/32/64-bit

Pminuw_xmm_xmmm128

PMINUW xmm1, xmm2/m128

66 0F 38 3A /r

SSE4.1

16/32/64-bit

VEX_Vpminuw_xmm_xmm_xmmm128

VPMINUW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 3A /r

AVX

16/32/64-bit

VEX_Vpminuw_ymm_ymm_ymmm256

VPMINUW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 3A /r

AVX2

16/32/64-bit

EVEX_Vpminuw_xmm_k1z_xmm_xmmm128

VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 3A /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminuw_ymm_k1z_ymm_ymmm256

VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 3A /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpminuw_zmm_k1z_zmm_zmmm512

VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 3A /r

AVX512BW

16/32/64-bit

EVEX_Vpbroadcastmw2d_xmm_kr

VPBROADCASTMW2D xmm1, k1

EVEX.128.F3.0F38.W0 3A /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpbroadcastmw2d_ymm_kr

VPBROADCASTMW2D ymm1, k1

EVEX.256.F3.0F38.W0 3A /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpbroadcastmw2d_zmm_kr

VPBROADCASTMW2D zmm1, k1

EVEX.512.F3.0F38.W0 3A /r

AVX512CD

16/32/64-bit

Pminud_xmm_xmmm128

PMINUD xmm1, xmm2/m128

66 0F 38 3B /r

SSE4.1

16/32/64-bit

VEX_Vpminud_xmm_xmm_xmmm128

VPMINUD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 3B /r

AVX

16/32/64-bit

VEX_Vpminud_ymm_ymm_ymmm256

VPMINUD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 3B /r

AVX2

16/32/64-bit

EVEX_Vpminud_xmm_k1z_xmm_xmmm128b32

VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 3B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminud_ymm_k1z_ymm_ymmm256b32

VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 3B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminud_zmm_k1z_zmm_zmmm512b32

VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 3B /r

AVX512F

16/32/64-bit

EVEX_Vpminuq_xmm_k1z_xmm_xmmm128b64

VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 3B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminuq_ymm_k1z_ymm_ymmm256b64

VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 3B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpminuq_zmm_k1z_zmm_zmmm512b64

VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 3B /r

AVX512F

16/32/64-bit

Pmaxsb_xmm_xmmm128

PMAXSB xmm1, xmm2/m128

66 0F 38 3C /r

SSE4.1

16/32/64-bit

VEX_Vpmaxsb_xmm_xmm_xmmm128

VPMAXSB xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 3C /r

AVX

16/32/64-bit

VEX_Vpmaxsb_ymm_ymm_ymmm256

VPMAXSB ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 3C /r

AVX2

16/32/64-bit

EVEX_Vpmaxsb_xmm_k1z_xmm_xmmm128

VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 3C /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxsb_ymm_k1z_ymm_ymmm256

VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 3C /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxsb_zmm_k1z_zmm_zmmm512

VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 3C /r

AVX512BW

16/32/64-bit

Pmaxsd_xmm_xmmm128

PMAXSD xmm1, xmm2/m128

66 0F 38 3D /r

SSE4.1

16/32/64-bit

VEX_Vpmaxsd_xmm_xmm_xmmm128

VPMAXSD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 3D /r

AVX

16/32/64-bit

VEX_Vpmaxsd_ymm_ymm_ymmm256

VPMAXSD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 3D /r

AVX2

16/32/64-bit

EVEX_Vpmaxsd_xmm_k1z_xmm_xmmm128b32

VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 3D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxsd_ymm_k1z_ymm_ymmm256b32

VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 3D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxsd_zmm_k1z_zmm_zmmm512b32

VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 3D /r

AVX512F

16/32/64-bit

EVEX_Vpmaxsq_xmm_k1z_xmm_xmmm128b64

VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 3D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxsq_ymm_k1z_ymm_ymmm256b64

VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 3D /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxsq_zmm_k1z_zmm_zmmm512b64

VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 3D /r

AVX512F

16/32/64-bit

Pmaxuw_xmm_xmmm128

PMAXUW xmm1, xmm2/m128

66 0F 38 3E /r

SSE4.1

16/32/64-bit

VEX_Vpmaxuw_xmm_xmm_xmmm128

VPMAXUW xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 3E /r

AVX

16/32/64-bit

VEX_Vpmaxuw_ymm_ymm_ymmm256

VPMAXUW ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 3E /r

AVX2

16/32/64-bit

EVEX_Vpmaxuw_xmm_k1z_xmm_xmmm128

VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG 3E /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxuw_ymm_k1z_ymm_ymmm256

VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG 3E /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpmaxuw_zmm_k1z_zmm_zmmm512

VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG 3E /r

AVX512BW

16/32/64-bit

Pmaxud_xmm_xmmm128

PMAXUD xmm1, xmm2/m128

66 0F 38 3F /r

SSE4.1

16/32/64-bit

VEX_Vpmaxud_xmm_xmm_xmmm128

VPMAXUD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 3F /r

AVX

16/32/64-bit

VEX_Vpmaxud_ymm_ymm_ymmm256

VPMAXUD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 3F /r

AVX2

16/32/64-bit

EVEX_Vpmaxud_xmm_k1z_xmm_xmmm128b32

VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 3F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxud_ymm_k1z_ymm_ymmm256b32

VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 3F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxud_zmm_k1z_zmm_zmmm512b32

VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 3F /r

AVX512F

16/32/64-bit

EVEX_Vpmaxuq_xmm_k1z_xmm_xmmm128b64

VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 3F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxuq_ymm_k1z_ymm_ymmm256b64

VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 3F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmaxuq_zmm_k1z_zmm_zmmm512b64

VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 3F /r

AVX512F

16/32/64-bit

Pmulld_xmm_xmmm128

PMULLD xmm1, xmm2/m128

66 0F 38 40 /r

SSE4.1

16/32/64-bit

VEX_Vpmulld_xmm_xmm_xmmm128

VPMULLD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG 40 /r

AVX

16/32/64-bit

VEX_Vpmulld_ymm_ymm_ymmm256

VPMULLD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG 40 /r

AVX2

16/32/64-bit

EVEX_Vpmulld_xmm_k1z_xmm_xmmm128b32

VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 40 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmulld_ymm_k1z_ymm_ymmm256b32

VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 40 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpmulld_zmm_k1z_zmm_zmmm512b32

VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 40 /r

AVX512F

16/32/64-bit

EVEX_Vpmullq_xmm_k1z_xmm_xmmm128b64

VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 40 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmullq_ymm_k1z_ymm_ymmm256b64

VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 40 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vpmullq_zmm_k1z_zmm_zmmm512b64

VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 40 /r

AVX512DQ

16/32/64-bit

Phminposuw_xmm_xmmm128

PHMINPOSUW xmm1, xmm2/m128

66 0F 38 41 /r

SSE4.1

16/32/64-bit

VEX_Vphminposuw_xmm_xmmm128

VPHMINPOSUW xmm1, xmm2/m128

VEX.128.66.0F38.WIG 41 /r

AVX

16/32/64-bit

EVEX_Vgetexpps_xmm_k1z_xmmm128b32

VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 42 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetexpps_ymm_k1z_ymmm256b32

VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 42 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetexpps_zmm_k1z_zmmm512b32_sae

VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}

EVEX.512.66.0F38.W0 42 /r

AVX512F

16/32/64-bit

EVEX_Vgetexppd_xmm_k1z_xmmm128b64

VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 42 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetexppd_ymm_k1z_ymmm256b64

VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 42 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetexppd_zmm_k1z_zmmm512b64_sae

VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F38.W1 42 /r

AVX512F

16/32/64-bit

EVEX_Vgetexpss_xmm_k1z_xmm_xmmm32_sae

VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}

EVEX.LIG.66.0F38.W0 43 /r

AVX512F

16/32/64-bit

EVEX_Vgetexpsd_xmm_k1z_xmm_xmmm64_sae

VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}

EVEX.LIG.66.0F38.W1 43 /r

AVX512F

16/32/64-bit

EVEX_Vplzcntd_xmm_k1z_xmmm128b32

VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 44 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vplzcntd_ymm_k1z_ymmm256b32

VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 44 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vplzcntd_zmm_k1z_zmmm512b32

VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.66.0F38.W0 44 /r

AVX512CD

16/32/64-bit

EVEX_Vplzcntq_xmm_k1z_xmmm128b64

VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 44 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vplzcntq_ymm_k1z_ymmm256b64

VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 44 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vplzcntq_zmm_k1z_zmmm512b64

VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst

EVEX.512.66.0F38.W1 44 /r

AVX512CD

16/32/64-bit

VEX_Vpsrlvd_xmm_xmm_xmmm128

VPSRLVD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 45 /r

AVX2

16/32/64-bit

VEX_Vpsrlvd_ymm_ymm_ymmm256

VPSRLVD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 45 /r

AVX2

16/32/64-bit

VEX_Vpsrlvq_xmm_xmm_xmmm128

VPSRLVQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 45 /r

AVX2

16/32/64-bit

VEX_Vpsrlvq_ymm_ymm_ymmm256

VPSRLVQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 45 /r

AVX2

16/32/64-bit

EVEX_Vpsrlvd_xmm_k1z_xmm_xmmm128b32

VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 45 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlvd_ymm_k1z_ymm_ymmm256b32

VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 45 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlvd_zmm_k1z_zmm_zmmm512b32

VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 45 /r

AVX512F

16/32/64-bit

EVEX_Vpsrlvq_xmm_k1z_xmm_xmmm128b64

VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 45 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlvq_ymm_k1z_ymm_ymmm256b64

VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 45 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsrlvq_zmm_k1z_zmm_zmmm512b64

VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 45 /r

AVX512F

16/32/64-bit

VEX_Vpsravd_xmm_xmm_xmmm128

VPSRAVD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 46 /r

AVX2

16/32/64-bit

VEX_Vpsravd_ymm_ymm_ymmm256

VPSRAVD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 46 /r

AVX2

16/32/64-bit

EVEX_Vpsravd_xmm_k1z_xmm_xmmm128b32

VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 46 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsravd_ymm_k1z_ymm_ymmm256b32

VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 46 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsravd_zmm_k1z_zmm_zmmm512b32

VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 46 /r

AVX512F

16/32/64-bit

EVEX_Vpsravq_xmm_k1z_xmm_xmmm128b64

VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 46 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsravq_ymm_k1z_ymm_ymmm256b64

VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 46 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsravq_zmm_k1z_zmm_zmmm512b64

VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 46 /r

AVX512F

16/32/64-bit

VEX_Vpsllvd_xmm_xmm_xmmm128

VPSLLVD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 47 /r

AVX2

16/32/64-bit

VEX_Vpsllvd_ymm_ymm_ymmm256

VPSLLVD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 47 /r

AVX2

16/32/64-bit

VEX_Vpsllvq_xmm_xmm_xmmm128

VPSLLVQ xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 47 /r

AVX2

16/32/64-bit

VEX_Vpsllvq_ymm_ymm_ymmm256

VPSLLVQ ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 47 /r

AVX2

16/32/64-bit

EVEX_Vpsllvd_xmm_k1z_xmm_xmmm128b32

VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 47 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllvd_ymm_k1z_ymm_ymmm256b32

VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 47 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllvd_zmm_k1z_zmm_zmmm512b32

VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 47 /r

AVX512F

16/32/64-bit

EVEX_Vpsllvq_xmm_k1z_xmm_xmmm128b64

VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 47 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllvq_ymm_k1z_ymm_ymmm256b64

VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 47 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpsllvq_zmm_k1z_zmm_zmmm512b64

VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 47 /r

AVX512F

16/32/64-bit

EVEX_Vrcp14ps_xmm_k1z_xmmm128b32

VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 4C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrcp14ps_ymm_k1z_ymmm256b32

VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 4C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrcp14ps_zmm_k1z_zmmm512b32

VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.66.0F38.W0 4C /r

AVX512F

16/32/64-bit

EVEX_Vrcp14pd_xmm_k1z_xmmm128b64

VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 4C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrcp14pd_ymm_k1z_ymmm256b64

VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 4C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrcp14pd_zmm_k1z_zmmm512b64

VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst

EVEX.512.66.0F38.W1 4C /r

AVX512F

16/32/64-bit

EVEX_Vrcp14ss_xmm_k1z_xmm_xmmm32

VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32

EVEX.LIG.66.0F38.W0 4D /r

AVX512F

16/32/64-bit

EVEX_Vrcp14sd_xmm_k1z_xmm_xmmm64

VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64

EVEX.LIG.66.0F38.W1 4D /r

AVX512F

16/32/64-bit

EVEX_Vrsqrt14ps_xmm_k1z_xmmm128b32

VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 4E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrsqrt14ps_ymm_k1z_ymmm256b32

VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 4E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrsqrt14ps_zmm_k1z_zmmm512b32

VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.66.0F38.W0 4E /r

AVX512F

16/32/64-bit

EVEX_Vrsqrt14pd_xmm_k1z_xmmm128b64

VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 4E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrsqrt14pd_ymm_k1z_ymmm256b64

VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 4E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrsqrt14pd_zmm_k1z_zmmm512b64

VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst

EVEX.512.66.0F38.W1 4E /r

AVX512F

16/32/64-bit

EVEX_Vrsqrt14ss_xmm_k1z_xmm_xmmm32

VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32

EVEX.LIG.66.0F38.W0 4F /r

AVX512F

16/32/64-bit

EVEX_Vrsqrt14sd_xmm_k1z_xmm_xmmm64

VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64

EVEX.LIG.66.0F38.W1 4F /r

AVX512F

16/32/64-bit

EVEX_Vpdpbusd_xmm_k1z_xmm_xmmm128b32

VPDPBUSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 50 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpbusd_ymm_k1z_ymm_ymmm256b32

VPDPBUSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 50 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpbusd_zmm_k1z_zmm_zmmm512b32

VPDPBUSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 50 /r

AVX512_VNNI

16/32/64-bit

EVEX_Vpdpbusds_xmm_k1z_xmm_xmmm128b32

VPDPBUSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 51 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpbusds_ymm_k1z_ymm_ymmm256b32

VPDPBUSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 51 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpbusds_zmm_k1z_zmm_zmmm512b32

VPDPBUSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 51 /r

AVX512_VNNI

16/32/64-bit

EVEX_Vpdpwssd_xmm_k1z_xmm_xmmm128b32

VPDPWSSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 52 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpwssd_ymm_k1z_ymm_ymmm256b32

VPDPWSSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 52 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpwssd_zmm_k1z_zmm_zmmm512b32

VPDPWSSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 52 /r

AVX512_VNNI

16/32/64-bit

EVEX_Vdpbf16ps_xmm_k1z_xmm_xmmm128b32

VDPBF16PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.F3.0F38.W0 52 /r

AVX512VL and AVX512_BF16

16/32/64-bit

EVEX_Vdpbf16ps_ymm_k1z_ymm_ymmm256b32

VDPBF16PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.F3.0F38.W0 52 /r

AVX512VL and AVX512_BF16

16/32/64-bit

EVEX_Vdpbf16ps_zmm_k1z_zmm_zmmm512b32

VDPBF16PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.F3.0F38.W0 52 /r

AVX512F and AVX512_BF16

16/32/64-bit

EVEX_Vp4dpwssd_zmm_k1z_zmmp3_m128

VP4DPWSSD zmm1 {k1}{z}, zmm2+3, m128

EVEX.512.F2.0F38.W0 52 /r

AVX512_4VNNIW

16/32/64-bit

EVEX_Vpdpwssds_xmm_k1z_xmm_xmmm128b32

VPDPWSSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 53 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpwssds_ymm_k1z_ymm_ymmm256b32

VPDPWSSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 53 /r

AVX512VL and AVX512_VNNI

16/32/64-bit

EVEX_Vpdpwssds_zmm_k1z_zmm_zmmm512b32

VPDPWSSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 53 /r

AVX512_VNNI

16/32/64-bit

EVEX_Vp4dpwssds_zmm_k1z_zmmp3_m128

VP4DPWSSDS zmm1 {k1}{z}, zmm2+3, m128

EVEX.512.F2.0F38.W0 53 /r

AVX512_4VNNIW

16/32/64-bit

EVEX_Vpopcntb_xmm_k1z_xmmm128

VPOPCNTB xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W0 54 /r

AVX512VL and AVX512_BITALG

16/32/64-bit

EVEX_Vpopcntb_ymm_k1z_ymmm256

VPOPCNTB ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W0 54 /r

AVX512VL and AVX512_BITALG

16/32/64-bit

EVEX_Vpopcntb_zmm_k1z_zmmm512

VPOPCNTB zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W0 54 /r

AVX512_BITALG

16/32/64-bit

EVEX_Vpopcntw_xmm_k1z_xmmm128

VPOPCNTW xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W1 54 /r

AVX512VL and AVX512_BITALG

16/32/64-bit

EVEX_Vpopcntw_ymm_k1z_ymmm256

VPOPCNTW ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W1 54 /r

AVX512VL and AVX512_BITALG

16/32/64-bit

EVEX_Vpopcntw_zmm_k1z_zmmm512

VPOPCNTW zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W1 54 /r

AVX512_BITALG

16/32/64-bit

EVEX_Vpopcntd_xmm_k1z_xmmm128b32

VPOPCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 55 /r

AVX512VL and AVX512_VPOPCNTDQ

16/32/64-bit

EVEX_Vpopcntd_ymm_k1z_ymmm256b32

VPOPCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 55 /r

AVX512VL and AVX512_VPOPCNTDQ

16/32/64-bit

EVEX_Vpopcntd_zmm_k1z_zmmm512b32

VPOPCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.66.0F38.W0 55 /r

AVX512_VPOPCNTDQ

16/32/64-bit

EVEX_Vpopcntq_xmm_k1z_xmmm128b64

VPOPCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 55 /r

AVX512VL and AVX512_VPOPCNTDQ

16/32/64-bit

EVEX_Vpopcntq_ymm_k1z_ymmm256b64

VPOPCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 55 /r

AVX512VL and AVX512_VPOPCNTDQ

16/32/64-bit

EVEX_Vpopcntq_zmm_k1z_zmmm512b64

VPOPCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst

EVEX.512.66.0F38.W1 55 /r

AVX512_VPOPCNTDQ

16/32/64-bit

VEX_Vpbroadcastd_xmm_xmmm32

VPBROADCASTD xmm1, xmm2/m32

VEX.128.66.0F38.W0 58 /r

AVX2

16/32/64-bit

VEX_Vpbroadcastd_ymm_xmmm32

VPBROADCASTD ymm1, xmm2/m32

VEX.256.66.0F38.W0 58 /r

AVX2

16/32/64-bit

EVEX_Vpbroadcastd_xmm_k1z_xmmm32

VPBROADCASTD xmm1 {k1}{z}, xmm2/m32

EVEX.128.66.0F38.W0 58 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpbroadcastd_ymm_k1z_xmmm32

VPBROADCASTD ymm1 {k1}{z}, xmm2/m32

EVEX.256.66.0F38.W0 58 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpbroadcastd_zmm_k1z_xmmm32

VPBROADCASTD zmm1 {k1}{z}, xmm2/m32

EVEX.512.66.0F38.W0 58 /r

AVX512F

16/32/64-bit

VEX_Vpbroadcastq_xmm_xmmm64

VPBROADCASTQ xmm1, xmm2/m64

VEX.128.66.0F38.W0 59 /r

AVX2

16/32/64-bit

VEX_Vpbroadcastq_ymm_xmmm64

VPBROADCASTQ ymm1, xmm2/m64

VEX.256.66.0F38.W0 59 /r

AVX2

16/32/64-bit

EVEX_Vbroadcasti32x2_xmm_k1z_xmmm64

VBROADCASTI32X2 xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.W0 59 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vbroadcasti32x2_ymm_k1z_xmmm64

VBROADCASTI32X2 ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.W0 59 /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vbroadcasti32x2_zmm_k1z_xmmm64

VBROADCASTI32X2 zmm1 {k1}{z}, xmm2/m64

EVEX.512.66.0F38.W0 59 /r

AVX512DQ

16/32/64-bit

EVEX_Vpbroadcastq_xmm_k1z_xmmm64

VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64

EVEX.128.66.0F38.W1 59 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpbroadcastq_ymm_k1z_xmmm64

VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64

EVEX.256.66.0F38.W1 59 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpbroadcastq_zmm_k1z_xmmm64

VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64

EVEX.512.66.0F38.W1 59 /r

AVX512F

16/32/64-bit

VEX_Vbroadcasti128_ymm_m128

VBROADCASTI128 ymm1, m128

VEX.256.66.0F38.W0 5A /r

AVX2

16/32/64-bit

EVEX_Vbroadcasti32x4_ymm_k1z_m128

VBROADCASTI32X4 ymm1 {k1}{z}, m128

EVEX.256.66.0F38.W0 5A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vbroadcasti32x4_zmm_k1z_m128

VBROADCASTI32X4 zmm1 {k1}{z}, m128

EVEX.512.66.0F38.W0 5A /r

AVX512F

16/32/64-bit

EVEX_Vbroadcasti64x2_ymm_k1z_m128

VBROADCASTI64X2 ymm1 {k1}{z}, m128

EVEX.256.66.0F38.W1 5A /r

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vbroadcasti64x2_zmm_k1z_m128

VBROADCASTI64X2 zmm1 {k1}{z}, m128

EVEX.512.66.0F38.W1 5A /r

AVX512DQ

16/32/64-bit

EVEX_Vbroadcasti32x8_zmm_k1z_m256

VBROADCASTI32X8 zmm1 {k1}{z}, m256

EVEX.512.66.0F38.W0 5B /r

AVX512DQ

16/32/64-bit

EVEX_Vbroadcasti64x4_zmm_k1z_m256

VBROADCASTI64X4 zmm1 {k1}{z}, m256

EVEX.512.66.0F38.W1 5B /r

AVX512F

16/32/64-bit

EVEX_Vpexpandb_xmm_k1z_xmmm128

VPEXPANDB xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W0 62 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpexpandb_ymm_k1z_ymmm256

VPEXPANDB ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W0 62 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpexpandb_zmm_k1z_zmmm512

VPEXPANDB zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W0 62 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpexpandw_xmm_k1z_xmmm128

VPEXPANDW xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W1 62 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpexpandw_ymm_k1z_ymmm256

VPEXPANDW ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W1 62 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpexpandw_zmm_k1z_zmmm512

VPEXPANDW zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W1 62 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpcompressb_xmmm128_k1z_xmm

VPCOMPRESSB xmm1/m128 {k1}{z}, xmm2

EVEX.128.66.0F38.W0 63 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpcompressb_ymmm256_k1z_ymm

VPCOMPRESSB ymm1/m256 {k1}{z}, ymm2

EVEX.256.66.0F38.W0 63 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpcompressb_zmmm512_k1z_zmm

VPCOMPRESSB zmm1/m512 {k1}{z}, zmm2

EVEX.512.66.0F38.W0 63 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpcompressw_xmmm128_k1z_xmm

VPCOMPRESSW xmm1/m128 {k1}{z}, xmm2

EVEX.128.66.0F38.W1 63 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpcompressw_ymmm256_k1z_ymm

VPCOMPRESSW ymm1/m256 {k1}{z}, ymm2

EVEX.256.66.0F38.W1 63 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpcompressw_zmmm512_k1z_zmm

VPCOMPRESSW zmm1/m512 {k1}{z}, zmm2

EVEX.512.66.0F38.W1 63 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpblendmd_xmm_k1z_xmm_xmmm128b32

VPBLENDMD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 64 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpblendmd_ymm_k1z_ymm_ymmm256b32

VPBLENDMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 64 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpblendmd_zmm_k1z_zmm_zmmm512b32

VPBLENDMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 64 /r

AVX512F

16/32/64-bit

EVEX_Vpblendmq_xmm_k1z_xmm_xmmm128b64

VPBLENDMQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 64 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpblendmq_ymm_k1z_ymm_ymmm256b64

VPBLENDMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 64 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpblendmq_zmm_k1z_zmm_zmmm512b64

VPBLENDMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 64 /r

AVX512F

16/32/64-bit

EVEX_Vblendmps_xmm_k1z_xmm_xmmm128b32

VBLENDMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 65 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vblendmps_ymm_k1z_ymm_ymmm256b32

VBLENDMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 65 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vblendmps_zmm_k1z_zmm_zmmm512b32

VBLENDMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 65 /r

AVX512F

16/32/64-bit

EVEX_Vblendmpd_xmm_k1z_xmm_xmmm128b64

VBLENDMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 65 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vblendmpd_ymm_k1z_ymm_ymmm256b64

VBLENDMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 65 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vblendmpd_zmm_k1z_zmm_zmmm512b64

VBLENDMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 65 /r

AVX512F

16/32/64-bit

EVEX_Vpblendmb_xmm_k1z_xmm_xmmm128

VPBLENDMB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 66 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpblendmb_ymm_k1z_ymm_ymmm256

VPBLENDMB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 66 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpblendmb_zmm_k1z_zmm_zmmm512

VPBLENDMB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 66 /r

AVX512BW

16/32/64-bit

EVEX_Vpblendmw_xmm_k1z_xmm_xmmm128

VPBLENDMW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 66 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpblendmw_ymm_k1z_ymm_ymmm256

VPBLENDMW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 66 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpblendmw_zmm_k1z_zmm_zmmm512

VPBLENDMW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 66 /r

AVX512BW

16/32/64-bit

EVEX_Vp2intersectd_kp1_xmm_xmmm128b32

VP2INTERSECTD k1+1, xmm2, xmm3/m128/m32bcst

EVEX.128.F2.0F38.W0 68 /r

AVX512VL and AVX512_VP2INTERSECT

16/32/64-bit

EVEX_Vp2intersectd_kp1_ymm_ymmm256b32

VP2INTERSECTD k1+1, ymm2, ymm3/m256/m32bcst

EVEX.256.F2.0F38.W0 68 /r

AVX512VL and AVX512_VP2INTERSECT

16/32/64-bit

EVEX_Vp2intersectd_kp1_zmm_zmmm512b32

VP2INTERSECTD k1+1, zmm2, zmm3/m512/m32bcst

EVEX.512.F2.0F38.W0 68 /r

AVX512F and AVX512_VP2INTERSECT

16/32/64-bit

EVEX_Vp2intersectq_kp1_xmm_xmmm128b64

VP2INTERSECTQ k1+1, xmm2, xmm3/m128/m64bcst

EVEX.128.F2.0F38.W1 68 /r

AVX512VL and AVX512_VP2INTERSECT

16/32/64-bit

EVEX_Vp2intersectq_kp1_ymm_ymmm256b64

VP2INTERSECTQ k1+1, ymm2, ymm3/m256/m64bcst

EVEX.256.F2.0F38.W1 68 /r

AVX512VL and AVX512_VP2INTERSECT

16/32/64-bit

EVEX_Vp2intersectq_kp1_zmm_zmmm512b64

VP2INTERSECTQ k1+1, zmm2, zmm3/m512/m64bcst

EVEX.512.F2.0F38.W1 68 /r

AVX512F and AVX512_VP2INTERSECT

16/32/64-bit

EVEX_Vpshldvw_xmm_k1z_xmm_xmmm128

VPSHLDVW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 70 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvw_ymm_k1z_ymm_ymmm256

VPSHLDVW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 70 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvw_zmm_k1z_zmm_zmmm512

VPSHLDVW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 70 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvd_xmm_k1z_xmm_xmmm128b32

VPSHLDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 71 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvd_ymm_k1z_ymm_ymmm256b32

VPSHLDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 71 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvd_zmm_k1z_zmm_zmmm512b32

VPSHLDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 71 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvq_xmm_k1z_xmm_xmmm128b64

VPSHLDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 71 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvq_ymm_k1z_ymm_ymmm256b64

VPSHLDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 71 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldvq_zmm_k1z_zmm_zmmm512b64

VPSHLDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 71 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvw_xmm_k1z_xmm_xmmm128

VPSHRDVW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 72 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvw_ymm_k1z_ymm_ymmm256

VPSHRDVW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 72 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvw_zmm_k1z_zmm_zmmm512

VPSHRDVW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 72 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vcvtneps2bf16_xmm_k1z_xmmm128b32

VCVTNEPS2BF16 xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.F3.0F38.W0 72 /r

AVX512VL and AVX512_BF16

16/32/64-bit

EVEX_Vcvtneps2bf16_xmm_k1z_ymmm256b32

VCVTNEPS2BF16 xmm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.F3.0F38.W0 72 /r

AVX512VL and AVX512_BF16

16/32/64-bit

EVEX_Vcvtneps2bf16_ymm_k1z_zmmm512b32

VCVTNEPS2BF16 ymm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.F3.0F38.W0 72 /r

AVX512F and AVX512_BF16

16/32/64-bit

EVEX_Vcvtne2ps2bf16_xmm_k1z_xmm_xmmm128b32

VCVTNE2PS2BF16 xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.F2.0F38.W0 72 /r

AVX512VL and AVX512_BF16

16/32/64-bit

EVEX_Vcvtne2ps2bf16_ymm_k1z_ymm_ymmm256b32

VCVTNE2PS2BF16 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.F2.0F38.W0 72 /r

AVX512VL and AVX512_BF16

16/32/64-bit

EVEX_Vcvtne2ps2bf16_zmm_k1z_zmm_zmmm512b32

VCVTNE2PS2BF16 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.F2.0F38.W0 72 /r

AVX512F and AVX512_BF16

16/32/64-bit

EVEX_Vpshrdvd_xmm_k1z_xmm_xmmm128b32

VPSHRDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 73 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvd_ymm_k1z_ymm_ymmm256b32

VPSHRDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 73 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvd_zmm_k1z_zmm_zmmm512b32

VPSHRDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 73 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvq_xmm_k1z_xmm_xmmm128b64

VPSHRDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 73 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvq_ymm_k1z_ymm_ymmm256b64

VPSHRDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 73 /r

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdvq_zmm_k1z_zmm_zmmm512b64

VPSHRDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 73 /r

AVX512_VBMI2

16/32/64-bit

EVEX_Vpermi2b_xmm_k1z_xmm_xmmm128

VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 75 /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpermi2b_ymm_k1z_ymm_ymmm256

VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 75 /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpermi2b_zmm_k1z_zmm_zmmm512

VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 75 /r

AVX512_VBMI

16/32/64-bit

EVEX_Vpermi2w_xmm_k1z_xmm_xmmm128

VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 75 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpermi2w_ymm_k1z_ymm_ymmm256

VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 75 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpermi2w_zmm_k1z_zmm_zmmm512

VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 75 /r

AVX512BW

16/32/64-bit

EVEX_Vpermi2d_xmm_k1z_xmm_xmmm128b32

VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 76 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2d_ymm_k1z_ymm_ymmm256b32

VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 76 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2d_zmm_k1z_zmm_zmmm512b32

VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 76 /r

AVX512F

16/32/64-bit

EVEX_Vpermi2q_xmm_k1z_xmm_xmmm128b64

VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 76 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2q_ymm_k1z_ymm_ymmm256b64

VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 76 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2q_zmm_k1z_zmm_zmmm512b64

VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 76 /r

AVX512F

16/32/64-bit

EVEX_Vpermi2ps_xmm_k1z_xmm_xmmm128b32

VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 77 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2ps_ymm_k1z_ymm_ymmm256b32

VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 77 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2ps_zmm_k1z_zmm_zmmm512b32

VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 77 /r

AVX512F

16/32/64-bit

EVEX_Vpermi2pd_xmm_k1z_xmm_xmmm128b64

VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 77 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2pd_ymm_k1z_ymm_ymmm256b64

VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 77 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermi2pd_zmm_k1z_zmm_zmmm512b64

VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 77 /r

AVX512F

16/32/64-bit

VEX_Vpbroadcastb_xmm_xmmm8

VPBROADCASTB xmm1, xmm2/m8

VEX.128.66.0F38.W0 78 /r

AVX2

16/32/64-bit

VEX_Vpbroadcastb_ymm_xmmm8

VPBROADCASTB ymm1, xmm2/m8

VEX.256.66.0F38.W0 78 /r

AVX2

16/32/64-bit

EVEX_Vpbroadcastb_xmm_k1z_xmmm8

VPBROADCASTB xmm1 {k1}{z}, xmm2/m8

EVEX.128.66.0F38.W0 78 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastb_ymm_k1z_xmmm8

VPBROADCASTB ymm1 {k1}{z}, xmm2/m8

EVEX.256.66.0F38.W0 78 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastb_zmm_k1z_xmmm8

VPBROADCASTB zmm1 {k1}{z}, xmm2/m8

EVEX.512.66.0F38.W0 78 /r

AVX512BW

16/32/64-bit

VEX_Vpbroadcastw_xmm_xmmm16

VPBROADCASTW xmm1, xmm2/m16

VEX.128.66.0F38.W0 79 /r

AVX2

16/32/64-bit

VEX_Vpbroadcastw_ymm_xmmm16

VPBROADCASTW ymm1, xmm2/m16

VEX.256.66.0F38.W0 79 /r

AVX2

16/32/64-bit

EVEX_Vpbroadcastw_xmm_k1z_xmmm16

VPBROADCASTW xmm1 {k1}{z}, xmm2/m16

EVEX.128.66.0F38.W0 79 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastw_ymm_k1z_xmmm16

VPBROADCASTW ymm1 {k1}{z}, xmm2/m16

EVEX.256.66.0F38.W0 79 /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastw_zmm_k1z_xmmm16

VPBROADCASTW zmm1 {k1}{z}, xmm2/m16

EVEX.512.66.0F38.W0 79 /r

AVX512BW

16/32/64-bit

EVEX_Vpbroadcastb_xmm_k1z_r32

VPBROADCASTB xmm1 {k1}{z}, r32

EVEX.128.66.0F38.W0 7A /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastb_ymm_k1z_r32

VPBROADCASTB ymm1 {k1}{z}, r32

EVEX.256.66.0F38.W0 7A /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastb_zmm_k1z_r32

VPBROADCASTB zmm1 {k1}{z}, r32

EVEX.512.66.0F38.W0 7A /r

AVX512BW

16/32/64-bit

EVEX_Vpbroadcastw_xmm_k1z_r32

VPBROADCASTW xmm1 {k1}{z}, r32

EVEX.128.66.0F38.W0 7B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastw_ymm_k1z_r32

VPBROADCASTW ymm1 {k1}{z}, r32

EVEX.256.66.0F38.W0 7B /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpbroadcastw_zmm_k1z_r32

VPBROADCASTW zmm1 {k1}{z}, r32

EVEX.512.66.0F38.W0 7B /r

AVX512BW

16/32/64-bit

EVEX_Vpbroadcastd_xmm_k1z_r32

VPBROADCASTD xmm1 {k1}{z}, r32

EVEX.128.66.0F38.W0 7C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpbroadcastd_ymm_k1z_r32

VPBROADCASTD ymm1 {k1}{z}, r32

EVEX.256.66.0F38.W0 7C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpbroadcastd_zmm_k1z_r32

VPBROADCASTD zmm1 {k1}{z}, r32

EVEX.512.66.0F38.W0 7C /r

AVX512F

16/32/64-bit

EVEX_Vpbroadcastq_xmm_k1z_r64

VPBROADCASTQ xmm1 {k1}{z}, r64

EVEX.128.66.0F38.W1 7C /r

AVX512VL and AVX512F

64-bit

EVEX_Vpbroadcastq_ymm_k1z_r64

VPBROADCASTQ ymm1 {k1}{z}, r64

EVEX.256.66.0F38.W1 7C /r

AVX512VL and AVX512F

64-bit

EVEX_Vpbroadcastq_zmm_k1z_r64

VPBROADCASTQ zmm1 {k1}{z}, r64

EVEX.512.66.0F38.W1 7C /r

AVX512F

64-bit

EVEX_Vpermt2b_xmm_k1z_xmm_xmmm128

VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 7D /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpermt2b_ymm_k1z_ymm_ymmm256

VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 7D /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpermt2b_zmm_k1z_zmm_zmmm512

VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 7D /r

AVX512_VBMI

16/32/64-bit

EVEX_Vpermt2w_xmm_k1z_xmm_xmmm128

VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 7D /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpermt2w_ymm_k1z_ymm_ymmm256

VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 7D /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpermt2w_zmm_k1z_zmm_zmmm512

VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 7D /r

AVX512BW

16/32/64-bit

EVEX_Vpermt2d_xmm_k1z_xmm_xmmm128b32

VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 7E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2d_ymm_k1z_ymm_ymmm256b32

VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 7E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2d_zmm_k1z_zmm_zmmm512b32

VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 7E /r

AVX512F

16/32/64-bit

EVEX_Vpermt2q_xmm_k1z_xmm_xmmm128b64

VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 7E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2q_ymm_k1z_ymm_ymmm256b64

VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 7E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2q_zmm_k1z_zmm_zmmm512b64

VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 7E /r

AVX512F

16/32/64-bit

EVEX_Vpermt2ps_xmm_k1z_xmm_xmmm128b32

VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2ps_ymm_k1z_ymm_ymmm256b32

VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2ps_zmm_k1z_zmm_zmmm512b32

VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst

EVEX.512.66.0F38.W0 7F /r

AVX512F

16/32/64-bit

EVEX_Vpermt2pd_xmm_k1z_xmm_xmmm128b64

VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2pd_ymm_k1z_ymm_ymmm256b64

VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 7F /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermt2pd_zmm_k1z_zmm_zmmm512b64

VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 7F /r

AVX512F

16/32/64-bit

Invept_r32_m128

INVEPT r32, m128

66 0F 38 80 /r

VMX and IA32_VMX_EPT_VPID_CAP[bit 20]

16/32-bit

Invept_r64_m128

INVEPT r64, m128

66 0F 38 80 /r

VMX and IA32_VMX_EPT_VPID_CAP[bit 20]

64-bit

Invvpid_r32_m128

INVVPID r32, m128

66 0F 38 81 /r

VMX and IA32_VMX_EPT_VPID_CAP[bit 32]

16/32-bit

Invvpid_r64_m128

INVVPID r64, m128

66 0F 38 81 /r

VMX and IA32_VMX_EPT_VPID_CAP[bit 32]

64-bit

Invpcid_r32_m128

INVPCID r32, m128

66 0F 38 82 /r

INVPCID

16/32-bit

Invpcid_r64_m128

INVPCID r64, m128

66 0F 38 82 /r

INVPCID

64-bit

EVEX_Vpmultishiftqb_xmm_k1z_xmm_xmmm128b64

VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 83 /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpmultishiftqb_ymm_k1z_ymm_ymmm256b64

VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 83 /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpmultishiftqb_zmm_k1z_zmm_zmmm512b64

VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 83 /r

AVX512_VBMI

16/32/64-bit

EVEX_Vexpandps_xmm_k1z_xmmm128

VEXPANDPS xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W0 88 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vexpandps_ymm_k1z_ymmm256

VEXPANDPS ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W0 88 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vexpandps_zmm_k1z_zmmm512

VEXPANDPS zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W0 88 /r

AVX512F

16/32/64-bit

EVEX_Vexpandpd_xmm_k1z_xmmm128

VEXPANDPD xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W1 88 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vexpandpd_ymm_k1z_ymmm256

VEXPANDPD ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W1 88 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vexpandpd_zmm_k1z_zmmm512

VEXPANDPD zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W1 88 /r

AVX512F

16/32/64-bit

EVEX_Vpexpandd_xmm_k1z_xmmm128

VPEXPANDD xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W0 89 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpexpandd_ymm_k1z_ymmm256

VPEXPANDD ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W0 89 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpexpandd_zmm_k1z_zmmm512

VPEXPANDD zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W0 89 /r

AVX512F

16/32/64-bit

EVEX_Vpexpandq_xmm_k1z_xmmm128

VPEXPANDQ xmm1 {k1}{z}, xmm2/m128

EVEX.128.66.0F38.W1 89 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpexpandq_ymm_k1z_ymmm256

VPEXPANDQ ymm1 {k1}{z}, ymm2/m256

EVEX.256.66.0F38.W1 89 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpexpandq_zmm_k1z_zmmm512

VPEXPANDQ zmm1 {k1}{z}, zmm2/m512

EVEX.512.66.0F38.W1 89 /r

AVX512F

16/32/64-bit

EVEX_Vcompressps_xmmm128_k1z_xmm

VCOMPRESSPS xmm1/m128 {k1}{z}, xmm2

EVEX.128.66.0F38.W0 8A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcompressps_ymmm256_k1z_ymm

VCOMPRESSPS ymm1/m256 {k1}{z}, ymm2

EVEX.256.66.0F38.W0 8A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcompressps_zmmm512_k1z_zmm

VCOMPRESSPS zmm1/m512 {k1}{z}, zmm2

EVEX.512.66.0F38.W0 8A /r

AVX512F

16/32/64-bit

EVEX_Vcompresspd_xmmm128_k1z_xmm

VCOMPRESSPD xmm1/m128 {k1}{z}, xmm2

EVEX.128.66.0F38.W1 8A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcompresspd_ymmm256_k1z_ymm

VCOMPRESSPD ymm1/m256 {k1}{z}, ymm2

EVEX.256.66.0F38.W1 8A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcompresspd_zmmm512_k1z_zmm

VCOMPRESSPD zmm1/m512 {k1}{z}, zmm2

EVEX.512.66.0F38.W1 8A /r

AVX512F

16/32/64-bit

EVEX_Vpcompressd_xmmm128_k1z_xmm

VPCOMPRESSD xmm1/m128 {k1}{z}, xmm2

EVEX.128.66.0F38.W0 8B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcompressd_ymmm256_k1z_ymm

VPCOMPRESSD ymm1/m256 {k1}{z}, ymm2

EVEX.256.66.0F38.W0 8B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcompressd_zmmm512_k1z_zmm

VPCOMPRESSD zmm1/m512 {k1}{z}, zmm2

EVEX.512.66.0F38.W0 8B /r

AVX512F

16/32/64-bit

EVEX_Vpcompressq_xmmm128_k1z_xmm

VPCOMPRESSQ xmm1/m128 {k1}{z}, xmm2

EVEX.128.66.0F38.W1 8B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcompressq_ymmm256_k1z_ymm

VPCOMPRESSQ ymm1/m256 {k1}{z}, ymm2

EVEX.256.66.0F38.W1 8B /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcompressq_zmmm512_k1z_zmm

VPCOMPRESSQ zmm1/m512 {k1}{z}, zmm2

EVEX.512.66.0F38.W1 8B /r

AVX512F

16/32/64-bit

VEX_Vpmaskmovd_xmm_xmm_m128

VPMASKMOVD xmm1, xmm2, m128

VEX.128.66.0F38.W0 8C /r

AVX2

16/32/64-bit

VEX_Vpmaskmovd_ymm_ymm_m256

VPMASKMOVD ymm1, ymm2, m256

VEX.256.66.0F38.W0 8C /r

AVX2

16/32/64-bit

VEX_Vpmaskmovq_xmm_xmm_m128

VPMASKMOVQ xmm1, xmm2, m128

VEX.128.66.0F38.W1 8C /r

AVX2

16/32/64-bit

VEX_Vpmaskmovq_ymm_ymm_m256

VPMASKMOVQ ymm1, ymm2, m256

VEX.256.66.0F38.W1 8C /r

AVX2

16/32/64-bit

EVEX_Vpermb_xmm_k1z_xmm_xmmm128

VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 8D /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpermb_ymm_k1z_ymm_ymmm256

VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 8D /r

AVX512VL and AVX512_VBMI

16/32/64-bit

EVEX_Vpermb_zmm_k1z_zmm_zmmm512

VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 8D /r

AVX512_VBMI

16/32/64-bit

EVEX_Vpermw_xmm_k1z_xmm_xmmm128

VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W1 8D /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpermw_ymm_k1z_ymm_ymmm256

VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W1 8D /r

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpermw_zmm_k1z_zmm_zmmm512

VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W1 8D /r

AVX512BW

16/32/64-bit

VEX_Vpmaskmovd_m128_xmm_xmm

VPMASKMOVD m128, xmm1, xmm2

VEX.128.66.0F38.W0 8E /r

AVX2

16/32/64-bit

VEX_Vpmaskmovd_m256_ymm_ymm

VPMASKMOVD m256, ymm1, ymm2

VEX.256.66.0F38.W0 8E /r

AVX2

16/32/64-bit

VEX_Vpmaskmovq_m128_xmm_xmm

VPMASKMOVQ m128, xmm1, xmm2

VEX.128.66.0F38.W1 8E /r

AVX2

16/32/64-bit

VEX_Vpmaskmovq_m256_ymm_ymm

VPMASKMOVQ m256, ymm1, ymm2

VEX.256.66.0F38.W1 8E /r

AVX2

16/32/64-bit

EVEX_Vpshufbitqmb_kr_k1_xmm_xmmm128

VPSHUFBITQMB k1 {k2}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 8F /r

AVX512VL and AVX512_BITALG

16/32/64-bit

EVEX_Vpshufbitqmb_kr_k1_ymm_ymmm256

VPSHUFBITQMB k1 {k2}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 8F /r

AVX512VL and AVX512_BITALG

16/32/64-bit

EVEX_Vpshufbitqmb_kr_k1_zmm_zmmm512

VPSHUFBITQMB k1 {k2}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 8F /r

AVX512_BITALG

16/32/64-bit

VEX_Vpgatherdd_xmm_vm32x_xmm

VPGATHERDD xmm1, vm32x, xmm2

VEX.128.66.0F38.W0 90 /r

AVX2

16/32/64-bit

VEX_Vpgatherdd_ymm_vm32y_ymm

VPGATHERDD ymm1, vm32y, ymm2

VEX.256.66.0F38.W0 90 /r

AVX2

16/32/64-bit

VEX_Vpgatherdq_xmm_vm32x_xmm

VPGATHERDQ xmm1, vm32x, xmm2

VEX.128.66.0F38.W1 90 /r

AVX2

16/32/64-bit

VEX_Vpgatherdq_ymm_vm32x_ymm

VPGATHERDQ ymm1, vm32x, ymm2

VEX.256.66.0F38.W1 90 /r

AVX2

16/32/64-bit

EVEX_Vpgatherdd_xmm_k1_vm32x

VPGATHERDD xmm1 {k1}, vm32x

EVEX.128.66.0F38.W0 90 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherdd_ymm_k1_vm32y

VPGATHERDD ymm1 {k1}, vm32y

EVEX.256.66.0F38.W0 90 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherdd_zmm_k1_vm32z

VPGATHERDD zmm1 {k1}, vm32z

EVEX.512.66.0F38.W0 90 /vsib

AVX512F

16/32/64-bit

EVEX_Vpgatherdq_xmm_k1_vm32x

VPGATHERDQ xmm1 {k1}, vm32x

EVEX.128.66.0F38.W1 90 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherdq_ymm_k1_vm32x

VPGATHERDQ ymm1 {k1}, vm32x

EVEX.256.66.0F38.W1 90 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherdq_zmm_k1_vm32y

VPGATHERDQ zmm1 {k1}, vm32y

EVEX.512.66.0F38.W1 90 /vsib

AVX512F

16/32/64-bit

VEX_Vpgatherqd_xmm_vm64x_xmm

VPGATHERQD xmm1, vm64x, xmm2

VEX.128.66.0F38.W0 91 /r

AVX2

16/32/64-bit

VEX_Vpgatherqd_xmm_vm64y_xmm

VPGATHERQD xmm1, vm64y, xmm2

VEX.256.66.0F38.W0 91 /r

AVX2

16/32/64-bit

VEX_Vpgatherqq_xmm_vm64x_xmm

VPGATHERQQ xmm1, vm64x, xmm2

VEX.128.66.0F38.W1 91 /r

AVX2

16/32/64-bit

VEX_Vpgatherqq_ymm_vm64y_ymm

VPGATHERQQ ymm1, vm64y, ymm2

VEX.256.66.0F38.W1 91 /r

AVX2

16/32/64-bit

EVEX_Vpgatherqd_xmm_k1_vm64x

VPGATHERQD xmm1 {k1}, vm64x

EVEX.128.66.0F38.W0 91 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherqd_xmm_k1_vm64y

VPGATHERQD xmm1 {k1}, vm64y

EVEX.256.66.0F38.W0 91 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherqd_ymm_k1_vm64z

VPGATHERQD ymm1 {k1}, vm64z

EVEX.512.66.0F38.W0 91 /vsib

AVX512F

16/32/64-bit

EVEX_Vpgatherqq_xmm_k1_vm64x

VPGATHERQQ xmm1 {k1}, vm64x

EVEX.128.66.0F38.W1 91 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherqq_ymm_k1_vm64y

VPGATHERQQ ymm1 {k1}, vm64y

EVEX.256.66.0F38.W1 91 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpgatherqq_zmm_k1_vm64z

VPGATHERQQ zmm1 {k1}, vm64z

EVEX.512.66.0F38.W1 91 /vsib

AVX512F

16/32/64-bit

VEX_Vgatherdps_xmm_vm32x_xmm

VGATHERDPS xmm1, vm32x, xmm2

VEX.128.66.0F38.W0 92 /r

AVX2

16/32/64-bit

VEX_Vgatherdps_ymm_vm32y_ymm

VGATHERDPS ymm1, vm32y, ymm2

VEX.256.66.0F38.W0 92 /r

AVX2

16/32/64-bit

VEX_Vgatherdpd_xmm_vm32x_xmm

VGATHERDPD xmm1, vm32x, xmm2

VEX.128.66.0F38.W1 92 /r

AVX2

16/32/64-bit

VEX_Vgatherdpd_ymm_vm32x_ymm

VGATHERDPD ymm1, vm32x, ymm2

VEX.256.66.0F38.W1 92 /r

AVX2

16/32/64-bit

EVEX_Vgatherdps_xmm_k1_vm32x

VGATHERDPS xmm1 {k1}, vm32x

EVEX.128.66.0F38.W0 92 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherdps_ymm_k1_vm32y

VGATHERDPS ymm1 {k1}, vm32y

EVEX.256.66.0F38.W0 92 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherdps_zmm_k1_vm32z

VGATHERDPS zmm1 {k1}, vm32z

EVEX.512.66.0F38.W0 92 /vsib

AVX512F

16/32/64-bit

EVEX_Vgatherdpd_xmm_k1_vm32x

VGATHERDPD xmm1 {k1}, vm32x

EVEX.128.66.0F38.W1 92 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherdpd_ymm_k1_vm32x

VGATHERDPD ymm1 {k1}, vm32x

EVEX.256.66.0F38.W1 92 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherdpd_zmm_k1_vm32y

VGATHERDPD zmm1 {k1}, vm32y

EVEX.512.66.0F38.W1 92 /vsib

AVX512F

16/32/64-bit

VEX_Vgatherqps_xmm_vm64x_xmm

VGATHERQPS xmm1, vm64x, xmm2

VEX.128.66.0F38.W0 93 /r

AVX2

16/32/64-bit

VEX_Vgatherqps_xmm_vm64y_xmm

VGATHERQPS xmm1, vm64y, xmm2

VEX.256.66.0F38.W0 93 /r

AVX2

16/32/64-bit

VEX_Vgatherqpd_xmm_vm64x_xmm

VGATHERQPD xmm1, vm64x, xmm2

VEX.128.66.0F38.W1 93 /r

AVX2

16/32/64-bit

VEX_Vgatherqpd_ymm_vm64y_ymm

VGATHERQPD ymm1, vm64y, ymm2

VEX.256.66.0F38.W1 93 /r

AVX2

16/32/64-bit

EVEX_Vgatherqps_xmm_k1_vm64x

VGATHERQPS xmm1 {k1}, vm64x

EVEX.128.66.0F38.W0 93 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherqps_xmm_k1_vm64y

VGATHERQPS xmm1 {k1}, vm64y

EVEX.256.66.0F38.W0 93 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherqps_ymm_k1_vm64z

VGATHERQPS ymm1 {k1}, vm64z

EVEX.512.66.0F38.W0 93 /vsib

AVX512F

16/32/64-bit

EVEX_Vgatherqpd_xmm_k1_vm64x

VGATHERQPD xmm1 {k1}, vm64x

EVEX.128.66.0F38.W1 93 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherqpd_ymm_k1_vm64y

VGATHERQPD ymm1 {k1}, vm64y

EVEX.256.66.0F38.W1 93 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgatherqpd_zmm_k1_vm64z

VGATHERQPD zmm1 {k1}, vm64z

EVEX.512.66.0F38.W1 93 /vsib

AVX512F

16/32/64-bit

VEX_Vfmaddsub132ps_xmm_xmm_xmmm128

VFMADDSUB132PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 96 /r

FMA

16/32/64-bit

VEX_Vfmaddsub132ps_ymm_ymm_ymmm256

VFMADDSUB132PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 96 /r

FMA

16/32/64-bit

VEX_Vfmaddsub132pd_xmm_xmm_xmmm128

VFMADDSUB132PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 96 /r

FMA

16/32/64-bit

VEX_Vfmaddsub132pd_ymm_ymm_ymmm256

VFMADDSUB132PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 96 /r

FMA

16/32/64-bit

EVEX_Vfmaddsub132ps_xmm_k1z_xmm_xmmm128b32

VFMADDSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 96 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub132ps_ymm_k1z_ymm_ymmm256b32

VFMADDSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 96 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub132ps_zmm_k1z_zmm_zmmm512b32_er

VFMADDSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 96 /r

AVX512F

16/32/64-bit

EVEX_Vfmaddsub132pd_xmm_k1z_xmm_xmmm128b64

VFMADDSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 96 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub132pd_ymm_k1z_ymm_ymmm256b64

VFMADDSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 96 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub132pd_zmm_k1z_zmm_zmmm512b64_er

VFMADDSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 96 /r

AVX512F

16/32/64-bit

VEX_Vfmsubadd132ps_xmm_xmm_xmmm128

VFMSUBADD132PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 97 /r

FMA

16/32/64-bit

VEX_Vfmsubadd132ps_ymm_ymm_ymmm256

VFMSUBADD132PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 97 /r

FMA

16/32/64-bit

VEX_Vfmsubadd132pd_xmm_xmm_xmmm128

VFMSUBADD132PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 97 /r

FMA

16/32/64-bit

VEX_Vfmsubadd132pd_ymm_ymm_ymmm256

VFMSUBADD132PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 97 /r

FMA

16/32/64-bit

EVEX_Vfmsubadd132ps_xmm_k1z_xmm_xmmm128b32

VFMSUBADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 97 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd132ps_ymm_k1z_ymm_ymmm256b32

VFMSUBADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 97 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd132ps_zmm_k1z_zmm_zmmm512b32_er

VFMSUBADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 97 /r

AVX512F

16/32/64-bit

EVEX_Vfmsubadd132pd_xmm_k1z_xmm_xmmm128b64

VFMSUBADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 97 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd132pd_ymm_k1z_ymm_ymmm256b64

VFMSUBADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 97 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd132pd_zmm_k1z_zmm_zmmm512b64_er

VFMSUBADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 97 /r

AVX512F

16/32/64-bit

VEX_Vfmadd132ps_xmm_xmm_xmmm128

VFMADD132PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 98 /r

FMA

16/32/64-bit

VEX_Vfmadd132ps_ymm_ymm_ymmm256

VFMADD132PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 98 /r

FMA

16/32/64-bit

VEX_Vfmadd132pd_xmm_xmm_xmmm128

VFMADD132PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 98 /r

FMA

16/32/64-bit

VEX_Vfmadd132pd_ymm_ymm_ymmm256

VFMADD132PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 98 /r

FMA

16/32/64-bit

EVEX_Vfmadd132ps_xmm_k1z_xmm_xmmm128b32

VFMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 98 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd132ps_ymm_k1z_ymm_ymmm256b32

VFMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 98 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd132ps_zmm_k1z_zmm_zmmm512b32_er

VFMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 98 /r

AVX512F

16/32/64-bit

EVEX_Vfmadd132pd_xmm_k1z_xmm_xmmm128b64

VFMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 98 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd132pd_ymm_k1z_ymm_ymmm256b64

VFMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 98 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd132pd_zmm_k1z_zmm_zmmm512b64_er

VFMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 98 /r

AVX512F

16/32/64-bit

VEX_Vfmadd132ss_xmm_xmm_xmmm32

VFMADD132SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 99 /r

FMA

16/32/64-bit

VEX_Vfmadd132sd_xmm_xmm_xmmm64

VFMADD132SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 99 /r

FMA

16/32/64-bit

EVEX_Vfmadd132ss_xmm_k1z_xmm_xmmm32_er

VFMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 99 /r

AVX512F

16/32/64-bit

EVEX_Vfmadd132sd_xmm_k1z_xmm_xmmm64_er

VFMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 99 /r

AVX512F

16/32/64-bit

VEX_Vfmsub132ps_xmm_xmm_xmmm128

VFMSUB132PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 9A /r

FMA

16/32/64-bit

VEX_Vfmsub132ps_ymm_ymm_ymmm256

VFMSUB132PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 9A /r

FMA

16/32/64-bit

VEX_Vfmsub132pd_xmm_xmm_xmmm128

VFMSUB132PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 9A /r

FMA

16/32/64-bit

VEX_Vfmsub132pd_ymm_ymm_ymmm256

VFMSUB132PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 9A /r

FMA

16/32/64-bit

EVEX_Vfmsub132ps_xmm_k1z_xmm_xmmm128b32

VFMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 9A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub132ps_ymm_k1z_ymm_ymmm256b32

VFMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 9A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub132ps_zmm_k1z_zmm_zmmm512b32_er

VFMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 9A /r

AVX512F

16/32/64-bit

EVEX_Vfmsub132pd_xmm_k1z_xmm_xmmm128b64

VFMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 9A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub132pd_ymm_k1z_ymm_ymmm256b64

VFMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 9A /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub132pd_zmm_k1z_zmm_zmmm512b64_er

VFMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 9A /r

AVX512F

16/32/64-bit

EVEX_V4fmaddps_zmm_k1z_zmmp3_m128

V4FMADDPS zmm1 {k1}{z}, zmm2+3, m128

EVEX.512.F2.0F38.W0 9A /r

AVX512_4FMAPS

16/32/64-bit

VEX_Vfmsub132ss_xmm_xmm_xmmm32

VFMSUB132SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 9B /r

FMA

16/32/64-bit

VEX_Vfmsub132sd_xmm_xmm_xmmm64

VFMSUB132SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 9B /r

FMA

16/32/64-bit

EVEX_Vfmsub132ss_xmm_k1z_xmm_xmmm32_er

VFMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 9B /r

AVX512F

16/32/64-bit

EVEX_Vfmsub132sd_xmm_k1z_xmm_xmmm64_er

VFMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 9B /r

AVX512F

16/32/64-bit

EVEX_V4fmaddss_xmm_k1z_xmmp3_m128

V4FMADDSS xmm1 {k1}{z}, xmm2+3, m128

EVEX.LIG.F2.0F38.W0 9B /r

AVX512_4FMAPS

16/32/64-bit

VEX_Vfnmadd132ps_xmm_xmm_xmmm128

VFNMADD132PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 9C /r

FMA

16/32/64-bit

VEX_Vfnmadd132ps_ymm_ymm_ymmm256

VFNMADD132PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 9C /r

FMA

16/32/64-bit

VEX_Vfnmadd132pd_xmm_xmm_xmmm128

VFNMADD132PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 9C /r

FMA

16/32/64-bit

VEX_Vfnmadd132pd_ymm_ymm_ymmm256

VFNMADD132PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 9C /r

FMA

16/32/64-bit

EVEX_Vfnmadd132ps_xmm_k1z_xmm_xmmm128b32

VFNMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 9C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd132ps_ymm_k1z_ymm_ymmm256b32

VFNMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 9C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd132ps_zmm_k1z_zmm_zmmm512b32_er

VFNMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 9C /r

AVX512F

16/32/64-bit

EVEX_Vfnmadd132pd_xmm_k1z_xmm_xmmm128b64

VFNMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 9C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd132pd_ymm_k1z_ymm_ymmm256b64

VFNMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 9C /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd132pd_zmm_k1z_zmm_zmmm512b64_er

VFNMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 9C /r

AVX512F

16/32/64-bit

VEX_Vfnmadd132ss_xmm_xmm_xmmm32

VFNMADD132SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 9D /r

FMA

16/32/64-bit

VEX_Vfnmadd132sd_xmm_xmm_xmmm64

VFNMADD132SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 9D /r

FMA

16/32/64-bit

EVEX_Vfnmadd132ss_xmm_k1z_xmm_xmmm32_er

VFNMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 9D /r

AVX512F

16/32/64-bit

EVEX_Vfnmadd132sd_xmm_k1z_xmm_xmmm64_er

VFNMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 9D /r

AVX512F

16/32/64-bit

VEX_Vfnmsub132ps_xmm_xmm_xmmm128

VFNMSUB132PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 9E /r

FMA

16/32/64-bit

VEX_Vfnmsub132ps_ymm_ymm_ymmm256

VFNMSUB132PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 9E /r

FMA

16/32/64-bit

VEX_Vfnmsub132pd_xmm_xmm_xmmm128

VFNMSUB132PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 9E /r

FMA

16/32/64-bit

VEX_Vfnmsub132pd_ymm_ymm_ymmm256

VFNMSUB132PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 9E /r

FMA

16/32/64-bit

EVEX_Vfnmsub132ps_xmm_k1z_xmm_xmmm128b32

VFNMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 9E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub132ps_ymm_k1z_ymm_ymmm256b32

VFNMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 9E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub132ps_zmm_k1z_zmm_zmmm512b32_er

VFNMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 9E /r

AVX512F

16/32/64-bit

EVEX_Vfnmsub132pd_xmm_k1z_xmm_xmmm128b64

VFNMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 9E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub132pd_ymm_k1z_ymm_ymmm256b64

VFNMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 9E /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub132pd_zmm_k1z_zmm_zmmm512b64_er

VFNMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 9E /r

AVX512F

16/32/64-bit

VEX_Vfnmsub132ss_xmm_xmm_xmmm32

VFNMSUB132SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 9F /r

FMA

16/32/64-bit

VEX_Vfnmsub132sd_xmm_xmm_xmmm64

VFNMSUB132SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 9F /r

FMA

16/32/64-bit

EVEX_Vfnmsub132ss_xmm_k1z_xmm_xmmm32_er

VFNMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 9F /r

AVX512F

16/32/64-bit

EVEX_Vfnmsub132sd_xmm_k1z_xmm_xmmm64_er

VFNMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 9F /r

AVX512F

16/32/64-bit

EVEX_Vpscatterdd_vm32x_k1_xmm

VPSCATTERDD vm32x {k1}, xmm1

EVEX.128.66.0F38.W0 A0 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterdd_vm32y_k1_ymm

VPSCATTERDD vm32y {k1}, ymm1

EVEX.256.66.0F38.W0 A0 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterdd_vm32z_k1_zmm

VPSCATTERDD vm32z {k1}, zmm1

EVEX.512.66.0F38.W0 A0 /vsib

AVX512F

16/32/64-bit

EVEX_Vpscatterdq_vm32x_k1_xmm

VPSCATTERDQ vm32x {k1}, xmm1

EVEX.128.66.0F38.W1 A0 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterdq_vm32x_k1_ymm

VPSCATTERDQ vm32x {k1}, ymm1

EVEX.256.66.0F38.W1 A0 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterdq_vm32y_k1_zmm

VPSCATTERDQ vm32y {k1}, zmm1

EVEX.512.66.0F38.W1 A0 /vsib

AVX512F

16/32/64-bit

EVEX_Vpscatterqd_vm64x_k1_xmm

VPSCATTERQD vm64x {k1}, xmm1

EVEX.128.66.0F38.W0 A1 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterqd_vm64y_k1_xmm

VPSCATTERQD vm64y {k1}, xmm1

EVEX.256.66.0F38.W0 A1 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterqd_vm64z_k1_ymm

VPSCATTERQD vm64z {k1}, ymm1

EVEX.512.66.0F38.W0 A1 /vsib

AVX512F

16/32/64-bit

EVEX_Vpscatterqq_vm64x_k1_xmm

VPSCATTERQQ vm64x {k1}, xmm1

EVEX.128.66.0F38.W1 A1 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterqq_vm64y_k1_ymm

VPSCATTERQQ vm64y {k1}, ymm1

EVEX.256.66.0F38.W1 A1 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpscatterqq_vm64z_k1_zmm

VPSCATTERQQ vm64z {k1}, zmm1

EVEX.512.66.0F38.W1 A1 /vsib

AVX512F

16/32/64-bit

EVEX_Vscatterdps_vm32x_k1_xmm

VSCATTERDPS vm32x {k1}, xmm1

EVEX.128.66.0F38.W0 A2 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterdps_vm32y_k1_ymm

VSCATTERDPS vm32y {k1}, ymm1

EVEX.256.66.0F38.W0 A2 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterdps_vm32z_k1_zmm

VSCATTERDPS vm32z {k1}, zmm1

EVEX.512.66.0F38.W0 A2 /vsib

AVX512F

16/32/64-bit

EVEX_Vscatterdpd_vm32x_k1_xmm

VSCATTERDPD vm32x {k1}, xmm1

EVEX.128.66.0F38.W1 A2 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterdpd_vm32x_k1_ymm

VSCATTERDPD vm32x {k1}, ymm1

EVEX.256.66.0F38.W1 A2 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterdpd_vm32y_k1_zmm

VSCATTERDPD vm32y {k1}, zmm1

EVEX.512.66.0F38.W1 A2 /vsib

AVX512F

16/32/64-bit

EVEX_Vscatterqps_vm64x_k1_xmm

VSCATTERQPS vm64x {k1}, xmm1

EVEX.128.66.0F38.W0 A3 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterqps_vm64y_k1_xmm

VSCATTERQPS vm64y {k1}, xmm1

EVEX.256.66.0F38.W0 A3 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterqps_vm64z_k1_ymm

VSCATTERQPS vm64z {k1}, ymm1

EVEX.512.66.0F38.W0 A3 /vsib

AVX512F

16/32/64-bit

EVEX_Vscatterqpd_vm64x_k1_xmm

VSCATTERQPD vm64x {k1}, xmm1

EVEX.128.66.0F38.W1 A3 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterqpd_vm64y_k1_ymm

VSCATTERQPD vm64y {k1}, ymm1

EVEX.256.66.0F38.W1 A3 /vsib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vscatterqpd_vm64z_k1_zmm

VSCATTERQPD vm64z {k1}, zmm1

EVEX.512.66.0F38.W1 A3 /vsib

AVX512F

16/32/64-bit

VEX_Vfmaddsub213ps_xmm_xmm_xmmm128

VFMADDSUB213PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 A6 /r

FMA

16/32/64-bit

VEX_Vfmaddsub213ps_ymm_ymm_ymmm256

VFMADDSUB213PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 A6 /r

FMA

16/32/64-bit

VEX_Vfmaddsub213pd_xmm_xmm_xmmm128

VFMADDSUB213PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 A6 /r

FMA

16/32/64-bit

VEX_Vfmaddsub213pd_ymm_ymm_ymmm256

VFMADDSUB213PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 A6 /r

FMA

16/32/64-bit

EVEX_Vfmaddsub213ps_xmm_k1z_xmm_xmmm128b32

VFMADDSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 A6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub213ps_ymm_k1z_ymm_ymmm256b32

VFMADDSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 A6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub213ps_zmm_k1z_zmm_zmmm512b32_er

VFMADDSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 A6 /r

AVX512F

16/32/64-bit

EVEX_Vfmaddsub213pd_xmm_k1z_xmm_xmmm128b64

VFMADDSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 A6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub213pd_ymm_k1z_ymm_ymmm256b64

VFMADDSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 A6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub213pd_zmm_k1z_zmm_zmmm512b64_er

VFMADDSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 A6 /r

AVX512F

16/32/64-bit

VEX_Vfmsubadd213ps_xmm_xmm_xmmm128

VFMSUBADD213PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 A7 /r

FMA

16/32/64-bit

VEX_Vfmsubadd213ps_ymm_ymm_ymmm256

VFMSUBADD213PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 A7 /r

FMA

16/32/64-bit

VEX_Vfmsubadd213pd_xmm_xmm_xmmm128

VFMSUBADD213PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 A7 /r

FMA

16/32/64-bit

VEX_Vfmsubadd213pd_ymm_ymm_ymmm256

VFMSUBADD213PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 A7 /r

FMA

16/32/64-bit

EVEX_Vfmsubadd213ps_xmm_k1z_xmm_xmmm128b32

VFMSUBADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 A7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd213ps_ymm_k1z_ymm_ymmm256b32

VFMSUBADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 A7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd213ps_zmm_k1z_zmm_zmmm512b32_er

VFMSUBADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 A7 /r

AVX512F

16/32/64-bit

EVEX_Vfmsubadd213pd_xmm_k1z_xmm_xmmm128b64

VFMSUBADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 A7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd213pd_ymm_k1z_ymm_ymmm256b64

VFMSUBADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 A7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd213pd_zmm_k1z_zmm_zmmm512b64_er

VFMSUBADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 A7 /r

AVX512F

16/32/64-bit

VEX_Vfmadd213ps_xmm_xmm_xmmm128

VFMADD213PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 A8 /r

FMA

16/32/64-bit

VEX_Vfmadd213ps_ymm_ymm_ymmm256

VFMADD213PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 A8 /r

FMA

16/32/64-bit

VEX_Vfmadd213pd_xmm_xmm_xmmm128

VFMADD213PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 A8 /r

FMA

16/32/64-bit

VEX_Vfmadd213pd_ymm_ymm_ymmm256

VFMADD213PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 A8 /r

FMA

16/32/64-bit

EVEX_Vfmadd213ps_xmm_k1z_xmm_xmmm128b32

VFMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 A8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd213ps_ymm_k1z_ymm_ymmm256b32

VFMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 A8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd213ps_zmm_k1z_zmm_zmmm512b32_er

VFMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 A8 /r

AVX512F

16/32/64-bit

EVEX_Vfmadd213pd_xmm_k1z_xmm_xmmm128b64

VFMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 A8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd213pd_ymm_k1z_ymm_ymmm256b64

VFMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 A8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd213pd_zmm_k1z_zmm_zmmm512b64_er

VFMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 A8 /r

AVX512F

16/32/64-bit

VEX_Vfmadd213ss_xmm_xmm_xmmm32

VFMADD213SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 A9 /r

FMA

16/32/64-bit

VEX_Vfmadd213sd_xmm_xmm_xmmm64

VFMADD213SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 A9 /r

FMA

16/32/64-bit

EVEX_Vfmadd213ss_xmm_k1z_xmm_xmmm32_er

VFMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 A9 /r

AVX512F

16/32/64-bit

EVEX_Vfmadd213sd_xmm_k1z_xmm_xmmm64_er

VFMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 A9 /r

AVX512F

16/32/64-bit

VEX_Vfmsub213ps_xmm_xmm_xmmm128

VFMSUB213PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 AA /r

FMA

16/32/64-bit

VEX_Vfmsub213ps_ymm_ymm_ymmm256

VFMSUB213PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 AA /r

FMA

16/32/64-bit

VEX_Vfmsub213pd_xmm_xmm_xmmm128

VFMSUB213PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 AA /r

FMA

16/32/64-bit

VEX_Vfmsub213pd_ymm_ymm_ymmm256

VFMSUB213PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 AA /r

FMA

16/32/64-bit

EVEX_Vfmsub213ps_xmm_k1z_xmm_xmmm128b32

VFMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 AA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub213ps_ymm_k1z_ymm_ymmm256b32

VFMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 AA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub213ps_zmm_k1z_zmm_zmmm512b32_er

VFMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 AA /r

AVX512F

16/32/64-bit

EVEX_Vfmsub213pd_xmm_k1z_xmm_xmmm128b64

VFMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 AA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub213pd_ymm_k1z_ymm_ymmm256b64

VFMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 AA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub213pd_zmm_k1z_zmm_zmmm512b64_er

VFMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 AA /r

AVX512F

16/32/64-bit

EVEX_V4fnmaddps_zmm_k1z_zmmp3_m128

V4FNMADDPS zmm1 {k1}{z}, zmm2+3, m128

EVEX.512.F2.0F38.W0 AA /r

AVX512_4FMAPS

16/32/64-bit

VEX_Vfmsub213ss_xmm_xmm_xmmm32

VFMSUB213SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 AB /r

FMA

16/32/64-bit

VEX_Vfmsub213sd_xmm_xmm_xmmm64

VFMSUB213SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 AB /r

FMA

16/32/64-bit

EVEX_Vfmsub213ss_xmm_k1z_xmm_xmmm32_er

VFMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 AB /r

AVX512F

16/32/64-bit

EVEX_Vfmsub213sd_xmm_k1z_xmm_xmmm64_er

VFMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 AB /r

AVX512F

16/32/64-bit

EVEX_V4fnmaddss_xmm_k1z_xmmp3_m128

V4FNMADDSS xmm1 {k1}{z}, xmm2+3, m128

EVEX.LIG.F2.0F38.W0 AB /r

AVX512_4FMAPS

16/32/64-bit

VEX_Vfnmadd213ps_xmm_xmm_xmmm128

VFNMADD213PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 AC /r

FMA

16/32/64-bit

VEX_Vfnmadd213ps_ymm_ymm_ymmm256

VFNMADD213PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 AC /r

FMA

16/32/64-bit

VEX_Vfnmadd213pd_xmm_xmm_xmmm128

VFNMADD213PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 AC /r

FMA

16/32/64-bit

VEX_Vfnmadd213pd_ymm_ymm_ymmm256

VFNMADD213PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 AC /r

FMA

16/32/64-bit

EVEX_Vfnmadd213ps_xmm_k1z_xmm_xmmm128b32

VFNMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 AC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd213ps_ymm_k1z_ymm_ymmm256b32

VFNMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 AC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd213ps_zmm_k1z_zmm_zmmm512b32_er

VFNMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 AC /r

AVX512F

16/32/64-bit

EVEX_Vfnmadd213pd_xmm_k1z_xmm_xmmm128b64

VFNMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 AC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd213pd_ymm_k1z_ymm_ymmm256b64

VFNMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 AC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd213pd_zmm_k1z_zmm_zmmm512b64_er

VFNMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 AC /r

AVX512F

16/32/64-bit

VEX_Vfnmadd213ss_xmm_xmm_xmmm32

VFNMADD213SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 AD /r

FMA

16/32/64-bit

VEX_Vfnmadd213sd_xmm_xmm_xmmm64

VFNMADD213SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 AD /r

FMA

16/32/64-bit

EVEX_Vfnmadd213ss_xmm_k1z_xmm_xmmm32_er

VFNMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 AD /r

AVX512F

16/32/64-bit

EVEX_Vfnmadd213sd_xmm_k1z_xmm_xmmm64_er

VFNMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 AD /r

AVX512F

16/32/64-bit

VEX_Vfnmsub213ps_xmm_xmm_xmmm128

VFNMSUB213PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 AE /r

FMA

16/32/64-bit

VEX_Vfnmsub213ps_ymm_ymm_ymmm256

VFNMSUB213PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 AE /r

FMA

16/32/64-bit

VEX_Vfnmsub213pd_xmm_xmm_xmmm128

VFNMSUB213PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 AE /r

FMA

16/32/64-bit

VEX_Vfnmsub213pd_ymm_ymm_ymmm256

VFNMSUB213PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 AE /r

FMA

16/32/64-bit

EVEX_Vfnmsub213ps_xmm_k1z_xmm_xmmm128b32

VFNMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 AE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub213ps_ymm_k1z_ymm_ymmm256b32

VFNMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 AE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub213ps_zmm_k1z_zmm_zmmm512b32_er

VFNMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 AE /r

AVX512F

16/32/64-bit

EVEX_Vfnmsub213pd_xmm_k1z_xmm_xmmm128b64

VFNMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 AE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub213pd_ymm_k1z_ymm_ymmm256b64

VFNMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 AE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub213pd_zmm_k1z_zmm_zmmm512b64_er

VFNMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 AE /r

AVX512F

16/32/64-bit

VEX_Vfnmsub213ss_xmm_xmm_xmmm32

VFNMSUB213SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 AF /r

FMA

16/32/64-bit

VEX_Vfnmsub213sd_xmm_xmm_xmmm64

VFNMSUB213SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 AF /r

FMA

16/32/64-bit

EVEX_Vfnmsub213ss_xmm_k1z_xmm_xmmm32_er

VFNMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 AF /r

AVX512F

16/32/64-bit

EVEX_Vfnmsub213sd_xmm_k1z_xmm_xmmm64_er

VFNMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 AF /r

AVX512F

16/32/64-bit

EVEX_Vpmadd52luq_xmm_k1z_xmm_xmmm128b64

VPMADD52LUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 B4 /r

AVX512VL and AVX512_IFMA

16/32/64-bit

EVEX_Vpmadd52luq_ymm_k1z_ymm_ymmm256b64

VPMADD52LUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 B4 /r

AVX512VL and AVX512_IFMA

16/32/64-bit

EVEX_Vpmadd52luq_zmm_k1z_zmm_zmmm512b64

VPMADD52LUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 B4 /r

AVX512_IFMA

16/32/64-bit

EVEX_Vpmadd52huq_xmm_k1z_xmm_xmmm128b64

VPMADD52HUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 B5 /r

AVX512VL and AVX512_IFMA

16/32/64-bit

EVEX_Vpmadd52huq_ymm_k1z_ymm_ymmm256b64

VPMADD52HUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 B5 /r

AVX512VL and AVX512_IFMA

16/32/64-bit

EVEX_Vpmadd52huq_zmm_k1z_zmm_zmmm512b64

VPMADD52HUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst

EVEX.512.66.0F38.W1 B5 /r

AVX512_IFMA

16/32/64-bit

VEX_Vfmaddsub231ps_xmm_xmm_xmmm128

VFMADDSUB231PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 B6 /r

FMA

16/32/64-bit

VEX_Vfmaddsub231ps_ymm_ymm_ymmm256

VFMADDSUB231PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 B6 /r

FMA

16/32/64-bit

VEX_Vfmaddsub231pd_xmm_xmm_xmmm128

VFMADDSUB231PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 B6 /r

FMA

16/32/64-bit

VEX_Vfmaddsub231pd_ymm_ymm_ymmm256

VFMADDSUB231PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 B6 /r

FMA

16/32/64-bit

EVEX_Vfmaddsub231ps_xmm_k1z_xmm_xmmm128b32

VFMADDSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 B6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub231ps_ymm_k1z_ymm_ymmm256b32

VFMADDSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 B6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub231ps_zmm_k1z_zmm_zmmm512b32_er

VFMADDSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 B6 /r

AVX512F

16/32/64-bit

EVEX_Vfmaddsub231pd_xmm_k1z_xmm_xmmm128b64

VFMADDSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 B6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub231pd_ymm_k1z_ymm_ymmm256b64

VFMADDSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 B6 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmaddsub231pd_zmm_k1z_zmm_zmmm512b64_er

VFMADDSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 B6 /r

AVX512F

16/32/64-bit

VEX_Vfmsubadd231ps_xmm_xmm_xmmm128

VFMSUBADD231PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 B7 /r

FMA

16/32/64-bit

VEX_Vfmsubadd231ps_ymm_ymm_ymmm256

VFMSUBADD231PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 B7 /r

FMA

16/32/64-bit

VEX_Vfmsubadd231pd_xmm_xmm_xmmm128

VFMSUBADD231PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 B7 /r

FMA

16/32/64-bit

VEX_Vfmsubadd231pd_ymm_ymm_ymmm256

VFMSUBADD231PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 B7 /r

FMA

16/32/64-bit

EVEX_Vfmsubadd231ps_xmm_k1z_xmm_xmmm128b32

VFMSUBADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 B7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd231ps_ymm_k1z_ymm_ymmm256b32

VFMSUBADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 B7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd231ps_zmm_k1z_zmm_zmmm512b32_er

VFMSUBADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 B7 /r

AVX512F

16/32/64-bit

EVEX_Vfmsubadd231pd_xmm_k1z_xmm_xmmm128b64

VFMSUBADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 B7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd231pd_ymm_k1z_ymm_ymmm256b64

VFMSUBADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 B7 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsubadd231pd_zmm_k1z_zmm_zmmm512b64_er

VFMSUBADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 B7 /r

AVX512F

16/32/64-bit

VEX_Vfmadd231ps_xmm_xmm_xmmm128

VFMADD231PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 B8 /r

FMA

16/32/64-bit

VEX_Vfmadd231ps_ymm_ymm_ymmm256

VFMADD231PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 B8 /r

FMA

16/32/64-bit

VEX_Vfmadd231pd_xmm_xmm_xmmm128

VFMADD231PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 B8 /r

FMA

16/32/64-bit

VEX_Vfmadd231pd_ymm_ymm_ymmm256

VFMADD231PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 B8 /r

FMA

16/32/64-bit

EVEX_Vfmadd231ps_xmm_k1z_xmm_xmmm128b32

VFMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 B8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd231ps_ymm_k1z_ymm_ymmm256b32

VFMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 B8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd231ps_zmm_k1z_zmm_zmmm512b32_er

VFMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 B8 /r

AVX512F

16/32/64-bit

EVEX_Vfmadd231pd_xmm_k1z_xmm_xmmm128b64

VFMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 B8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd231pd_ymm_k1z_ymm_ymmm256b64

VFMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 B8 /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmadd231pd_zmm_k1z_zmm_zmmm512b64_er

VFMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 B8 /r

AVX512F

16/32/64-bit

VEX_Vfmadd231ss_xmm_xmm_xmmm32

VFMADD231SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 B9 /r

FMA

16/32/64-bit

VEX_Vfmadd231sd_xmm_xmm_xmmm64

VFMADD231SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 B9 /r

FMA

16/32/64-bit

EVEX_Vfmadd231ss_xmm_k1z_xmm_xmmm32_er

VFMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 B9 /r

AVX512F

16/32/64-bit

EVEX_Vfmadd231sd_xmm_k1z_xmm_xmmm64_er

VFMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 B9 /r

AVX512F

16/32/64-bit

VEX_Vfmsub231ps_xmm_xmm_xmmm128

VFMSUB231PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 BA /r

FMA

16/32/64-bit

VEX_Vfmsub231ps_ymm_ymm_ymmm256

VFMSUB231PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 BA /r

FMA

16/32/64-bit

VEX_Vfmsub231pd_xmm_xmm_xmmm128

VFMSUB231PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 BA /r

FMA

16/32/64-bit

VEX_Vfmsub231pd_ymm_ymm_ymmm256

VFMSUB231PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 BA /r

FMA

16/32/64-bit

EVEX_Vfmsub231ps_xmm_k1z_xmm_xmmm128b32

VFMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 BA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub231ps_ymm_k1z_ymm_ymmm256b32

VFMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 BA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub231ps_zmm_k1z_zmm_zmmm512b32_er

VFMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 BA /r

AVX512F

16/32/64-bit

EVEX_Vfmsub231pd_xmm_k1z_xmm_xmmm128b64

VFMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 BA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub231pd_ymm_k1z_ymm_ymmm256b64

VFMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 BA /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfmsub231pd_zmm_k1z_zmm_zmmm512b64_er

VFMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 BA /r

AVX512F

16/32/64-bit

VEX_Vfmsub231ss_xmm_xmm_xmmm32

VFMSUB231SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 BB /r

FMA

16/32/64-bit

VEX_Vfmsub231sd_xmm_xmm_xmmm64

VFMSUB231SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 BB /r

FMA

16/32/64-bit

EVEX_Vfmsub231ss_xmm_k1z_xmm_xmmm32_er

VFMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 BB /r

AVX512F

16/32/64-bit

EVEX_Vfmsub231sd_xmm_k1z_xmm_xmmm64_er

VFMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 BB /r

AVX512F

16/32/64-bit

VEX_Vfnmadd231ps_xmm_xmm_xmmm128

VFNMADD231PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 BC /r

FMA

16/32/64-bit

VEX_Vfnmadd231ps_ymm_ymm_ymmm256

VFNMADD231PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 BC /r

FMA

16/32/64-bit

VEX_Vfnmadd231pd_xmm_xmm_xmmm128

VFNMADD231PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 BC /r

FMA

16/32/64-bit

VEX_Vfnmadd231pd_ymm_ymm_ymmm256

VFNMADD231PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 BC /r

FMA

16/32/64-bit

EVEX_Vfnmadd231ps_xmm_k1z_xmm_xmmm128b32

VFNMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 BC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd231ps_ymm_k1z_ymm_ymmm256b32

VFNMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 BC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd231ps_zmm_k1z_zmm_zmmm512b32_er

VFNMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 BC /r

AVX512F

16/32/64-bit

EVEX_Vfnmadd231pd_xmm_k1z_xmm_xmmm128b64

VFNMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 BC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd231pd_ymm_k1z_ymm_ymmm256b64

VFNMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 BC /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmadd231pd_zmm_k1z_zmm_zmmm512b64_er

VFNMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 BC /r

AVX512F

16/32/64-bit

VEX_Vfnmadd231ss_xmm_xmm_xmmm32

VFNMADD231SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 BD /r

FMA

16/32/64-bit

VEX_Vfnmadd231sd_xmm_xmm_xmmm64

VFNMADD231SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 BD /r

FMA

16/32/64-bit

EVEX_Vfnmadd231ss_xmm_k1z_xmm_xmmm32_er

VFNMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 BD /r

AVX512F

16/32/64-bit

EVEX_Vfnmadd231sd_xmm_k1z_xmm_xmmm64_er

VFNMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 BD /r

AVX512F

16/32/64-bit

VEX_Vfnmsub231ps_xmm_xmm_xmmm128

VFNMSUB231PS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 BE /r

FMA

16/32/64-bit

VEX_Vfnmsub231ps_ymm_ymm_ymmm256

VFNMSUB231PS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 BE /r

FMA

16/32/64-bit

VEX_Vfnmsub231pd_xmm_xmm_xmmm128

VFNMSUB231PD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W1 BE /r

FMA

16/32/64-bit

VEX_Vfnmsub231pd_ymm_ymm_ymmm256

VFNMSUB231PD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W1 BE /r

FMA

16/32/64-bit

EVEX_Vfnmsub231ps_xmm_k1z_xmm_xmmm128b32

VFNMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst

EVEX.128.66.0F38.W0 BE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub231ps_ymm_k1z_ymm_ymmm256b32

VFNMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst

EVEX.256.66.0F38.W0 BE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub231ps_zmm_k1z_zmm_zmmm512b32_er

VFNMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}

EVEX.512.66.0F38.W0 BE /r

AVX512F

16/32/64-bit

EVEX_Vfnmsub231pd_xmm_k1z_xmm_xmmm128b64

VFNMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst

EVEX.128.66.0F38.W1 BE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub231pd_ymm_k1z_ymm_ymmm256b64

VFNMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst

EVEX.256.66.0F38.W1 BE /r

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfnmsub231pd_zmm_k1z_zmm_zmmm512b64_er

VFNMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}

EVEX.512.66.0F38.W1 BE /r

AVX512F

16/32/64-bit

VEX_Vfnmsub231ss_xmm_xmm_xmmm32

VFNMSUB231SS xmm1, xmm2, xmm3/m32

VEX.LIG.66.0F38.W0 BF /r

FMA

16/32/64-bit

VEX_Vfnmsub231sd_xmm_xmm_xmmm64

VFNMSUB231SD xmm1, xmm2, xmm3/m64

VEX.LIG.66.0F38.W1 BF /r

FMA

16/32/64-bit

EVEX_Vfnmsub231ss_xmm_k1z_xmm_xmmm32_er

VFNMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}

EVEX.LIG.66.0F38.W0 BF /r

AVX512F

16/32/64-bit

EVEX_Vfnmsub231sd_xmm_k1z_xmm_xmmm64_er

VFNMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}

EVEX.LIG.66.0F38.W1 BF /r

AVX512F

16/32/64-bit

EVEX_Vpconflictd_xmm_k1z_xmmm128b32

VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst

EVEX.128.66.0F38.W0 C4 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpconflictd_ymm_k1z_ymmm256b32

VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst

EVEX.256.66.0F38.W0 C4 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpconflictd_zmm_k1z_zmmm512b32

VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst

EVEX.512.66.0F38.W0 C4 /r

AVX512CD

16/32/64-bit

EVEX_Vpconflictq_xmm_k1z_xmmm128b64

VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst

EVEX.128.66.0F38.W1 C4 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpconflictq_ymm_k1z_ymmm256b64

VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst

EVEX.256.66.0F38.W1 C4 /r

AVX512VL and AVX512CD

16/32/64-bit

EVEX_Vpconflictq_zmm_k1z_zmmm512b64

VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst

EVEX.512.66.0F38.W1 C4 /r

AVX512CD

16/32/64-bit

EVEX_Vgatherpf0dps_vm32z_k1

VGATHERPF0DPS vm32z {k1}

EVEX.512.66.0F38.W0 C6 /1 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf0dpd_vm32y_k1

VGATHERPF0DPD vm32y {k1}

EVEX.512.66.0F38.W1 C6 /1 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf1dps_vm32z_k1

VGATHERPF1DPS vm32z {k1}

EVEX.512.66.0F38.W0 C6 /2 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf1dpd_vm32y_k1

VGATHERPF1DPD vm32y {k1}

EVEX.512.66.0F38.W1 C6 /2 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf0dps_vm32z_k1

VSCATTERPF0DPS vm32z {k1}

EVEX.512.66.0F38.W0 C6 /5 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf0dpd_vm32y_k1

VSCATTERPF0DPD vm32y {k1}

EVEX.512.66.0F38.W1 C6 /5 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf1dps_vm32z_k1

VSCATTERPF1DPS vm32z {k1}

EVEX.512.66.0F38.W0 C6 /6 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf1dpd_vm32y_k1

VSCATTERPF1DPD vm32y {k1}

EVEX.512.66.0F38.W1 C6 /6 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf0qps_vm64z_k1

VGATHERPF0QPS vm64z {k1}

EVEX.512.66.0F38.W0 C7 /1 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf0qpd_vm64z_k1

VGATHERPF0QPD vm64z {k1}

EVEX.512.66.0F38.W1 C7 /1 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf1qps_vm64z_k1

VGATHERPF1QPS vm64z {k1}

EVEX.512.66.0F38.W0 C7 /2 /vsib

AVX512PF

16/32/64-bit

EVEX_Vgatherpf1qpd_vm64z_k1

VGATHERPF1QPD vm64z {k1}

EVEX.512.66.0F38.W1 C7 /2 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf0qps_vm64z_k1

VSCATTERPF0QPS vm64z {k1}

EVEX.512.66.0F38.W0 C7 /5 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf0qpd_vm64z_k1

VSCATTERPF0QPD vm64z {k1}

EVEX.512.66.0F38.W1 C7 /5 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf1qps_vm64z_k1

VSCATTERPF1QPS vm64z {k1}

EVEX.512.66.0F38.W0 C7 /6 /vsib

AVX512PF

16/32/64-bit

EVEX_Vscatterpf1qpd_vm64z_k1

VSCATTERPF1QPD vm64z {k1}

EVEX.512.66.0F38.W1 C7 /6 /vsib

AVX512PF

16/32/64-bit

Sha1nexte_xmm_xmmm128

SHA1NEXTE xmm1, xmm2/m128

NP 0F 38 C8 /r

SHA

16/32/64-bit

EVEX_Vexp2ps_zmm_k1z_zmmm512b32_sae

VEXP2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}

EVEX.512.66.0F38.W0 C8 /r

AVX512ER

16/32/64-bit

EVEX_Vexp2pd_zmm_k1z_zmmm512b64_sae

VEXP2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F38.W1 C8 /r

AVX512ER

16/32/64-bit

Sha1msg1_xmm_xmmm128

SHA1MSG1 xmm1, xmm2/m128

NP 0F 38 C9 /r

SHA

16/32/64-bit

Sha1msg2_xmm_xmmm128

SHA1MSG2 xmm1, xmm2/m128

NP 0F 38 CA /r

SHA

16/32/64-bit

EVEX_Vrcp28ps_zmm_k1z_zmmm512b32_sae

VRCP28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}

EVEX.512.66.0F38.W0 CA /r

AVX512ER

16/32/64-bit

EVEX_Vrcp28pd_zmm_k1z_zmmm512b64_sae

VRCP28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F38.W1 CA /r

AVX512ER

16/32/64-bit

Sha256rnds2_xmm_xmmm128

SHA256RNDS2 xmm1, xmm2/m128, <XMM0>

NP 0F 38 CB /r

SHA

16/32/64-bit

EVEX_Vrcp28ss_xmm_k1z_xmm_xmmm32_sae

VRCP28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}

EVEX.LIG.66.0F38.W0 CB /r

AVX512ER

16/32/64-bit

EVEX_Vrcp28sd_xmm_k1z_xmm_xmmm64_sae

VRCP28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}

EVEX.LIG.66.0F38.W1 CB /r

AVX512ER

16/32/64-bit

Sha256msg1_xmm_xmmm128

SHA256MSG1 xmm1, xmm2/m128

NP 0F 38 CC /r

SHA

16/32/64-bit

EVEX_Vrsqrt28ps_zmm_k1z_zmmm512b32_sae

VRSQRT28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}

EVEX.512.66.0F38.W0 CC /r

AVX512ER

16/32/64-bit

EVEX_Vrsqrt28pd_zmm_k1z_zmmm512b64_sae

VRSQRT28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}

EVEX.512.66.0F38.W1 CC /r

AVX512ER

16/32/64-bit

Sha256msg2_xmm_xmmm128

SHA256MSG2 xmm1, xmm2/m128

NP 0F 38 CD /r

SHA

16/32/64-bit

EVEX_Vrsqrt28ss_xmm_k1z_xmm_xmmm32_sae

VRSQRT28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}

EVEX.LIG.66.0F38.W0 CD /r

AVX512ER

16/32/64-bit

EVEX_Vrsqrt28sd_xmm_k1z_xmm_xmmm64_sae

VRSQRT28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}

EVEX.LIG.66.0F38.W1 CD /r

AVX512ER

16/32/64-bit

Gf2p8mulb_xmm_xmmm128

GF2P8MULB xmm1, xmm2/m128

66 0F 38 CF /r

GFNI

16/32/64-bit

VEX_Vgf2p8mulb_xmm_xmm_xmmm128

VGF2P8MULB xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 CF /r

AVX and GFNI

16/32/64-bit

VEX_Vgf2p8mulb_ymm_ymm_ymmm256

VGF2P8MULB ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 CF /r

AVX and GFNI

16/32/64-bit

EVEX_Vgf2p8mulb_xmm_k1z_xmm_xmmm128

VGF2P8MULB xmm1 {k1}{z}, xmm2, xmm3/m128

EVEX.128.66.0F38.W0 CF /r

AVX512VL and GFNI

16/32/64-bit

EVEX_Vgf2p8mulb_ymm_k1z_ymm_ymmm256

VGF2P8MULB ymm1 {k1}{z}, ymm2, ymm3/m256

EVEX.256.66.0F38.W0 CF /r

AVX512VL and GFNI

16/32/64-bit

EVEX_Vgf2p8mulb_zmm_k1z_zmm_zmmm512

VGF2P8MULB zmm1 {k1}{z}, zmm2, zmm3/m512

EVEX.512.66.0F38.W0 CF /r

AVX512F and GFNI

16/32/64-bit

Aesimc_xmm_xmmm128

AESIMC xmm1, xmm2/m128

66 0F 38 DB /r

AES

16/32/64-bit

VEX_Vaesimc_xmm_xmmm128

VAESIMC xmm1, xmm2/m128

VEX.128.66.0F38.WIG DB /r

AES and AVX

16/32/64-bit

Aesenc_xmm_xmmm128

AESENC xmm1, xmm2/m128

66 0F 38 DC /r

AES

16/32/64-bit

VEX_Vaesenc_xmm_xmm_xmmm128

VAESENC xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG DC /r

AES and AVX

16/32/64-bit

VEX_Vaesenc_ymm_ymm_ymmm256

VAESENC ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG DC /r

VAES

16/32/64-bit

EVEX_Vaesenc_xmm_xmm_xmmm128

VAESENC xmm1, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG DC /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesenc_ymm_ymm_ymmm256

VAESENC ymm1, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG DC /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesenc_zmm_zmm_zmmm512

VAESENC zmm1, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG DC /r

AVX512F and VAES

16/32/64-bit

Aesenclast_xmm_xmmm128

AESENCLAST xmm1, xmm2/m128

66 0F 38 DD /r

AES

16/32/64-bit

VEX_Vaesenclast_xmm_xmm_xmmm128

VAESENCLAST xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG DD /r

AES and AVX

16/32/64-bit

VEX_Vaesenclast_ymm_ymm_ymmm256

VAESENCLAST ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG DD /r

VAES

16/32/64-bit

EVEX_Vaesenclast_xmm_xmm_xmmm128

VAESENCLAST xmm1, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG DD /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesenclast_ymm_ymm_ymmm256

VAESENCLAST ymm1, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG DD /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesenclast_zmm_zmm_zmmm512

VAESENCLAST zmm1, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG DD /r

AVX512F and VAES

16/32/64-bit

Aesdec_xmm_xmmm128

AESDEC xmm1, xmm2/m128

66 0F 38 DE /r

AES

16/32/64-bit

VEX_Vaesdec_xmm_xmm_xmmm128

VAESDEC xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG DE /r

AES and AVX

16/32/64-bit

VEX_Vaesdec_ymm_ymm_ymmm256

VAESDEC ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG DE /r

VAES

16/32/64-bit

EVEX_Vaesdec_xmm_xmm_xmmm128

VAESDEC xmm1, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG DE /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesdec_ymm_ymm_ymmm256

VAESDEC ymm1, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG DE /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesdec_zmm_zmm_zmmm512

VAESDEC zmm1, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG DE /r

AVX512F and VAES

16/32/64-bit

Aesdeclast_xmm_xmmm128

AESDECLAST xmm1, xmm2/m128

66 0F 38 DF /r

AES

16/32/64-bit

VEX_Vaesdeclast_xmm_xmm_xmmm128

VAESDECLAST xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.WIG DF /r

AES and AVX

16/32/64-bit

VEX_Vaesdeclast_ymm_ymm_ymmm256

VAESDECLAST ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.WIG DF /r

VAES

16/32/64-bit

EVEX_Vaesdeclast_xmm_xmm_xmmm128

VAESDECLAST xmm1, xmm2, xmm3/m128

EVEX.128.66.0F38.WIG DF /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesdeclast_ymm_ymm_ymmm256

VAESDECLAST ymm1, ymm2, ymm3/m256

EVEX.256.66.0F38.WIG DF /r

AVX512VL and VAES

16/32/64-bit

EVEX_Vaesdeclast_zmm_zmm_zmmm512

VAESDECLAST zmm1, zmm2, zmm3/m512

EVEX.512.66.0F38.WIG DF /r

AVX512F and VAES

16/32/64-bit

Movbe_r16_m16

MOVBE r16, m16

o16 0F 38 F0 /r

MOVBE

16/32/64-bit

Movbe_r32_m32

MOVBE r32, m32

o32 0F 38 F0 /r

MOVBE

16/32/64-bit

Movbe_r64_m64

MOVBE r64, m64

o64 0F 38 F0 /r

MOVBE

64-bit

Crc32_r32_rm8

CRC32 r32, r/m8

F2 0F 38 F0 /r

SSE4.2

16/32/64-bit

Crc32_r64_rm8

CRC32 r64, r/m8

F2 o64 0F 38 F0 /r

SSE4.2

64-bit

Movbe_m16_r16

MOVBE m16, r16

o16 0F 38 F1 /r

MOVBE

16/32/64-bit

Movbe_m32_r32

MOVBE m32, r32

o32 0F 38 F1 /r

MOVBE

16/32/64-bit

Movbe_m64_r64

MOVBE m64, r64

o64 0F 38 F1 /r

MOVBE

64-bit

Crc32_r32_rm16

CRC32 r32, r/m16

o16 F2 0F 38 F1 /r

SSE4.2

16/32/64-bit

Crc32_r32_rm32

CRC32 r32, r/m32

o32 F2 0F 38 F1 /r

SSE4.2

16/32/64-bit

Crc32_r64_rm64

CRC32 r64, r/m64

F2 o64 0F 38 F1 /r

SSE4.2

64-bit

VEX_Andn_r32_r32_rm32

ANDN r32a, r32b, r/m32

VEX.LZ.0F38.W0 F2 /r

BMI1

16/32/64-bit

VEX_Andn_r64_r64_rm64

ANDN r64a, r64b, r/m64

VEX.LZ.0F38.W1 F2 /r

BMI1

64-bit

VEX_Blsr_r32_rm32

BLSR r32, r/m32

VEX.LZ.0F38.W0 F3 /1

BMI1

16/32/64-bit

VEX_Blsr_r64_rm64

BLSR r64, r/m64

VEX.LZ.0F38.W1 F3 /1

BMI1

64-bit

VEX_Blsmsk_r32_rm32

BLSMSK r32, r/m32

VEX.LZ.0F38.W0 F3 /2

BMI1

16/32/64-bit

VEX_Blsmsk_r64_rm64

BLSMSK r64, r/m64

VEX.LZ.0F38.W1 F3 /2

BMI1

64-bit

VEX_Blsi_r32_rm32

BLSI r32, r/m32

VEX.LZ.0F38.W0 F3 /3

BMI1

16/32/64-bit

VEX_Blsi_r64_rm64

BLSI r64, r/m64

VEX.LZ.0F38.W1 F3 /3

BMI1

64-bit

VEX_Bzhi_r32_rm32_r32

BZHI r32a, r/m32, r32b

VEX.LZ.0F38.W0 F5 /r

BMI2

16/32/64-bit

VEX_Bzhi_r64_rm64_r64

BZHI r64a, r/m64, r64b

VEX.LZ.0F38.W1 F5 /r

BMI2

64-bit

Wrussd_m32_r32

WRUSSD m32, r32

66 0F 38 F5 /r

CET_SS

16/32/64-bit

Wrussq_m64_r64

WRUSSQ m64, r64

66 o64 0F 38 F5 /r

CET_SS

64-bit

VEX_Pext_r32_r32_rm32

PEXT r32a, r32b, r/m32

VEX.LZ.F3.0F38.W0 F5 /r

BMI2

16/32/64-bit

VEX_Pext_r64_r64_rm64

PEXT r64a, r64b, r/m64

VEX.LZ.F3.0F38.W1 F5 /r

BMI2

64-bit

VEX_Pdep_r32_r32_rm32

PDEP r32a, r32b, r/m32

VEX.LZ.F2.0F38.W0 F5 /r

BMI2

16/32/64-bit

VEX_Pdep_r64_r64_rm64

PDEP r64a, r64b, r/m64

VEX.LZ.F2.0F38.W1 F5 /r

BMI2

64-bit

Wrssd_m32_r32

WRSSD m32, r32

NP 0F 38 F6 /r

CET_SS

16/32/64-bit

Wrssq_m64_r64

WRSSQ m64, r64

NP o64 0F 38 F6 /r

CET_SS

64-bit

Adcx_r32_rm32

ADCX r32, r/m32

66 0F 38 F6 /r

ADX

16/32/64-bit

Adcx_r64_rm64

ADCX r64, r/m64

66 o64 0F 38 F6 /r

ADX

64-bit

Adox_r32_rm32

ADOX r32, r/m32

F3 0F 38 F6 /r

ADX

16/32/64-bit

Adox_r64_rm64

ADOX r64, r/m64

F3 o64 0F 38 F6 /r

ADX

64-bit

VEX_Mulx_r32_r32_rm32

MULX r32a, r32b, r/m32

VEX.LZ.F2.0F38.W0 F6 /r

BMI2

16/32/64-bit

VEX_Mulx_r64_r64_rm64

MULX r64a, r64b, r/m64

VEX.LZ.F2.0F38.W1 F6 /r

BMI2

64-bit

VEX_Bextr_r32_rm32_r32

BEXTR r32a, r/m32, r32b

VEX.LZ.0F38.W0 F7 /r

BMI1

16/32/64-bit

VEX_Bextr_r64_rm64_r64

BEXTR r64a, r/m64, r64b

VEX.LZ.0F38.W1 F7 /r

BMI1

64-bit

VEX_Shlx_r32_rm32_r32

SHLX r32a, r/m32, r32b

VEX.LZ.66.0F38.W0 F7 /r

BMI2

16/32/64-bit

VEX_Shlx_r64_rm64_r64

SHLX r64a, r/m64, r64b

VEX.LZ.66.0F38.W1 F7 /r

BMI2

64-bit

VEX_Sarx_r32_rm32_r32

SARX r32a, r/m32, r32b

VEX.LZ.F3.0F38.W0 F7 /r

BMI2

16/32/64-bit

VEX_Sarx_r64_rm64_r64

SARX r64a, r/m64, r64b

VEX.LZ.F3.0F38.W1 F7 /r

BMI2

64-bit

VEX_Shrx_r32_rm32_r32

SHRX r32a, r/m32, r32b

VEX.LZ.F2.0F38.W0 F7 /r

BMI2

16/32/64-bit

VEX_Shrx_r64_rm64_r64

SHRX r64a, r/m64, r64b

VEX.LZ.F2.0F38.W1 F7 /r

BMI2

64-bit

Movdir64b_r16_m512

MOVDIR64B r16, m512

a16 66 0F 38 F8 /r

MOVDIR64B

16/32-bit

Movdir64b_r32_m512

MOVDIR64B r32, m512

a32 66 0F 38 F8 /r

MOVDIR64B

16/32/64-bit

Movdir64b_r64_m512

MOVDIR64B r64, m512

a64 66 0F 38 F8 /r

MOVDIR64B

64-bit

Enqcmds_r16_m512

ENQCMDS r16, m512

a16 F3 0F 38 F8 !(11):rrr:bbb

ENQCMD

16/32-bit

Enqcmds_r32_m512

ENQCMDS r32, m512

a32 F3 0F 38 F8 !(11):rrr:bbb

ENQCMD

16/32/64-bit

Enqcmds_r64_m512

ENQCMDS r64, m512

a64 F3 0F 38 F8 !(11):rrr:bbb

ENQCMD

64-bit

Enqcmd_r16_m512

ENQCMD r16, m512

a16 F2 0F 38 F8 !(11):rrr:bbb

ENQCMD

16/32-bit

Enqcmd_r32_m512

ENQCMD r32, m512

a32 F2 0F 38 F8 !(11):rrr:bbb

ENQCMD

16/32/64-bit

Enqcmd_r64_m512

ENQCMD r64, m512

a64 F2 0F 38 F8 !(11):rrr:bbb

ENQCMD

64-bit

Movdiri_m32_r32

MOVDIRI m32, r32

NP 0F 38 F9 /r

MOVDIRI

16/32/64-bit

Movdiri_m64_r64

MOVDIRI m64, r64

NP o64 0F 38 F9 /r

MOVDIRI

64-bit

VEX_Vpermq_ymm_ymmm256_imm8

VPERMQ ymm1, ymm2/m256, imm8

VEX.256.66.0F3A.W1 00 /r ib

AVX2

16/32/64-bit

EVEX_Vpermq_ymm_k1z_ymmm256b64_imm8

VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 00 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermq_zmm_k1z_zmmm512b64_imm8

VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 00 /r ib

AVX512F

16/32/64-bit

VEX_Vpermpd_ymm_ymmm256_imm8

VPERMPD ymm1, ymm2/m256, imm8

VEX.256.66.0F3A.W1 01 /r ib

AVX2

16/32/64-bit

EVEX_Vpermpd_ymm_k1z_ymmm256b64_imm8

VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 01 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermpd_zmm_k1z_zmmm512b64_imm8

VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 01 /r ib

AVX512F

16/32/64-bit

VEX_Vpblendd_xmm_xmm_xmmm128_imm8

VPBLENDD xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.W0 02 /r ib

AVX2

16/32/64-bit

VEX_Vpblendd_ymm_ymm_ymmm256_imm8

VPBLENDD ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.W0 02 /r ib

AVX2

16/32/64-bit

EVEX_Valignd_xmm_k1z_xmm_xmmm128b32_imm8

VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 03 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Valignd_ymm_k1z_ymm_ymmm256b32_imm8

VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 03 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Valignd_zmm_k1z_zmm_zmmm512b32_imm8

VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 03 /r ib

AVX512F

16/32/64-bit

EVEX_Valignq_xmm_k1z_xmm_xmmm128b64_imm8

VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 03 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Valignq_ymm_k1z_ymm_ymmm256b64_imm8

VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 03 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Valignq_zmm_k1z_zmm_zmmm512b64_imm8

VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 03 /r ib

AVX512F

16/32/64-bit

VEX_Vpermilps_xmm_xmmm128_imm8

VPERMILPS xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.W0 04 /r ib

AVX

16/32/64-bit

VEX_Vpermilps_ymm_ymmm256_imm8

VPERMILPS ymm1, ymm2/m256, imm8

VEX.256.66.0F3A.W0 04 /r ib

AVX

16/32/64-bit

EVEX_Vpermilps_xmm_k1z_xmmm128b32_imm8

VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 04 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilps_ymm_k1z_ymmm256b32_imm8

VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 04 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilps_zmm_k1z_zmmm512b32_imm8

VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 04 /r ib

AVX512F

16/32/64-bit

VEX_Vpermilpd_xmm_xmmm128_imm8

VPERMILPD xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.W0 05 /r ib

AVX

16/32/64-bit

VEX_Vpermilpd_ymm_ymmm256_imm8

VPERMILPD ymm1, ymm2/m256, imm8

VEX.256.66.0F3A.W0 05 /r ib

AVX

16/32/64-bit

EVEX_Vpermilpd_xmm_k1z_xmmm128b64_imm8

VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 05 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilpd_ymm_k1z_ymmm256b64_imm8

VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 05 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpermilpd_zmm_k1z_zmmm512b64_imm8

VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 05 /r ib

AVX512F

16/32/64-bit

VEX_Vperm2f128_ymm_ymm_ymmm256_imm8

VPERM2F128 ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.W0 06 /r ib

AVX

16/32/64-bit

Roundps_xmm_xmmm128_imm8

ROUNDPS xmm1, xmm2/m128, imm8

66 0F 3A 08 /r ib

SSE4.1

16/32/64-bit

VEX_Vroundps_xmm_xmmm128_imm8

VROUNDPS xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.WIG 08 /r ib

AVX

16/32/64-bit

VEX_Vroundps_ymm_ymmm256_imm8

VROUNDPS ymm1, ymm2/m256, imm8

VEX.256.66.0F3A.WIG 08 /r ib

AVX

16/32/64-bit

EVEX_Vrndscaleps_xmm_k1z_xmmm128b32_imm8

VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 08 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrndscaleps_ymm_k1z_ymmm256b32_imm8

VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 08 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrndscaleps_zmm_k1z_zmmm512b32_imm8_sae

VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8

EVEX.512.66.0F3A.W0 08 /r ib

AVX512F

16/32/64-bit

Roundpd_xmm_xmmm128_imm8

ROUNDPD xmm1, xmm2/m128, imm8

66 0F 3A 09 /r ib

SSE4.1

16/32/64-bit

VEX_Vroundpd_xmm_xmmm128_imm8

VROUNDPD xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.WIG 09 /r ib

AVX

16/32/64-bit

VEX_Vroundpd_ymm_ymmm256_imm8

VROUNDPD ymm1, ymm2/m256, imm8

VEX.256.66.0F3A.WIG 09 /r ib

AVX

16/32/64-bit

EVEX_Vrndscalepd_xmm_k1z_xmmm128b64_imm8

VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 09 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrndscalepd_ymm_k1z_ymmm256b64_imm8

VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 09 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vrndscalepd_zmm_k1z_zmmm512b64_imm8_sae

VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8

EVEX.512.66.0F3A.W1 09 /r ib

AVX512F

16/32/64-bit

Roundss_xmm_xmmm32_imm8

ROUNDSS xmm1, xmm2/m32, imm8

66 0F 3A 0A /r ib

SSE4.1

16/32/64-bit

VEX_Vroundss_xmm_xmm_xmmm32_imm8

VROUNDSS xmm1, xmm2, xmm3/m32, imm8

VEX.LIG.66.0F3A.WIG 0A /r ib

AVX

16/32/64-bit

EVEX_Vrndscaless_xmm_k1z_xmm_xmmm32_imm8_sae

VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8

EVEX.LIG.66.0F3A.W0 0A /r ib

AVX512F

16/32/64-bit

Roundsd_xmm_xmmm64_imm8

ROUNDSD xmm1, xmm2/m64, imm8

66 0F 3A 0B /r ib

SSE4.1

16/32/64-bit

VEX_Vroundsd_xmm_xmm_xmmm64_imm8

VROUNDSD xmm1, xmm2, xmm3/m64, imm8

VEX.LIG.66.0F3A.WIG 0B /r ib

AVX

16/32/64-bit

EVEX_Vrndscalesd_xmm_k1z_xmm_xmmm64_imm8_sae

VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8

EVEX.LIG.66.0F3A.W1 0B /r ib

AVX512F

16/32/64-bit

Blendps_xmm_xmmm128_imm8

BLENDPS xmm1, xmm2/m128, imm8

66 0F 3A 0C /r ib

SSE4.1

16/32/64-bit

VEX_Vblendps_xmm_xmm_xmmm128_imm8

VBLENDPS xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 0C /r ib

AVX

16/32/64-bit

VEX_Vblendps_ymm_ymm_ymmm256_imm8

VBLENDPS ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 0C /r ib

AVX

16/32/64-bit

Blendpd_xmm_xmmm128_imm8

BLENDPD xmm1, xmm2/m128, imm8

66 0F 3A 0D /r ib

SSE4.1

16/32/64-bit

VEX_Vblendpd_xmm_xmm_xmmm128_imm8

VBLENDPD xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 0D /r ib

AVX

16/32/64-bit

VEX_Vblendpd_ymm_ymm_ymmm256_imm8

VBLENDPD ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 0D /r ib

AVX

16/32/64-bit

Pblendw_xmm_xmmm128_imm8

PBLENDW xmm1, xmm2/m128, imm8

66 0F 3A 0E /r ib

SSE4.1

16/32/64-bit

VEX_Vpblendw_xmm_xmm_xmmm128_imm8

VPBLENDW xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 0E /r ib

AVX

16/32/64-bit

VEX_Vpblendw_ymm_ymm_ymmm256_imm8

VPBLENDW ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 0E /r ib

AVX2

16/32/64-bit

Palignr_mm_mmm64_imm8

PALIGNR mm1, mm2/m64, imm8

NP 0F 3A 0F /r ib

SSSE3

16/32/64-bit

Palignr_xmm_xmmm128_imm8

PALIGNR xmm1, xmm2/m128, imm8

66 0F 3A 0F /r ib

SSSE3

16/32/64-bit

VEX_Vpalignr_xmm_xmm_xmmm128_imm8

VPALIGNR xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 0F /r ib

AVX

16/32/64-bit

VEX_Vpalignr_ymm_ymm_ymmm256_imm8

VPALIGNR ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 0F /r ib

AVX2

16/32/64-bit

EVEX_Vpalignr_xmm_k1z_xmm_xmmm128_imm8

VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.WIG 0F /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpalignr_ymm_k1z_ymm_ymmm256_imm8

VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.WIG 0F /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpalignr_zmm_k1z_zmm_zmmm512_imm8

VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.WIG 0F /r ib

AVX512BW

16/32/64-bit

Pextrb_r32m8_xmm_imm8

PEXTRB r32/m8, xmm2, imm8

66 0F 3A 14 /r ib

SSE4.1

16/32/64-bit

Pextrb_r64m8_xmm_imm8

PEXTRB r64/m8, xmm2, imm8

66 o64 0F 3A 14 /r ib

SSE4.1

64-bit

VEX_Vpextrb_r32m8_xmm_imm8

VPEXTRB r32/m8, xmm2, imm8

VEX.128.66.0F3A.W0 14 /r ib

AVX

16/32/64-bit

VEX_Vpextrb_r64m8_xmm_imm8

VPEXTRB r64/m8, xmm2, imm8

VEX.128.66.0F3A.W1 14 /r ib

AVX

64-bit

EVEX_Vpextrb_r32m8_xmm_imm8

VPEXTRB r32/m8, xmm2, imm8

EVEX.128.66.0F3A.W0 14 /r ib

AVX512BW

16/32/64-bit

EVEX_Vpextrb_r64m8_xmm_imm8

VPEXTRB r64/m8, xmm2, imm8

EVEX.128.66.0F3A.W1 14 /r ib

AVX512BW

64-bit

Pextrw_r32m16_xmm_imm8

PEXTRW r32/m16, xmm, imm8

66 0F 3A 15 /r ib

SSE4.1

16/32/64-bit

Pextrw_r64m16_xmm_imm8

PEXTRW r64/m16, xmm, imm8

66 o64 0F 3A 15 /r ib

SSE4.1

64-bit

VEX_Vpextrw_r32m16_xmm_imm8

VPEXTRW r32/m16, xmm2, imm8

VEX.128.66.0F3A.W0 15 /r ib

AVX

16/32/64-bit

VEX_Vpextrw_r64m16_xmm_imm8

VPEXTRW r64/m16, xmm2, imm8

VEX.128.66.0F3A.W1 15 /r ib

AVX

64-bit

EVEX_Vpextrw_r32m16_xmm_imm8

VPEXTRW r32/m16, xmm2, imm8

EVEX.128.66.0F3A.W0 15 /r ib

AVX512BW

16/32/64-bit

EVEX_Vpextrw_r64m16_xmm_imm8

VPEXTRW r64/m16, xmm2, imm8

EVEX.128.66.0F3A.W1 15 /r ib

AVX512BW

64-bit

Pextrd_rm32_xmm_imm8

PEXTRD r/m32, xmm2, imm8

66 0F 3A 16 /r ib

SSE4.1

16/32/64-bit

Pextrq_rm64_xmm_imm8

PEXTRQ r/m64, xmm2, imm8

66 o64 0F 3A 16 /r ib

SSE4.1

64-bit

VEX_Vpextrd_rm32_xmm_imm8

VPEXTRD r/m32, xmm2, imm8

VEX.128.66.0F3A.W0 16 /r ib

AVX

16/32/64-bit

VEX_Vpextrq_rm64_xmm_imm8

VPEXTRQ r/m64, xmm2, imm8

VEX.128.66.0F3A.W1 16 /r ib

AVX

64-bit

EVEX_Vpextrd_rm32_xmm_imm8

VPEXTRD r/m32, xmm2, imm8

EVEX.128.66.0F3A.W0 16 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vpextrq_rm64_xmm_imm8

VPEXTRQ r/m64, xmm2, imm8

EVEX.128.66.0F3A.W1 16 /r ib

AVX512DQ

64-bit

Extractps_rm32_xmm_imm8

EXTRACTPS r/m32, xmm1, imm8

66 0F 3A 17 /r ib

SSE4.1

16/32/64-bit

Extractps_r64m32_xmm_imm8

EXTRACTPS r64/m32, xmm1, imm8

66 o64 0F 3A 17 /r ib

SSE4.1

64-bit

VEX_Vextractps_rm32_xmm_imm8

VEXTRACTPS r/m32, xmm1, imm8

VEX.128.66.0F3A.W0 17 /r ib

AVX

16/32/64-bit

VEX_Vextractps_r64m32_xmm_imm8

VEXTRACTPS r64/m32, xmm1, imm8

VEX.128.66.0F3A.W1 17 /r ib

AVX

64-bit

EVEX_Vextractps_rm32_xmm_imm8

VEXTRACTPS r/m32, xmm1, imm8

EVEX.128.66.0F3A.W0 17 /r ib

AVX512F

16/32/64-bit

EVEX_Vextractps_r64m32_xmm_imm8

VEXTRACTPS r64/m32, xmm1, imm8

EVEX.128.66.0F3A.W1 17 /r ib

AVX512F

64-bit

VEX_Vinsertf128_ymm_ymm_xmmm128_imm8

VINSERTF128 ymm1, ymm2, xmm3/m128, imm8

VEX.256.66.0F3A.W0 18 /r ib

AVX

16/32/64-bit

EVEX_Vinsertf32x4_ymm_k1z_ymm_xmmm128_imm8

VINSERTF32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8

EVEX.256.66.0F3A.W0 18 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vinsertf32x4_zmm_k1z_zmm_xmmm128_imm8

VINSERTF32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8

EVEX.512.66.0F3A.W0 18 /r ib

AVX512F

16/32/64-bit

EVEX_Vinsertf64x2_ymm_k1z_ymm_xmmm128_imm8

VINSERTF64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8

EVEX.256.66.0F3A.W1 18 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vinsertf64x2_zmm_k1z_zmm_xmmm128_imm8

VINSERTF64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8

EVEX.512.66.0F3A.W1 18 /r ib

AVX512DQ

16/32/64-bit

VEX_Vextractf128_xmmm128_ymm_imm8

VEXTRACTF128 xmm1/m128, ymm2, imm8

VEX.256.66.0F3A.W0 19 /r ib

AVX

16/32/64-bit

EVEX_Vextractf32x4_xmmm128_k1z_ymm_imm8

VEXTRACTF32X4 xmm1/m128 {k1}{z}, ymm2, imm8

EVEX.256.66.0F3A.W0 19 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vextractf32x4_xmmm128_k1z_zmm_imm8

VEXTRACTF32X4 xmm1/m128 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W0 19 /r ib

AVX512F

16/32/64-bit

EVEX_Vextractf64x2_xmmm128_k1z_ymm_imm8

VEXTRACTF64X2 xmm1/m128 {k1}{z}, ymm2, imm8

EVEX.256.66.0F3A.W1 19 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vextractf64x2_xmmm128_k1z_zmm_imm8

VEXTRACTF64X2 xmm1/m128 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W1 19 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vinsertf32x8_zmm_k1z_zmm_ymmm256_imm8

VINSERTF32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8

EVEX.512.66.0F3A.W0 1A /r ib

AVX512DQ

16/32/64-bit

EVEX_Vinsertf64x4_zmm_k1z_zmm_ymmm256_imm8

VINSERTF64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8

EVEX.512.66.0F3A.W1 1A /r ib

AVX512F

16/32/64-bit

EVEX_Vextractf32x8_ymmm256_k1z_zmm_imm8

VEXTRACTF32X8 ymm1/m256 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W0 1B /r ib

AVX512DQ

16/32/64-bit

EVEX_Vextractf64x4_ymmm256_k1z_zmm_imm8

VEXTRACTF64X4 ymm1/m256 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W1 1B /r ib

AVX512F

16/32/64-bit

VEX_Vcvtps2ph_xmmm64_xmm_imm8

VCVTPS2PH xmm1/m64, xmm2, imm8

VEX.128.66.0F3A.W0 1D /r ib

F16C

16/32/64-bit

VEX_Vcvtps2ph_xmmm128_ymm_imm8

VCVTPS2PH xmm1/m128, ymm2, imm8

VEX.256.66.0F3A.W0 1D /r ib

F16C

16/32/64-bit

EVEX_Vcvtps2ph_xmmm64_k1z_xmm_imm8

VCVTPS2PH xmm1/m64 {k1}{z}, xmm2, imm8

EVEX.128.66.0F3A.W0 1D /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2ph_xmmm128_k1z_ymm_imm8

VCVTPS2PH xmm1/m128 {k1}{z}, ymm2, imm8

EVEX.256.66.0F3A.W0 1D /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vcvtps2ph_ymmm256_k1z_zmm_imm8_sae

VCVTPS2PH ymm1/m256 {k1}{z}, zmm2{sae}, imm8

EVEX.512.66.0F3A.W0 1D /r ib

AVX512F

16/32/64-bit

EVEX_Vpcmpud_kr_k1_xmm_xmmm128b32_imm8

VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 1E /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpud_kr_k1_ymm_ymmm256b32_imm8

VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 1E /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpud_kr_k1_zmm_zmmm512b32_imm8

VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 1E /r ib

AVX512F

16/32/64-bit

EVEX_Vpcmpuq_kr_k1_xmm_xmmm128b64_imm8

VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 1E /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpuq_kr_k1_ymm_ymmm256b64_imm8

VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 1E /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpuq_kr_k1_zmm_zmmm512b64_imm8

VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 1E /r ib

AVX512F

16/32/64-bit

EVEX_Vpcmpd_kr_k1_xmm_xmmm128b32_imm8

VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 1F /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpd_kr_k1_ymm_ymmm256b32_imm8

VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 1F /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpd_kr_k1_zmm_zmmm512b32_imm8

VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 1F /r ib

AVX512F

16/32/64-bit

EVEX_Vpcmpq_kr_k1_xmm_xmmm128b64_imm8

VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 1F /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpq_kr_k1_ymm_ymmm256b64_imm8

VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 1F /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpcmpq_kr_k1_zmm_zmmm512b64_imm8

VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 1F /r ib

AVX512F

16/32/64-bit

Pinsrb_xmm_r32m8_imm8

PINSRB xmm1, r32/m8, imm8

66 0F 3A 20 /r ib

SSE4.1

16/32/64-bit

Pinsrb_xmm_r64m8_imm8

PINSRB xmm1, r64/m8, imm8

66 o64 0F 3A 20 /r ib

SSE4.1

64-bit

VEX_Vpinsrb_xmm_xmm_r32m8_imm8

VPINSRB xmm1, xmm2, r32/m8, imm8

VEX.128.66.0F3A.W0 20 /r ib

AVX

16/32/64-bit

VEX_Vpinsrb_xmm_xmm_r64m8_imm8

VPINSRB xmm1, xmm2, r64/m8, imm8

VEX.128.66.0F3A.W1 20 /r ib

AVX

64-bit

EVEX_Vpinsrb_xmm_xmm_r32m8_imm8

VPINSRB xmm1, xmm2, r32/m8, imm8

EVEX.128.66.0F3A.W0 20 /r ib

AVX512BW

16/32/64-bit

EVEX_Vpinsrb_xmm_xmm_r64m8_imm8

VPINSRB xmm1, xmm2, r64/m8, imm8

EVEX.128.66.0F3A.W1 20 /r ib

AVX512BW

64-bit

Insertps_xmm_xmmm32_imm8

INSERTPS xmm1, xmm2/m32, imm8

66 0F 3A 21 /r ib

SSE4.1

16/32/64-bit

VEX_Vinsertps_xmm_xmm_xmmm32_imm8

VINSERTPS xmm1, xmm2, xmm3/m32, imm8

VEX.128.66.0F3A.WIG 21 /r ib

AVX

16/32/64-bit

EVEX_Vinsertps_xmm_xmm_xmmm32_imm8

VINSERTPS xmm1, xmm2, xmm3/m32, imm8

EVEX.128.66.0F3A.W0 21 /r ib

AVX512F

16/32/64-bit

Pinsrd_xmm_rm32_imm8

PINSRD xmm1, r/m32, imm8

66 0F 3A 22 /r ib

SSE4.1

16/32/64-bit

Pinsrq_xmm_rm64_imm8

PINSRQ xmm1, r/m64, imm8

66 o64 0F 3A 22 /r ib

SSE4.1

64-bit

VEX_Vpinsrd_xmm_xmm_rm32_imm8

VPINSRD xmm1, xmm2, r/m32, imm8

VEX.128.66.0F3A.W0 22 /r ib

AVX

16/32/64-bit

VEX_Vpinsrq_xmm_xmm_rm64_imm8

VPINSRQ xmm1, xmm2, r/m64, imm8

VEX.128.66.0F3A.W1 22 /r ib

AVX

64-bit

EVEX_Vpinsrd_xmm_xmm_rm32_imm8

VPINSRD xmm1, xmm2, r/m32, imm8

EVEX.128.66.0F3A.W0 22 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vpinsrq_xmm_xmm_rm64_imm8

VPINSRQ xmm1, xmm2, r/m64, imm8

EVEX.128.66.0F3A.W1 22 /r ib

AVX512DQ

64-bit

EVEX_Vshuff32x4_ymm_k1z_ymm_ymmm256b32_imm8

VSHUFF32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 23 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshuff32x4_zmm_k1z_zmm_zmmm512b32_imm8

VSHUFF32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 23 /r ib

AVX512F

16/32/64-bit

EVEX_Vshuff64x2_ymm_k1z_ymm_ymmm256b64_imm8

VSHUFF64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 23 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshuff64x2_zmm_k1z_zmm_zmmm512b64_imm8

VSHUFF64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 23 /r ib

AVX512F

16/32/64-bit

EVEX_Vpternlogd_xmm_k1z_xmm_xmmm128b32_imm8

VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 25 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpternlogd_ymm_k1z_ymm_ymmm256b32_imm8

VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 25 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpternlogd_zmm_k1z_zmm_zmmm512b32_imm8

VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 25 /r ib

AVX512F

16/32/64-bit

EVEX_Vpternlogq_xmm_k1z_xmm_xmmm128b64_imm8

VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 25 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpternlogq_ymm_k1z_ymm_ymmm256b64_imm8

VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 25 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vpternlogq_zmm_k1z_zmm_zmmm512b64_imm8

VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 25 /r ib

AVX512F

16/32/64-bit

EVEX_Vgetmantps_xmm_k1z_xmmm128b32_imm8

VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 26 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetmantps_ymm_k1z_ymmm256b32_imm8

VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 26 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetmantps_zmm_k1z_zmmm512b32_imm8_sae

VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8

EVEX.512.66.0F3A.W0 26 /r ib

AVX512F

16/32/64-bit

EVEX_Vgetmantpd_xmm_k1z_xmmm128b64_imm8

VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 26 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetmantpd_ymm_k1z_ymmm256b64_imm8

VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 26 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vgetmantpd_zmm_k1z_zmmm512b64_imm8_sae

VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8

EVEX.512.66.0F3A.W1 26 /r ib

AVX512F

16/32/64-bit

EVEX_Vgetmantss_xmm_k1z_xmm_xmmm32_imm8_sae

VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8

EVEX.LIG.66.0F3A.W0 27 /r ib

AVX512F

16/32/64-bit

EVEX_Vgetmantsd_xmm_k1z_xmm_xmmm64_imm8_sae

VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8

EVEX.LIG.66.0F3A.W1 27 /r ib

AVX512F

16/32/64-bit

VEX_Kshiftrb_kr_kr_imm8

KSHIFTRB k1, k2, imm8

VEX.L0.66.0F3A.W0 30 /r ib

AVX512DQ

16/32/64-bit

VEX_Kshiftrw_kr_kr_imm8

KSHIFTRW k1, k2, imm8

VEX.L0.66.0F3A.W1 30 /r ib

AVX512F

16/32/64-bit

VEX_Kshiftrd_kr_kr_imm8

KSHIFTRD k1, k2, imm8

VEX.L0.66.0F3A.W0 31 /r ib

AVX512BW

16/32/64-bit

VEX_Kshiftrq_kr_kr_imm8

KSHIFTRQ k1, k2, imm8

VEX.L0.66.0F3A.W1 31 /r ib

AVX512BW

16/32/64-bit

VEX_Kshiftlb_kr_kr_imm8

KSHIFTLB k1, k2, imm8

VEX.L0.66.0F3A.W0 32 /r ib

AVX512DQ

16/32/64-bit

VEX_Kshiftlw_kr_kr_imm8

KSHIFTLW k1, k2, imm8

VEX.L0.66.0F3A.W1 32 /r ib

AVX512F

16/32/64-bit

VEX_Kshiftld_kr_kr_imm8

KSHIFTLD k1, k2, imm8

VEX.L0.66.0F3A.W0 33 /r ib

AVX512BW

16/32/64-bit

VEX_Kshiftlq_kr_kr_imm8

KSHIFTLQ k1, k2, imm8

VEX.L0.66.0F3A.W1 33 /r ib

AVX512BW

16/32/64-bit

VEX_Vinserti128_ymm_ymm_xmmm128_imm8

VINSERTI128 ymm1, ymm2, xmm3/m128, imm8

VEX.256.66.0F3A.W0 38 /r ib

AVX2

16/32/64-bit

EVEX_Vinserti32x4_ymm_k1z_ymm_xmmm128_imm8

VINSERTI32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8

EVEX.256.66.0F3A.W0 38 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vinserti32x4_zmm_k1z_zmm_xmmm128_imm8

VINSERTI32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8

EVEX.512.66.0F3A.W0 38 /r ib

AVX512F

16/32/64-bit

EVEX_Vinserti64x2_ymm_k1z_ymm_xmmm128_imm8

VINSERTI64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8

EVEX.256.66.0F3A.W1 38 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vinserti64x2_zmm_k1z_zmm_xmmm128_imm8

VINSERTI64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8

EVEX.512.66.0F3A.W1 38 /r ib

AVX512DQ

16/32/64-bit

VEX_Vextracti128_xmmm128_ymm_imm8

VEXTRACTI128 xmm1/m128, ymm2, imm8

VEX.256.66.0F3A.W0 39 /r ib

AVX2

16/32/64-bit

EVEX_Vextracti32x4_xmmm128_k1z_ymm_imm8

VEXTRACTI32X4 xmm1/m128 {k1}{z}, ymm2, imm8

EVEX.256.66.0F3A.W0 39 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vextracti32x4_xmmm128_k1z_zmm_imm8

VEXTRACTI32X4 xmm1/m128 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W0 39 /r ib

AVX512F

16/32/64-bit

EVEX_Vextracti64x2_xmmm128_k1z_ymm_imm8

VEXTRACTI64X2 xmm1/m128 {k1}{z}, ymm2, imm8

EVEX.256.66.0F3A.W1 39 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vextracti64x2_xmmm128_k1z_zmm_imm8

VEXTRACTI64X2 xmm1/m128 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W1 39 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vinserti32x8_zmm_k1z_zmm_ymmm256_imm8

VINSERTI32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8

EVEX.512.66.0F3A.W0 3A /r ib

AVX512DQ

16/32/64-bit

EVEX_Vinserti64x4_zmm_k1z_zmm_ymmm256_imm8

VINSERTI64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8

EVEX.512.66.0F3A.W1 3A /r ib

AVX512F

16/32/64-bit

EVEX_Vextracti32x8_ymmm256_k1z_zmm_imm8

VEXTRACTI32X8 ymm1/m256 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W0 3B /r ib

AVX512DQ

16/32/64-bit

EVEX_Vextracti64x4_ymmm256_k1z_zmm_imm8

VEXTRACTI64X4 ymm1/m256 {k1}{z}, zmm2, imm8

EVEX.512.66.0F3A.W1 3B /r ib

AVX512F

16/32/64-bit

EVEX_Vpcmpub_kr_k1_xmm_xmmm128_imm8

VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W0 3E /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpub_kr_k1_ymm_ymmm256_imm8

VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W0 3E /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpub_kr_k1_zmm_zmmm512_imm8

VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W0 3E /r ib

AVX512BW

16/32/64-bit

EVEX_Vpcmpuw_kr_k1_xmm_xmmm128_imm8

VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W1 3E /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpuw_kr_k1_ymm_ymmm256_imm8

VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W1 3E /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpuw_kr_k1_zmm_zmmm512_imm8

VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W1 3E /r ib

AVX512BW

16/32/64-bit

EVEX_Vpcmpb_kr_k1_xmm_xmmm128_imm8

VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W0 3F /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpb_kr_k1_ymm_ymmm256_imm8

VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W0 3F /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpb_kr_k1_zmm_zmmm512_imm8

VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W0 3F /r ib

AVX512BW

16/32/64-bit

EVEX_Vpcmpw_kr_k1_xmm_xmmm128_imm8

VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W1 3F /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpw_kr_k1_ymm_ymmm256_imm8

VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W1 3F /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vpcmpw_kr_k1_zmm_zmmm512_imm8

VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W1 3F /r ib

AVX512BW

16/32/64-bit

Dpps_xmm_xmmm128_imm8

DPPS xmm1, xmm2/m128, imm8

66 0F 3A 40 /r ib

SSE4.1

16/32/64-bit

VEX_Vdpps_xmm_xmm_xmmm128_imm8

VDPPS xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 40 /r ib

AVX

16/32/64-bit

VEX_Vdpps_ymm_ymm_ymmm256_imm8

VDPPS ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 40 /r ib

AVX

16/32/64-bit

Dppd_xmm_xmmm128_imm8

DPPD xmm1, xmm2/m128, imm8

66 0F 3A 41 /r ib

SSE4.1

16/32/64-bit

VEX_Vdppd_xmm_xmm_xmmm128_imm8

VDPPD xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 41 /r ib

AVX

16/32/64-bit

Mpsadbw_xmm_xmmm128_imm8

MPSADBW xmm1, xmm2/m128, imm8

66 0F 3A 42 /r ib

SSE4.1

16/32/64-bit

VEX_Vmpsadbw_xmm_xmm_xmmm128_imm8

VMPSADBW xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 42 /r ib

AVX

16/32/64-bit

VEX_Vmpsadbw_ymm_ymm_ymmm256_imm8

VMPSADBW ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 42 /r ib

AVX2

16/32/64-bit

EVEX_Vdbpsadbw_xmm_k1z_xmm_xmmm128_imm8

VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W0 42 /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vdbpsadbw_ymm_k1z_ymm_ymmm256_imm8

VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W0 42 /r ib

AVX512VL and AVX512BW

16/32/64-bit

EVEX_Vdbpsadbw_zmm_k1z_zmm_zmmm512_imm8

VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W0 42 /r ib

AVX512BW

16/32/64-bit

EVEX_Vshufi32x4_ymm_k1z_ymm_ymmm256b32_imm8

VSHUFI32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 43 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshufi32x4_zmm_k1z_zmm_zmmm512b32_imm8

VSHUFI32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 43 /r ib

AVX512F

16/32/64-bit

EVEX_Vshufi64x2_ymm_k1z_ymm_ymmm256b64_imm8

VSHUFI64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 43 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vshufi64x2_zmm_k1z_zmm_zmmm512b64_imm8

VSHUFI64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 43 /r ib

AVX512F

16/32/64-bit

Pclmulqdq_xmm_xmmm128_imm8

PCLMULQDQ xmm1, xmm2/m128, imm8

66 0F 3A 44 /r ib

PCLMULQDQ

16/32/64-bit

VEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8

VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.WIG 44 /r ib

PCLMULQDQ and AVX

16/32/64-bit

VEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8

VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.WIG 44 /r ib

VPCLMULQDQ

16/32/64-bit

EVEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8

VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.WIG 44 /r ib

AVX512VL and VPCLMULQDQ

16/32/64-bit

EVEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8

VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.WIG 44 /r ib

AVX512VL and VPCLMULQDQ

16/32/64-bit

EVEX_Vpclmulqdq_zmm_zmm_zmmm512_imm8

VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.WIG 44 /r ib

AVX512F and VPCLMULQDQ

16/32/64-bit

VEX_Vperm2i128_ymm_ymm_ymmm256_imm8

VPERM2I128 ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.W0 46 /r ib

AVX2

16/32/64-bit

VEX_Vpermil2ps_xmm_xmm_xmmm128_xmm_imm4

VPERMIL2PS xmm1, xmm2, xmm3/m128, xmm4, imm4

VEX.128.66.0F3A.W0 48 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2ps_ymm_ymm_ymmm256_ymm_imm4

VPERMIL2PS ymm1, ymm2, ymm3/m256, ymm4, imm4

VEX.256.66.0F3A.W0 48 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2ps_xmm_xmm_xmm_xmmm128_imm4

VPERMIL2PS xmm1, xmm2, xmm3, xmm4/m128, imm4

VEX.128.66.0F3A.W1 48 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2ps_ymm_ymm_ymm_ymmm256_imm4

VPERMIL2PS ymm1, ymm2, ymm3, ymm4/m256, imm4

VEX.256.66.0F3A.W1 48 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2pd_xmm_xmm_xmmm128_xmm_imm4

VPERMIL2PD xmm1, xmm2, xmm3/m128, xmm4, imm4

VEX.128.66.0F3A.W0 49 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2pd_ymm_ymm_ymmm256_ymm_imm4

VPERMIL2PD ymm1, ymm2, ymm3/m256, ymm4, imm4

VEX.256.66.0F3A.W0 49 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2pd_xmm_xmm_xmm_xmmm128_imm4

VPERMIL2PD xmm1, xmm2, xmm3, xmm4/m128, imm4

VEX.128.66.0F3A.W1 49 /r /is5

XOP

16/32/64-bit

VEX_Vpermil2pd_ymm_ymm_ymm_ymmm256_imm4

VPERMIL2PD ymm1, ymm2, ymm3, ymm4/m256, imm4

VEX.256.66.0F3A.W1 49 /r /is5

XOP

16/32/64-bit

VEX_Vblendvps_xmm_xmm_xmmm128_xmm

VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 4A /r /is4

AVX

16/32/64-bit

VEX_Vblendvps_ymm_ymm_ymmm256_ymm

VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 4A /r /is4

AVX

16/32/64-bit

VEX_Vblendvpd_xmm_xmm_xmmm128_xmm

VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 4B /r /is4

AVX

16/32/64-bit

VEX_Vblendvpd_ymm_ymm_ymmm256_ymm

VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 4B /r /is4

AVX

16/32/64-bit

VEX_Vpblendvb_xmm_xmm_xmmm128_xmm

VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 4C /r /is4

AVX

16/32/64-bit

VEX_Vpblendvb_ymm_ymm_ymmm256_ymm

VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 4C /r /is4

AVX2

16/32/64-bit

EVEX_Vrangeps_xmm_k1z_xmm_xmmm128b32_imm8

VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 50 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vrangeps_ymm_k1z_ymm_ymmm256b32_imm8

VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 50 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vrangeps_zmm_k1z_zmm_zmmm512b32_imm8_sae

VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8

EVEX.512.66.0F3A.W0 50 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vrangepd_xmm_k1z_xmm_xmmm128b64_imm8

VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 50 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vrangepd_ymm_k1z_ymm_ymmm256b64_imm8

VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 50 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vrangepd_zmm_k1z_zmm_zmmm512b64_imm8_sae

VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8

EVEX.512.66.0F3A.W1 50 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vrangess_xmm_k1z_xmm_xmmm32_imm8_sae

VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8

EVEX.LIG.66.0F3A.W0 51 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vrangesd_xmm_k1z_xmm_xmmm64_imm8_sae

VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8

EVEX.LIG.66.0F3A.W1 51 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vfixupimmps_xmm_k1z_xmm_xmmm128b32_imm8

VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 54 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfixupimmps_ymm_k1z_ymm_ymmm256b32_imm8

VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 54 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfixupimmps_zmm_k1z_zmm_zmmm512b32_imm8_sae

VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8

EVEX.512.66.0F3A.W0 54 /r ib

AVX512F

16/32/64-bit

EVEX_Vfixupimmpd_xmm_k1z_xmm_xmmm128b64_imm8

VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 54 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfixupimmpd_ymm_k1z_ymm_ymmm256b64_imm8

VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 54 /r ib

AVX512VL and AVX512F

16/32/64-bit

EVEX_Vfixupimmpd_zmm_k1z_zmm_zmmm512b64_imm8_sae

VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8

EVEX.512.66.0F3A.W1 54 /r ib

AVX512F

16/32/64-bit

EVEX_Vfixupimmss_xmm_k1z_xmm_xmmm32_imm8_sae

VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8

EVEX.LIG.66.0F3A.W0 55 /r ib

AVX512F

16/32/64-bit

EVEX_Vfixupimmsd_xmm_k1z_xmm_xmmm64_imm8_sae

VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8

EVEX.LIG.66.0F3A.W1 55 /r ib

AVX512F

16/32/64-bit

EVEX_Vreduceps_xmm_k1z_xmmm128b32_imm8

VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 56 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vreduceps_ymm_k1z_ymmm256b32_imm8

VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 56 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vreduceps_zmm_k1z_zmmm512b32_imm8_sae

VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8

EVEX.512.66.0F3A.W0 56 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vreducepd_xmm_k1z_xmmm128b64_imm8

VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 56 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vreducepd_ymm_k1z_ymmm256b64_imm8

VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 56 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vreducepd_zmm_k1z_zmmm512b64_imm8_sae

VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8

EVEX.512.66.0F3A.W1 56 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vreducess_xmm_k1z_xmm_xmmm32_imm8_sae

VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8

EVEX.LIG.66.0F3A.W0 57 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vreducesd_xmm_k1z_xmm_xmmm64_imm8_sae

VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8

EVEX.LIG.66.0F3A.W1 57 /r ib

AVX512DQ

16/32/64-bit

VEX_Vfmaddsubps_xmm_xmm_xmmm128_xmm

VFMADDSUBPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 5C /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubps_ymm_ymm_ymmm256_ymm

VFMADDSUBPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 5C /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubps_xmm_xmm_xmm_xmmm128

VFMADDSUBPS xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 5C /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubps_ymm_ymm_ymm_ymmm256

VFMADDSUBPS ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 5C /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubpd_xmm_xmm_xmmm128_xmm

VFMADDSUBPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 5D /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubpd_ymm_ymm_ymmm256_ymm

VFMADDSUBPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 5D /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubpd_xmm_xmm_xmm_xmmm128

VFMADDSUBPD xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 5D /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsubpd_ymm_ymm_ymm_ymmm256

VFMADDSUBPD ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 5D /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddps_xmm_xmm_xmmm128_xmm

VFMSUBADDPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 5E /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddps_ymm_ymm_ymmm256_ymm

VFMSUBADDPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 5E /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddps_xmm_xmm_xmm_xmmm128

VFMSUBADDPS xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 5E /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddps_ymm_ymm_ymm_ymmm256

VFMSUBADDPS ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 5E /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddpd_xmm_xmm_xmmm128_xmm

VFMSUBADDPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 5F /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddpd_ymm_ymm_ymmm256_ymm

VFMSUBADDPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 5F /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddpd_xmm_xmm_xmm_xmmm128

VFMSUBADDPD xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 5F /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubaddpd_ymm_ymm_ymm_ymmm256

VFMSUBADDPD ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 5F /r /is4

FMA4

16/32/64-bit

Pcmpestrm_xmm_xmmm128_imm8

PCMPESTRM xmm1, xmm2/m128, imm8

66 0F 3A 60 /r ib

SSE4.2

16/32/64-bit

Pcmpestrm64_xmm_xmmm128_imm8

PCMPESTRM64 xmm1, xmm2/m128, imm8

66 o64 0F 3A 60 /r ib

SSE4.2

64-bit

VEX_Vpcmpestrm_xmm_xmmm128_imm8

VPCMPESTRM xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.W0 60 /r ib

AVX

16/32/64-bit

VEX_Vpcmpestrm64_xmm_xmmm128_imm8

VPCMPESTRM64 xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.W1 60 /r ib

AVX

64-bit

Pcmpestri_xmm_xmmm128_imm8

PCMPESTRI xmm1, xmm2/m128, imm8

66 0F 3A 61 /r ib

SSE4.2

16/32/64-bit

Pcmpestri64_xmm_xmmm128_imm8

PCMPESTRI64 xmm1, xmm2/m128, imm8

66 o64 0F 3A 61 /r ib

SSE4.2

64-bit

VEX_Vpcmpestri_xmm_xmmm128_imm8

VPCMPESTRI xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.W0 61 /r ib

AVX

16/32/64-bit

VEX_Vpcmpestri64_xmm_xmmm128_imm8

VPCMPESTRI64 xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.W1 61 /r ib

AVX

64-bit

Pcmpistrm_xmm_xmmm128_imm8

PCMPISTRM xmm1, xmm2/m128, imm8

66 0F 3A 62 /r ib

SSE4.2

16/32/64-bit

VEX_Vpcmpistrm_xmm_xmmm128_imm8

VPCMPISTRM xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.WIG 62 /r ib

AVX

16/32/64-bit

Pcmpistri_xmm_xmmm128_imm8

PCMPISTRI xmm1, xmm2/m128, imm8

66 0F 3A 63 /r ib

SSE4.2

16/32/64-bit

VEX_Vpcmpistri_xmm_xmmm128_imm8

VPCMPISTRI xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.WIG 63 /r ib

AVX

16/32/64-bit

EVEX_Vfpclassps_kr_k1_xmmm128b32_imm8

VFPCLASSPS k2 {k1}, xmm2/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 66 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vfpclassps_kr_k1_ymmm256b32_imm8

VFPCLASSPS k2 {k1}, ymm2/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 66 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vfpclassps_kr_k1_zmmm512b32_imm8

VFPCLASSPS k2 {k1}, zmm2/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 66 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vfpclasspd_kr_k1_xmmm128b64_imm8

VFPCLASSPD k2 {k1}, xmm2/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 66 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vfpclasspd_kr_k1_ymmm256b64_imm8

VFPCLASSPD k2 {k1}, ymm2/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 66 /r ib

AVX512VL and AVX512DQ

16/32/64-bit

EVEX_Vfpclasspd_kr_k1_zmmm512b64_imm8

VFPCLASSPD k2 {k1}, zmm2/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 66 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vfpclassss_kr_k1_xmmm32_imm8

VFPCLASSSS k2 {k1}, xmm2/m32, imm8

EVEX.LIG.66.0F3A.W0 67 /r ib

AVX512DQ

16/32/64-bit

EVEX_Vfpclasssd_kr_k1_xmmm64_imm8

VFPCLASSSD k2 {k1}, xmm2/m64, imm8

EVEX.LIG.66.0F3A.W1 67 /r ib

AVX512DQ

16/32/64-bit

VEX_Vfmaddps_xmm_xmm_xmmm128_xmm

VFMADDPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 68 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddps_ymm_ymm_ymmm256_ymm

VFMADDPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 68 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddps_xmm_xmm_xmm_xmmm128

VFMADDPS xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 68 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddps_ymm_ymm_ymm_ymmm256

VFMADDPS ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 68 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddpd_xmm_xmm_xmmm128_xmm

VFMADDPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 69 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddpd_ymm_ymm_ymmm256_ymm

VFMADDPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 69 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddpd_xmm_xmm_xmm_xmmm128

VFMADDPD xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 69 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddpd_ymm_ymm_ymm_ymmm256

VFMADDPD ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 69 /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddss_xmm_xmm_xmmm32_xmm

VFMADDSS xmm1, xmm2, xmm3/m32, xmm4

VEX.LIG.66.0F3A.W0 6A /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddss_xmm_xmm_xmm_xmmm32

VFMADDSS xmm1, xmm2, xmm3, xmm4/m32

VEX.LIG.66.0F3A.W1 6A /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsd_xmm_xmm_xmmm64_xmm

VFMADDSD xmm1, xmm2, xmm3/m64, xmm4

VEX.LIG.66.0F3A.W0 6B /r /is4

FMA4

16/32/64-bit

VEX_Vfmaddsd_xmm_xmm_xmm_xmmm64

VFMADDSD xmm1, xmm2, xmm3, xmm4/m64

VEX.LIG.66.0F3A.W1 6B /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubps_xmm_xmm_xmmm128_xmm

VFMSUBPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 6C /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubps_ymm_ymm_ymmm256_ymm

VFMSUBPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 6C /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubps_xmm_xmm_xmm_xmmm128

VFMSUBPS xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 6C /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubps_ymm_ymm_ymm_ymmm256

VFMSUBPS ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 6C /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubpd_xmm_xmm_xmmm128_xmm

VFMSUBPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 6D /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubpd_ymm_ymm_ymmm256_ymm

VFMSUBPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 6D /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubpd_xmm_xmm_xmm_xmmm128

VFMSUBPD xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 6D /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubpd_ymm_ymm_ymm_ymmm256

VFMSUBPD ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 6D /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubss_xmm_xmm_xmmm32_xmm

VFMSUBSS xmm1, xmm2, xmm3/m32, xmm4

VEX.LIG.66.0F3A.W0 6E /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubss_xmm_xmm_xmm_xmmm32

VFMSUBSS xmm1, xmm2, xmm3, xmm4/m32

VEX.LIG.66.0F3A.W1 6E /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubsd_xmm_xmm_xmmm64_xmm

VFMSUBSD xmm1, xmm2, xmm3/m64, xmm4

VEX.LIG.66.0F3A.W0 6F /r /is4

FMA4

16/32/64-bit

VEX_Vfmsubsd_xmm_xmm_xmm_xmmm64

VFMSUBSD xmm1, xmm2, xmm3, xmm4/m64

VEX.LIG.66.0F3A.W1 6F /r /is4

FMA4

16/32/64-bit

EVEX_Vpshldw_xmm_k1z_xmm_xmmm128_imm8

VPSHLDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W1 70 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldw_ymm_k1z_ymm_ymmm256_imm8

VPSHLDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W1 70 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldw_zmm_k1z_zmm_zmmm512_imm8

VPSHLDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W1 70 /r ib

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldd_xmm_k1z_xmm_xmmm128b32_imm8

VPSHLDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 71 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldd_ymm_k1z_ymm_ymmm256b32_imm8

VPSHLDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 71 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldd_zmm_k1z_zmm_zmmm512b32_imm8

VPSHLDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 71 /r ib

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldq_xmm_k1z_xmm_xmmm128b64_imm8

VPSHLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 71 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldq_ymm_k1z_ymm_ymmm256b64_imm8

VPSHLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 71 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshldq_zmm_k1z_zmm_zmmm512b64_imm8

VPSHLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 71 /r ib

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdw_xmm_k1z_xmm_xmmm128_imm8

VPSHRDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8

EVEX.128.66.0F3A.W1 72 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdw_ymm_k1z_ymm_ymmm256_imm8

VPSHRDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8

EVEX.256.66.0F3A.W1 72 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdw_zmm_k1z_zmm_zmmm512_imm8

VPSHRDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8

EVEX.512.66.0F3A.W1 72 /r ib

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdd_xmm_k1z_xmm_xmmm128b32_imm8

VPSHRDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8

EVEX.128.66.0F3A.W0 73 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdd_ymm_k1z_ymm_ymmm256b32_imm8

VPSHRDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8

EVEX.256.66.0F3A.W0 73 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdd_zmm_k1z_zmm_zmmm512b32_imm8

VPSHRDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8

EVEX.512.66.0F3A.W0 73 /r ib

AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdq_xmm_k1z_xmm_xmmm128b64_imm8

VPSHRDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 73 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdq_ymm_k1z_ymm_ymmm256b64_imm8

VPSHRDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 73 /r ib

AVX512VL and AVX512_VBMI2

16/32/64-bit

EVEX_Vpshrdq_zmm_k1z_zmm_zmmm512b64_imm8

VPSHRDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 73 /r ib

AVX512_VBMI2

16/32/64-bit

VEX_Vfnmaddps_xmm_xmm_xmmm128_xmm

VFNMADDPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 78 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddps_ymm_ymm_ymmm256_ymm

VFNMADDPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 78 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddps_xmm_xmm_xmm_xmmm128

VFNMADDPS xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 78 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddps_ymm_ymm_ymm_ymmm256

VFNMADDPS ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 78 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddpd_xmm_xmm_xmmm128_xmm

VFNMADDPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 79 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddpd_ymm_ymm_ymmm256_ymm

VFNMADDPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 79 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddpd_xmm_xmm_xmm_xmmm128

VFNMADDPD xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 79 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddpd_ymm_ymm_ymm_ymmm256

VFNMADDPD ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 79 /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddss_xmm_xmm_xmmm32_xmm

VFNMADDSS xmm1, xmm2, xmm3/m32, xmm4

VEX.LIG.66.0F3A.W0 7A /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddss_xmm_xmm_xmm_xmmm32

VFNMADDSS xmm1, xmm2, xmm3, xmm4/m32

VEX.LIG.66.0F3A.W1 7A /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddsd_xmm_xmm_xmmm64_xmm

VFNMADDSD xmm1, xmm2, xmm3/m64, xmm4

VEX.LIG.66.0F3A.W0 7B /r /is4

FMA4

16/32/64-bit

VEX_Vfnmaddsd_xmm_xmm_xmm_xmmm64

VFNMADDSD xmm1, xmm2, xmm3, xmm4/m64

VEX.LIG.66.0F3A.W1 7B /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubps_xmm_xmm_xmmm128_xmm

VFNMSUBPS xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 7C /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubps_ymm_ymm_ymmm256_ymm

VFNMSUBPS ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 7C /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubps_xmm_xmm_xmm_xmmm128

VFNMSUBPS xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 7C /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubps_ymm_ymm_ymm_ymmm256

VFNMSUBPS ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 7C /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubpd_xmm_xmm_xmmm128_xmm

VFNMSUBPD xmm1, xmm2, xmm3/m128, xmm4

VEX.128.66.0F3A.W0 7D /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubpd_ymm_ymm_ymmm256_ymm

VFNMSUBPD ymm1, ymm2, ymm3/m256, ymm4

VEX.256.66.0F3A.W0 7D /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubpd_xmm_xmm_xmm_xmmm128

VFNMSUBPD xmm1, xmm2, xmm3, xmm4/m128

VEX.128.66.0F3A.W1 7D /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubpd_ymm_ymm_ymm_ymmm256

VFNMSUBPD ymm1, ymm2, ymm3, ymm4/m256

VEX.256.66.0F3A.W1 7D /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubss_xmm_xmm_xmmm32_xmm

VFNMSUBSS xmm1, xmm2, xmm3/m32, xmm4

VEX.LIG.66.0F3A.W0 7E /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubss_xmm_xmm_xmm_xmmm32

VFNMSUBSS xmm1, xmm2, xmm3, xmm4/m32

VEX.LIG.66.0F3A.W1 7E /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubsd_xmm_xmm_xmmm64_xmm

VFNMSUBSD xmm1, xmm2, xmm3/m64, xmm4

VEX.LIG.66.0F3A.W0 7F /r /is4

FMA4

16/32/64-bit

VEX_Vfnmsubsd_xmm_xmm_xmm_xmmm64

VFNMSUBSD xmm1, xmm2, xmm3, xmm4/m64

VEX.LIG.66.0F3A.W1 7F /r /is4

FMA4

16/32/64-bit

Sha1rnds4_xmm_xmmm128_imm8

SHA1RNDS4 xmm1, xmm2/m128, imm8

NP 0F 3A CC /r ib

SHA

16/32/64-bit

Gf2p8affineqb_xmm_xmmm128_imm8

GF2P8AFFINEQB xmm1, xmm2/m128, imm8

66 0F 3A CE /r ib

GFNI

16/32/64-bit

VEX_Vgf2p8affineqb_xmm_xmm_xmmm128_imm8

VGF2P8AFFINEQB xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.W1 CE /r ib

AVX and GFNI

16/32/64-bit

VEX_Vgf2p8affineqb_ymm_ymm_ymmm256_imm8

VGF2P8AFFINEQB ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.W1 CE /r ib

AVX and GFNI

16/32/64-bit

EVEX_Vgf2p8affineqb_xmm_k1z_xmm_xmmm128b64_imm8

VGF2P8AFFINEQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 CE /r ib

AVX512VL and GFNI

16/32/64-bit

EVEX_Vgf2p8affineqb_ymm_k1z_ymm_ymmm256b64_imm8

VGF2P8AFFINEQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 CE /r ib

AVX512VL and GFNI

16/32/64-bit

EVEX_Vgf2p8affineqb_zmm_k1z_zmm_zmmm512b64_imm8

VGF2P8AFFINEQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 CE /r ib

AVX512F and GFNI

16/32/64-bit

Gf2p8affineinvqb_xmm_xmmm128_imm8

GF2P8AFFINEINVQB xmm1, xmm2/m128, imm8

66 0F 3A CF /r ib

GFNI

16/32/64-bit

VEX_Vgf2p8affineinvqb_xmm_xmm_xmmm128_imm8

VGF2P8AFFINEINVQB xmm1, xmm2, xmm3/m128, imm8

VEX.128.66.0F3A.W1 CF /r ib

AVX and GFNI

16/32/64-bit

VEX_Vgf2p8affineinvqb_ymm_ymm_ymmm256_imm8

VGF2P8AFFINEINVQB ymm1, ymm2, ymm3/m256, imm8

VEX.256.66.0F3A.W1 CF /r ib

AVX and GFNI

16/32/64-bit

EVEX_Vgf2p8affineinvqb_xmm_k1z_xmm_xmmm128b64_imm8

VGF2P8AFFINEINVQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8

EVEX.128.66.0F3A.W1 CF /r ib

AVX512VL and GFNI

16/32/64-bit

EVEX_Vgf2p8affineinvqb_ymm_k1z_ymm_ymmm256b64_imm8

VGF2P8AFFINEINVQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8

EVEX.256.66.0F3A.W1 CF /r ib

AVX512VL and GFNI

16/32/64-bit

EVEX_Vgf2p8affineinvqb_zmm_k1z_zmm_zmmm512b64_imm8

VGF2P8AFFINEINVQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8

EVEX.512.66.0F3A.W1 CF /r ib

AVX512F and GFNI

16/32/64-bit

Aeskeygenassist_xmm_xmmm128_imm8

AESKEYGENASSIST xmm1, xmm2/m128, imm8

66 0F 3A DF /r ib

AES

16/32/64-bit

VEX_Vaeskeygenassist_xmm_xmmm128_imm8

VAESKEYGENASSIST xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.WIG DF /r ib

AES and AVX

16/32/64-bit

VEX_Rorx_r32_rm32_imm8

RORX r32, r/m32, imm8

VEX.LZ.F2.0F3A.W0 F0 /r ib

BMI2

16/32/64-bit

VEX_Rorx_r64_rm64_imm8

RORX r64, r/m64, imm8

VEX.LZ.F2.0F3A.W1 F0 /r ib

BMI2

64-bit

XOP_Vpmacssww_xmm_xmm_xmmm128_xmm

VPMACSSWW xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 85 /r /is4

XOP

16/32/64-bit

XOP_Vpmacsswd_xmm_xmm_xmmm128_xmm

VPMACSSWD xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 86 /r /is4

XOP

16/32/64-bit

XOP_Vpmacssdql_xmm_xmm_xmmm128_xmm

VPMACSSDQL xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 87 /r /is4

XOP

16/32/64-bit

XOP_Vpmacssdd_xmm_xmm_xmmm128_xmm

VPMACSSDD xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 8E /r /is4

XOP

16/32/64-bit

XOP_Vpmacssdqh_xmm_xmm_xmmm128_xmm

VPMACSSDQH xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 8F /r /is4

XOP

16/32/64-bit

XOP_Vpmacsww_xmm_xmm_xmmm128_xmm

VPMACSWW xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 95 /r /is4

XOP

16/32/64-bit

XOP_Vpmacswd_xmm_xmm_xmmm128_xmm

VPMACSWD xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 96 /r /is4

XOP

16/32/64-bit

XOP_Vpmacsdql_xmm_xmm_xmmm128_xmm

VPMACSDQL xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 97 /r /is4

XOP

16/32/64-bit

XOP_Vpmacsdd_xmm_xmm_xmmm128_xmm

VPMACSDD xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 9E /r /is4

XOP

16/32/64-bit

XOP_Vpmacsdqh_xmm_xmm_xmmm128_xmm

VPMACSDQH xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 9F /r /is4

XOP

16/32/64-bit

XOP_Vpcmov_xmm_xmm_xmmm128_xmm

VPCMOV xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 A2 /r /is4

XOP

16/32/64-bit

XOP_Vpcmov_ymm_ymm_ymmm256_ymm

VPCMOV ymm1, ymm2, ymm3/m256, ymm4

XOP.256.X8.W0 A2 /r /is4

XOP

16/32/64-bit

XOP_Vpcmov_xmm_xmm_xmm_xmmm128

VPCMOV xmm1, xmm2, xmm3, xmm4/m128

XOP.128.X8.W1 A2 /r /is4

XOP

16/32/64-bit

XOP_Vpcmov_ymm_ymm_ymm_ymmm256

VPCMOV ymm1, ymm2, ymm3, ymm4/m256

XOP.256.X8.W1 A2 /r /is4

XOP

16/32/64-bit

XOP_Vpperm_xmm_xmm_xmmm128_xmm

VPPERM xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 A3 /r /is4

XOP

16/32/64-bit

XOP_Vpperm_xmm_xmm_xmm_xmmm128

VPPERM xmm1, xmm2, xmm3, xmm4/m128

XOP.128.X8.W1 A3 /r /is4

XOP

16/32/64-bit

XOP_Vpmadcsswd_xmm_xmm_xmmm128_xmm

VPMADCSSWD xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 A6 /r /is4

XOP

16/32/64-bit

XOP_Vpmadcswd_xmm_xmm_xmmm128_xmm

VPMADCSWD xmm1, xmm2, xmm3/m128, xmm4

XOP.128.X8.W0 B6 /r /is4

XOP

16/32/64-bit

XOP_Vprotb_xmm_xmmm128_imm8

VPROTB xmm1, xmm2/m128, imm8

XOP.128.X8.W0 C0 /r ib

XOP

16/32/64-bit

XOP_Vprotw_xmm_xmmm128_imm8

VPROTW xmm1, xmm2/m128, imm8

XOP.128.X8.W0 C1 /r ib

XOP

16/32/64-bit

XOP_Vprotd_xmm_xmmm128_imm8

VPROTD xmm1, xmm2/m128, imm8

XOP.128.X8.W0 C2 /r ib

XOP

16/32/64-bit

XOP_Vprotq_xmm_xmmm128_imm8

VPROTQ xmm1, xmm2/m128, imm8

XOP.128.X8.W0 C3 /r ib

XOP

16/32/64-bit

XOP_Vpcomb_xmm_xmm_xmmm128_imm8

VPCOMB xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 CC /r ib

XOP

16/32/64-bit

XOP_Vpcomw_xmm_xmm_xmmm128_imm8

VPCOMW xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 CD /r ib

XOP

16/32/64-bit

XOP_Vpcomd_xmm_xmm_xmmm128_imm8

VPCOMD xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 CE /r ib

XOP

16/32/64-bit

XOP_Vpcomq_xmm_xmm_xmmm128_imm8

VPCOMQ xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 CF /r ib

XOP

16/32/64-bit

XOP_Vpcomub_xmm_xmm_xmmm128_imm8

VPCOMUB xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 EC /r ib

XOP

16/32/64-bit

XOP_Vpcomuw_xmm_xmm_xmmm128_imm8

VPCOMUW xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 ED /r ib

XOP

16/32/64-bit

XOP_Vpcomud_xmm_xmm_xmmm128_imm8

VPCOMUD xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 EE /r ib

XOP

16/32/64-bit

XOP_Vpcomuq_xmm_xmm_xmmm128_imm8

VPCOMUQ xmm1, xmm2, xmm3/m128, imm8

XOP.128.X8.W0 EF /r ib

XOP

16/32/64-bit

XOP_Blcfill_r32_rm32

BLCFILL r32, r/m32

XOP.L0.X9.W0 01 /1

TBM

16/32/64-bit

XOP_Blcfill_r64_rm64

BLCFILL r64, r/m64

XOP.L0.X9.W1 01 /1

TBM

64-bit

XOP_Blsfill_r32_rm32

BLSFILL r32, r/m32

XOP.L0.X9.W0 01 /2

TBM

16/32/64-bit

XOP_Blsfill_r64_rm64

BLSFILL r64, r/m64

XOP.L0.X9.W1 01 /2

TBM

64-bit

XOP_Blcs_r32_rm32

BLCS r32, r/m32

XOP.L0.X9.W0 01 /3

TBM

16/32/64-bit

XOP_Blcs_r64_rm64

BLCS r64, r/m64

XOP.L0.X9.W1 01 /3

TBM

64-bit

XOP_Tzmsk_r32_rm32

TZMSK r32, r/m32

XOP.L0.X9.W0 01 /4

TBM

16/32/64-bit

XOP_Tzmsk_r64_rm64

TZMSK r64, r/m64

XOP.L0.X9.W1 01 /4

TBM

64-bit

XOP_Blcic_r32_rm32

BLCIC r32, r/m32

XOP.L0.X9.W0 01 /5

TBM

16/32/64-bit

XOP_Blcic_r64_rm64

BLCIC r64, r/m64

XOP.L0.X9.W1 01 /5

TBM

64-bit

XOP_Blsic_r32_rm32

BLSIC r32, r/m32

XOP.L0.X9.W0 01 /6

TBM

16/32/64-bit

XOP_Blsic_r64_rm64

BLSIC r64, r/m64

XOP.L0.X9.W1 01 /6

TBM

64-bit

XOP_T1mskc_r32_rm32

T1MSKC r32, r/m32

XOP.L0.X9.W0 01 /7

TBM

16/32/64-bit

XOP_T1mskc_r64_rm64

T1MSKC r64, r/m64

XOP.L0.X9.W1 01 /7

TBM

64-bit

XOP_Blcmsk_r32_rm32

BLCMSK r32, r/m32

XOP.L0.X9.W0 02 /1

TBM

16/32/64-bit

XOP_Blcmsk_r64_rm64

BLCMSK r64, r/m64

XOP.L0.X9.W1 02 /1

TBM

64-bit

XOP_Blci_r32_rm32

BLCI r32, r/m32

XOP.L0.X9.W0 02 /6

TBM

16/32/64-bit

XOP_Blci_r64_rm64

BLCI r64, r/m64

XOP.L0.X9.W1 02 /6

TBM

64-bit

XOP_Llwpcb_r32

LLWPCB r32

XOP.L0.X9.W0 12 /0

LWP

16/32/64-bit

XOP_Llwpcb_r64

LLWPCB r64

XOP.L0.X9.W1 12 /0

LWP

64-bit

XOP_Slwpcb_r32

SLWPCB r32

XOP.L0.X9.W0 12 /1

LWP

16/32/64-bit

XOP_Slwpcb_r64

SLWPCB r64

XOP.L0.X9.W1 12 /1

LWP

64-bit

XOP_Vfrczps_xmm_xmmm128

VFRCZPS xmm1, xmm2/m128

XOP.128.X9.W0 80 /r

XOP

16/32/64-bit

XOP_Vfrczps_ymm_ymmm256

VFRCZPS ymm1, ymm2/m256

XOP.256.X9.W0 80 /r

XOP

16/32/64-bit

XOP_Vfrczpd_xmm_xmmm128

VFRCZPD xmm1, xmm2/m128

XOP.128.X9.W0 81 /r

XOP

16/32/64-bit

XOP_Vfrczpd_ymm_ymmm256

VFRCZPD ymm1, ymm2/m256

XOP.256.X9.W0 81 /r

XOP

16/32/64-bit

XOP_Vfrczss_xmm_xmmm32

VFRCZSS xmm1, xmm2/m32

XOP.128.X9.W0 82 /r

XOP

16/32/64-bit

XOP_Vfrczsd_xmm_xmmm64

VFRCZSD xmm1, xmm2/m64

XOP.128.X9.W0 83 /r

XOP

16/32/64-bit

XOP_Vprotb_xmm_xmmm128_xmm

VPROTB xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 90 /r

XOP

16/32/64-bit

XOP_Vprotb_xmm_xmm_xmmm128

VPROTB xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 90 /r

XOP

16/32/64-bit

XOP_Vprotw_xmm_xmmm128_xmm

VPROTW xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 91 /r

XOP

16/32/64-bit

XOP_Vprotw_xmm_xmm_xmmm128

VPROTW xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 91 /r

XOP

16/32/64-bit

XOP_Vprotd_xmm_xmmm128_xmm

VPROTD xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 92 /r

XOP

16/32/64-bit

XOP_Vprotd_xmm_xmm_xmmm128

VPROTD xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 92 /r

XOP

16/32/64-bit

XOP_Vprotq_xmm_xmmm128_xmm

VPROTQ xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 93 /r

XOP

16/32/64-bit

XOP_Vprotq_xmm_xmm_xmmm128

VPROTQ xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 93 /r

XOP

16/32/64-bit

XOP_Vpshlb_xmm_xmmm128_xmm

VPSHLB xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 94 /r

XOP

16/32/64-bit

XOP_Vpshlb_xmm_xmm_xmmm128

VPSHLB xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 94 /r

XOP

16/32/64-bit

XOP_Vpshlw_xmm_xmmm128_xmm

VPSHLW xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 95 /r

XOP

16/32/64-bit

XOP_Vpshlw_xmm_xmm_xmmm128

VPSHLW xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 95 /r

XOP

16/32/64-bit

XOP_Vpshld_xmm_xmmm128_xmm

VPSHLD xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 96 /r

XOP

16/32/64-bit

XOP_Vpshld_xmm_xmm_xmmm128

VPSHLD xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 96 /r

XOP

16/32/64-bit

XOP_Vpshlq_xmm_xmmm128_xmm

VPSHLQ xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 97 /r

XOP

16/32/64-bit

XOP_Vpshlq_xmm_xmm_xmmm128

VPSHLQ xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 97 /r

XOP

16/32/64-bit

XOP_Vpshab_xmm_xmmm128_xmm

VPSHAB xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 98 /r

XOP

16/32/64-bit

XOP_Vpshab_xmm_xmm_xmmm128

VPSHAB xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 98 /r

XOP

16/32/64-bit

XOP_Vpshaw_xmm_xmmm128_xmm

VPSHAW xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 99 /r

XOP

16/32/64-bit

XOP_Vpshaw_xmm_xmm_xmmm128

VPSHAW xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 99 /r

XOP

16/32/64-bit

XOP_Vpshad_xmm_xmmm128_xmm

VPSHAD xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 9A /r

XOP

16/32/64-bit

XOP_Vpshad_xmm_xmm_xmmm128

VPSHAD xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 9A /r

XOP

16/32/64-bit

XOP_Vpshaq_xmm_xmmm128_xmm

VPSHAQ xmm1, xmm2/m128, xmm3

XOP.128.X9.W0 9B /r

XOP

16/32/64-bit

XOP_Vpshaq_xmm_xmm_xmmm128

VPSHAQ xmm1, xmm2, xmm3/m128

XOP.128.X9.W1 9B /r

XOP

16/32/64-bit

XOP_Vphaddbw_xmm_xmmm128

VPHADDBW xmm1, xmm2/m128

XOP.128.X9.W0 C1 /r

XOP

16/32/64-bit

XOP_Vphaddbd_xmm_xmmm128

VPHADDBD xmm1, xmm2/m128

XOP.128.X9.W0 C2 /r

XOP

16/32/64-bit

XOP_Vphaddbq_xmm_xmmm128

VPHADDBQ xmm1, xmm2/m128

XOP.128.X9.W0 C3 /r

XOP

16/32/64-bit

XOP_Vphaddwd_xmm_xmmm128

VPHADDWD xmm1, xmm2/m128

XOP.128.X9.W0 C6 /r

XOP

16/32/64-bit

XOP_Vphaddwq_xmm_xmmm128

VPHADDWQ xmm1, xmm2/m128

XOP.128.X9.W0 C7 /r

XOP

16/32/64-bit

XOP_Vphadddq_xmm_xmmm128

VPHADDDQ xmm1, xmm2/m128

XOP.128.X9.W0 CB /r

XOP

16/32/64-bit

XOP_Vphaddubw_xmm_xmmm128

VPHADDUBW xmm1, xmm2/m128

XOP.128.X9.W0 D1 /r

XOP

16/32/64-bit

XOP_Vphaddubd_xmm_xmmm128

VPHADDUBD xmm1, xmm2/m128

XOP.128.X9.W0 D2 /r

XOP

16/32/64-bit

XOP_Vphaddubq_xmm_xmmm128

VPHADDUBQ xmm1, xmm2/m128

XOP.128.X9.W0 D3 /r

XOP

16/32/64-bit

XOP_Vphadduwd_xmm_xmmm128

VPHADDUWD xmm1, xmm2/m128

XOP.128.X9.W0 D6 /r

XOP

16/32/64-bit

XOP_Vphadduwq_xmm_xmmm128

VPHADDUWQ xmm1, xmm2/m128

XOP.128.X9.W0 D7 /r

XOP

16/32/64-bit

XOP_Vphaddudq_xmm_xmmm128

VPHADDUDQ xmm1, xmm2/m128

XOP.128.X9.W0 DB /r

XOP

16/32/64-bit

XOP_Vphsubbw_xmm_xmmm128

VPHSUBBW xmm1, xmm2/m128

XOP.128.X9.W0 E1 /r

XOP

16/32/64-bit

XOP_Vphsubwd_xmm_xmmm128

VPHSUBWD xmm1, xmm2/m128

XOP.128.X9.W0 E2 /r

XOP

16/32/64-bit

XOP_Vphsubdq_xmm_xmmm128

VPHSUBDQ xmm1, xmm2/m128

XOP.128.X9.W0 E3 /r

XOP

16/32/64-bit

XOP_Bextr_r32_rm32_imm32

BEXTR r32, r/m32, imm32

XOP.L0.XA.W0 10 /r id

TBM

16/32/64-bit

XOP_Bextr_r64_rm64_imm32

BEXTR r64, r/m64, imm32

XOP.L0.XA.W1 10 /r id

TBM

64-bit

XOP_Lwpins_r32_rm32_imm32

LWPINS r32, r/m32, imm32

XOP.L0.XA.W0 12 /0 id

LWP

16/32/64-bit

XOP_Lwpins_r64_rm32_imm32

LWPINS r64, r/m32, imm32

XOP.L0.XA.W1 12 /0 id

LWP

64-bit

XOP_Lwpval_r32_rm32_imm32

LWPVAL r32, r/m32, imm32

XOP.L0.XA.W0 12 /1 id

LWP

16/32/64-bit

XOP_Lwpval_r64_rm32_imm32

LWPVAL r64, r/m32, imm32

XOP.L0.XA.W1 12 /1 id

LWP

64-bit

D3NOW_Pi2fw_mm_mmm64

PI2FW mm, mm/m64

0F 0F /r 0C

3DNOWEXT

16/32/64-bit

D3NOW_Pi2fd_mm_mmm64

PI2FD mm, mm/m64

0F 0F /r 0D

3DNOW

16/32/64-bit

D3NOW_Pf2iw_mm_mmm64

PF2IW mm, mm/m64

0F 0F /r 1C

3DNOWEXT

16/32/64-bit

D3NOW_Pf2id_mm_mmm64

PF2ID mm, mm/m64

0F 0F /r 1D

3DNOW

16/32/64-bit

D3NOW_Pfrcpv_mm_mmm64

PFRCPV mm, mm/m64

0F 0F /r 86

AMD Geode GX/LX

16/32-bit

D3NOW_Pfrsqrtv_mm_mmm64

PFRSQRTV mm, mm/m64

0F 0F /r 87

AMD Geode GX/LX

16/32-bit

D3NOW_Pfnacc_mm_mmm64

PFNACC mm, mm/m64

0F 0F /r 8A

3DNOWEXT

16/32/64-bit

D3NOW_Pfpnacc_mm_mmm64

PFPNACC mm, mm/m64

0F 0F /r 8E

3DNOWEXT

16/32/64-bit

D3NOW_Pfcmpge_mm_mmm64

PFCMPGE mm, mm/m64

0F 0F /r 90

3DNOW

16/32/64-bit

D3NOW_Pfmin_mm_mmm64

PFMIN mm, mm/m64

0F 0F /r 94

3DNOW

16/32/64-bit

D3NOW_Pfrcp_mm_mmm64

PFRCP mm, mm/m64

0F 0F /r 96

3DNOW

16/32/64-bit

D3NOW_Pfrsqrt_mm_mmm64

PFRSQRT mm, mm/m64

0F 0F /r 97

3DNOW

16/32/64-bit

D3NOW_Pfsub_mm_mmm64

PFSUB mm, mm/m64

0F 0F /r 9A

3DNOW

16/32/64-bit

D3NOW_Pfadd_mm_mmm64

PFADD mm, mm/m64

0F 0F /r 9E

3DNOW

16/32/64-bit

D3NOW_Pfcmpgt_mm_mmm64

PFCMPGT mm, mm/m64

0F 0F /r A0

3DNOW

16/32/64-bit

D3NOW_Pfmax_mm_mmm64

PFMAX mm, mm/m64

0F 0F /r A4

3DNOW

16/32/64-bit

D3NOW_Pfrcpit1_mm_mmm64

PFRCPIT1 mm, mm/m64

0F 0F /r A6

3DNOW

16/32/64-bit

D3NOW_Pfrsqit1_mm_mmm64

PFRSQIT1 mm, mm/m64

0F 0F /r A7

3DNOW

16/32/64-bit

D3NOW_Pfsubr_mm_mmm64

PFSUBR mm, mm/m64

0F 0F /r AA

3DNOW

16/32/64-bit

D3NOW_Pfacc_mm_mmm64

PFACC mm, mm/m64

0F 0F /r AE

3DNOW

16/32/64-bit

D3NOW_Pfcmpeq_mm_mmm64

PFCMPEQ mm, mm/m64

0F 0F /r B0

3DNOW

16/32/64-bit

D3NOW_Pfmul_mm_mmm64

PFMUL mm, mm/m64

0F 0F /r B4

3DNOW

16/32/64-bit

D3NOW_Pfrcpit2_mm_mmm64

PFRCPIT2 mm, mm/m64

0F 0F /r B6

3DNOW

16/32/64-bit

D3NOW_Pmulhrw_mm_mmm64

PMULHRW mm, mm/m64

0F 0F /r B7

3DNOW

16/32/64-bit

D3NOW_Pswapd_mm_mmm64

PSWAPD mm, mm/m64

0F 0F /r BB

3DNOWEXT

16/32/64-bit

D3NOW_Pavgusb_mm_mmm64

PAVGUSB mm, mm/m64

0F 0F /r BF

3DNOW

16/32/64-bit

Rmpadjust

RMPADJUST

F3 0F 01 FE

SEV-SNP

64-bit

Rmpupdate

RMPUPDATE

F2 0F 01 FE

SEV-SNP

64-bit

Psmash

PSMASH

F3 0F 01 FF

SEV-SNP

64-bit

Pvalidatew

PVALIDATE

a16 F2 0F 01 FF

SEV-SNP

16/32-bit

Pvalidated

PVALIDATE

a32 F2 0F 01 FF

SEV-SNP

16/32/64-bit

Pvalidateq

PVALIDATE

a64 F2 0F 01 FF

SEV-SNP

64-bit

Serialize

SERIALIZE

NP 0F 01 E8

SERIALIZE

16/32/64-bit

Xsusldtrk

XSUSLDTRK

F2 0F 01 E8

TSXLDTRK

16/32/64-bit

Xresldtrk

XRESLDTRK

F2 0F 01 E9

TSXLDTRK

16/32/64-bit

Invlpgbw

INVLPGB

a16 NP 0F 01 FE

INVLPGB

16/32-bit

Invlpgbd

INVLPGB

a32 NP 0F 01 FE

INVLPGB

16/32/64-bit

Invlpgbq

INVLPGB

a64 NP 0F 01 FE

INVLPGB

64-bit

Tlbsync

TLBSYNC

NP 0F 01 FF

INVLPGB

16/32/64-bit

Prefetchreserved3_m8

PREFETCHW m8

0F 0D /3

PREFETCHW

16/32/64-bit

Prefetchreserved4_m8

PREFETCH m8

0F 0D /4

PREFETCHW

16/32/64-bit

Prefetchreserved5_m8

PREFETCH m8

0F 0D /5

PREFETCHW

16/32/64-bit

Prefetchreserved6_m8

PREFETCH m8

0F 0D /6

PREFETCHW

16/32/64-bit

Prefetchreserved7_m8

PREFETCH m8

0F 0D /7

PREFETCHW

16/32/64-bit

Ud0

UD0

0F FF

286+

16/32/64-bit

Vmgexit

VMGEXIT

F3 0F 01 D9

SEV-ES

16/32/64-bit

Getsecq

GETSECQ

NP o64 0F 37

SMX

64-bit

VEX_Ldtilecfg_m512

LDTILECFG m512

VEX.128.0F38.W0 49 !(11):000:bbb

AMX-TILE

64-bit

VEX_Tilerelease

TILERELEASE

VEX.128.0F38.W0 49 C0

AMX-TILE

64-bit

VEX_Sttilecfg_m512

STTILECFG m512

VEX.128.66.0F38.W0 49 !(11):000:bbb

AMX-TILE

64-bit

VEX_Tilezero_tmm

TILEZERO tmm1

VEX.128.F2.0F38.W0 49 11:rrr:000

AMX-TILE

64-bit

VEX_Tileloaddt1_tmm_sibmem

TILELOADDT1 tmm1, sibmem

VEX.128.66.0F38.W0 4B !(11):rrr:100

AMX-TILE

64-bit

VEX_Tilestored_sibmem_tmm

TILESTORED sibmem, tmm1

VEX.128.F3.0F38.W0 4B !(11):rrr:100

AMX-TILE

64-bit

VEX_Tileloadd_tmm_sibmem

TILELOADD tmm1, sibmem

VEX.128.F2.0F38.W0 4B !(11):rrr:100

AMX-TILE

64-bit

VEX_Tdpbf16ps_tmm_tmm_tmm

TDPBF16PS tmm1, tmm2, tmm3

VEX.128.F3.0F38.W0 5C 11:rrr:bbb

AMX-BF16

64-bit

VEX_Tdpbuud_tmm_tmm_tmm

TDPBUUD tmm1, tmm2, tmm3

VEX.128.0F38.W0 5E 11:rrr:bbb

AMX-INT8

64-bit

VEX_Tdpbusd_tmm_tmm_tmm

TDPBUSD tmm1, tmm2, tmm3

VEX.128.66.0F38.W0 5E 11:rrr:bbb

AMX-INT8

64-bit

VEX_Tdpbsud_tmm_tmm_tmm

TDPBSUD tmm1, tmm2, tmm3

VEX.128.F3.0F38.W0 5E 11:rrr:bbb

AMX-INT8

64-bit

VEX_Tdpbssd_tmm_tmm_tmm

TDPBSSD tmm1, tmm2, tmm3

VEX.128.F2.0F38.W0 5E 11:rrr:bbb

AMX-INT8

64-bit

Fnstdw_AX

FNSTDW AX

DF E1

387 SL

16/32-bit

Fnstsg_AX

FNSTSG AX

DF E2

387 SL

16/32-bit

Rdshr_rm32

RDSHR r/m32

0F 36 /0

Cyrix 6x86MX, M II, III

16/32-bit

Wrshr_rm32

WRSHR r/m32

0F 37 /0

Cyrix 6x86MX, M II, III

16/32-bit

Smint

SMINT

0F 38

Cyrix 6x86MX+, AMD Geode GX/LX

16/32-bit

Dmint

DMINT

0F 39

AMD Geode GX/LX

16/32-bit

Rdm

RDM

0F 3A

AMD Geode GX/LX

16/32-bit

Svdc_m80_Sreg

SVDC m80, Sreg

0F 78 /r

Cyrix, AMD Geode GX/LX

16/32-bit

Rsdc_Sreg_m80

RSDC Sreg, m80

0F 79 /r

Cyrix, AMD Geode GX/LX

16/32-bit

Svldt_m80

SVLDT m80

0F 7A /0

Cyrix, AMD Geode GX/LX

16/32-bit

Rsldt_m80

RSLDT m80

0F 7B /0

Cyrix, AMD Geode GX/LX

16/32-bit

Svts_m80

SVTS m80

0F 7C /0

Cyrix, AMD Geode GX/LX

16/32-bit

Rsts_m80

RSTS m80

0F 7D /0

Cyrix, AMD Geode GX/LX

16/32-bit

Smint_0F7E

SMINT

0F 7E

Cyrix 6x86 or earlier

16/32-bit

Bb0_reset

BB0_RESET

0F 3A

Cyrix MediaGX, GXm, GXLV, GX1

16/32-bit

Bb1_reset

BB1_RESET

0F 3B

Cyrix MediaGX, GXm, GXLV, GX1

16/32-bit

Cpu_write

CPU_WRITE

0F 3C

Cyrix MediaGX, GXm, GXLV, GX1

16/32-bit

Cpu_read

CPU_READ

0F 3D

Cyrix MediaGX, GXm, GXLV, GX1

16/32-bit

Altinst

ALTINST

0F 3F

Centaur AIS

16/32-bit

Paveb_mm_mmm64

PAVEB mm, mm/m64

0F 50 /r

CYRIX_EMMI

16/32-bit

Paddsiw_mm_mmm64

PADDSIW mm, mm/m64

0F 51 /r

CYRIX_EMMI

16/32-bit

Pmagw_mm_mmm64

PMAGW mm, mm/m64

0F 52 /r

CYRIX_EMMI

16/32-bit

Pdistib_mm_m64

PDISTIB mm, m64

0F 54 /r

CYRIX_EMMI

16/32-bit

Psubsiw_mm_mmm64

PSUBSIW mm, mm/m64

0F 55 /r

CYRIX_EMMI

16/32-bit

Pmvzb_mm_m64

PMVZB mm, m64

0F 58 /r

CYRIX_EMMI

16/32-bit

Pmulhrw_mm_mmm64

PMULHRW mm, mm/m64

0F 59 /r

CYRIX_EMMI

16/32-bit

Pmvnzb_mm_m64

PMVNZB mm, m64

0F 5A /r

CYRIX_EMMI

16/32-bit

Pmvlzb_mm_m64

PMVLZB mm, m64

0F 5B /r

CYRIX_EMMI

16/32-bit

Pmvgezb_mm_m64

PMVGEZB mm, m64

0F 5C /r

CYRIX_EMMI

16/32-bit

Pmulhriw_mm_mmm64

PMULHRIW mm, mm/m64

0F 5D /r

CYRIX_EMMI

16/32-bit

Pmachriw_mm_m64

PMACHRIW mm, m64

0F 5E /r

CYRIX_EMMI

16/32-bit

Cyrix_D9D7

UNDOC

D9 D7

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_D9E2

UNDOC

D9 E2

Cyrix, AMD Geode GX/LX

16/32-bit

Ftstp

FTSTP

D9 E6

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_D9E7

UNDOC

D9 E7

Cyrix, AMD Geode GX/LX

16/32-bit

Frint2

FRINT2

DB FC

Cyrix, AMD Geode GX/LX

16/32-bit

Frichop

FRICHOP

DD FC

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_DED8

UNDOC

DE D8

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_DEDA

UNDOC

DE DA

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_DEDC

UNDOC

DE DC

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_DEDD

UNDOC

DE DD

Cyrix, AMD Geode GX/LX

16/32-bit

Cyrix_DEDE

UNDOC

DE DE

Cyrix, AMD Geode GX/LX

16/32-bit

Frinear

FRINEAR

DF FC

Cyrix, AMD Geode GX/LX

16/32-bit

Tdcall

TDCALL

66 0F 01 CC

TDX

16/32/64-bit

Seamret

SEAMRET

66 0F 01 CD

TDX

64-bit

Seamops

SEAMOPS

66 0F 01 CE

TDX

64-bit

Seamcall

SEAMCALL

66 0F 01 CF

TDX

64-bit

Aesencwide128kl_m384

AESENCWIDE128KL m384, <XMM0-7>

F3 0F 38 D8 !(11):000:bbb

AESKLE and WIDE_KL

16/32/64-bit

Aesdecwide128kl_m384

AESDECWIDE128KL m384, <XMM0-7>

F3 0F 38 D8 !(11):001:bbb

AESKLE and WIDE_KL

16/32/64-bit

Aesencwide256kl_m512

AESENCWIDE256KL m512, <XMM0-7>

F3 0F 38 D8 !(11):010:bbb

AESKLE and WIDE_KL

16/32/64-bit

Aesdecwide256kl_m512

AESDECWIDE256KL m512, <XMM0-7>

F3 0F 38 D8 !(11):011:bbb

AESKLE and WIDE_KL

16/32/64-bit

Loadiwkey_xmm_xmm

LOADIWKEY xmm1, xmm2, <EAX>, <XMM0>

F3 0F 38 DC 11:rrr:bbb

KL

16/32/64-bit

Aesenc128kl_xmm_m384

AESENC128KL xmm, m384

F3 0F 38 DC !(11):rrr:bbb

AESKLE

16/32/64-bit

Aesdec128kl_xmm_m384

AESDEC128KL xmm, m384

F3 0F 38 DD !(11):rrr:bbb

AESKLE

16/32/64-bit

Aesenc256kl_xmm_m512

AESENC256KL xmm, m512

F3 0F 38 DE !(11):rrr:bbb

AESKLE

16/32/64-bit

Aesdec256kl_xmm_m512

AESDEC256KL xmm, m512

F3 0F 38 DF !(11):rrr:bbb

AESKLE

16/32/64-bit

Encodekey128_r32_r32

ENCODEKEY128 r32, r32, <XMM0-2>, <XMM4-6>

F3 0F 38 FA 11:rrr:bbb

AESKLE

16/32/64-bit

Encodekey256_r32_r32

ENCODEKEY256 r32, r32, <XMM0-6>

F3 0F 38 FB 11:rrr:bbb

AESKLE

16/32/64-bit

VEX_Vbroadcastss_xmm_xmm

VBROADCASTSS xmm1, xmm2

VEX.128.66.0F38.W0 18 /r

AVX2

16/32/64-bit

VEX_Vbroadcastss_ymm_xmm

VBROADCASTSS ymm1, xmm2

VEX.256.66.0F38.W0 18 /r

AVX2

16/32/64-bit

VEX_Vbroadcastsd_ymm_xmm

VBROADCASTSD ymm1, xmm2

VEX.256.66.0F38.W0 19 /r

AVX2

16/32/64-bit

Vmgexit_F2

VMGEXIT

F2 0F 01 D9

SEV-ES

16/32/64-bit

Uiret

UIRET

F3 0F 01 EC

UINTR

64-bit

Testui

TESTUI

F3 0F 01 ED

UINTR

64-bit

Clui

CLUI

F3 0F 01 EE

UINTR

64-bit

Stui

STUI

F3 0F 01 EF

UINTR

64-bit

Senduipi_r64

SENDUIPI r64

F3 0F C7 /6

UINTR

64-bit

Hreset_imm8

HRESET imm8, <EAX>

F3 0F 3A F0 C0 ib

HRESET

16/32/64-bit

VEX_Vpdpbusd_xmm_xmm_xmmm128

VPDPBUSD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 50 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpbusd_ymm_ymm_ymmm256

VPDPBUSD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 50 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpbusds_xmm_xmm_xmmm128

VPDPBUSDS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 51 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpbusds_ymm_ymm_ymmm256

VPDPBUSDS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 51 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpwssd_xmm_xmm_xmmm128

VPDPWSSD xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 52 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpwssd_ymm_ymm_ymmm256

VPDPWSSD ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 52 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpwssds_xmm_xmm_xmmm128

VPDPWSSDS xmm1, xmm2, xmm3/m128

VEX.128.66.0F38.W0 53 /r

AVX-VNNI

16/32/64-bit

VEX_Vpdpwssds_ymm_ymm_ymmm256

VPDPWSSDS ymm1, ymm2, ymm3/m256

VEX.256.66.0F38.W0 53 /r

AVX-VNNI

16/32/64-bit

Ccs_hash_16

CCS_HASH

a16 F3 0F A6 E8

PADLOCK_GMI

16/32-bit

Ccs_hash_32

CCS_HASH

a32 F3 0F A6 E8

PADLOCK_GMI

16/32/64-bit

Ccs_hash_64

CCS_HASH

a64 F3 0F A6 E8

PADLOCK_GMI

64-bit

Ccs_encrypt_16

CCS_ENCRYPT

a16 F3 0F A7 F0

PADLOCK_GMI

16/32-bit

Ccs_encrypt_32

CCS_ENCRYPT

a32 F3 0F A7 F0

PADLOCK_GMI

16/32/64-bit

Ccs_encrypt_64

CCS_ENCRYPT

a64 F3 0F A7 F0

PADLOCK_GMI

64-bit

Lkgs_rm16

LKGS r/m16

o16 F2 0F 00 /6

LKGS

64-bit

Lkgs_r32m16

LKGS r32/m16

o32 F2 0F 00 /6

LKGS

64-bit

Lkgs_r64m16

LKGS r64/m16

F2 o64 0F 00 /6

LKGS

64-bit

Eretu

ERETU

F3 0F 01 CA

FRED

64-bit

Erets

ERETS

F2 0F 01 CA

FRED

64-bit

Implementations

impl Code[src]

pub fn values(
) -> impl Iterator<Item = Code> + ExactSizeIterator + FusedIterator
[src]

Iterates over all Code enum values

impl Code[src]

#[must_use]pub fn mnemonic(self) -> Mnemonic[src]

Gets the mnemonic

Examples

use iced_x86::*;
assert_eq!(Code::Add_rm32_r32.mnemonic(), Mnemonic::Add);

impl Code[src]

#[must_use]pub fn op_code(self) -> &'static OpCodeInfo[src]

Gets a OpCodeInfo

impl Code[src]

#[must_use]pub fn encoding(self) -> EncodingKind[src]

Gets the encoding, eg. Legacy, 3DNow!, VEX, EVEX, XOP

Examples

use iced_x86::*;
assert_eq!(Code::Add_rm32_r32.encoding(), EncodingKind::Legacy);
assert_eq!(Code::VEX_Vmovups_xmm_xmmm128.encoding(), EncodingKind::VEX);
assert_eq!(Code::EVEX_Vmovups_xmm_k1z_xmmm128.encoding(), EncodingKind::EVEX);
assert_eq!(Code::XOP_Vpmacssww_xmm_xmm_xmmm128_xmm.encoding(), EncodingKind::XOP);
assert_eq!(Code::D3NOW_Pi2fw_mm_mmm64.encoding(), EncodingKind::D3NOW);

#[must_use]pub fn cpuid_features(self) -> &'static [CpuidFeature]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
[src]

Gets the CPU or CPUID feature flags

Examples

use iced_x86::*;

let cpuid = Code::VEX_Vmovups_xmm_xmmm128.cpuid_features();
assert_eq!(cpuid.len(), 1);
assert_eq!(cpuid[0], CpuidFeature::AVX);

let cpuid = Code::EVEX_Vmovaps_xmm_k1z_xmmm128.cpuid_features();
assert_eq!(cpuid.len(), 2);
assert_eq!(cpuid[0], CpuidFeature::AVX512VL);
assert_eq!(cpuid[1], CpuidFeature::AVX512F);

#[must_use]pub fn flow_control(self) -> FlowControl[src]

Gets control flow info

Examples

use iced_x86::*;
assert_eq!(Code::Or_r32_rm32.flow_control(), FlowControl::Next);
assert_eq!(Code::Ud0_r64_rm64.flow_control(), FlowControl::Exception);
assert_eq!(Code::Call_rm64.flow_control(), FlowControl::IndirectCall);

#[must_use]pub fn is_privileged(self) -> bool[src]

Checks if it’s a privileged instruction (all CPL=0 instructions (except VMCALL) and IOPL instructions IN, INS, OUT, OUTS, CLI, STI)

#[must_use]pub fn is_stack_instruction(self) -> bool[src]

Checks if this is an instruction that implicitly uses the stack pointer (SP/ESP/RSP), eg. CALL, PUSH, POP, RET, etc. See also Instruction::stack_pointer_increment()

Examples

use iced_x86::*;
assert!(!Code::Or_r32_rm32.is_stack_instruction());
assert!(Code::Push_r64.is_stack_instruction());
assert!(Code::Call_rm64.is_stack_instruction());

#[must_use]pub fn is_save_restore_instruction(self) -> bool[src]

Checks if it’s an instruction that saves or restores too many registers (eg. FXRSTOR, XSAVE, etc).

#[must_use]pub fn is_jcc_near(self) -> bool[src]

Checks if it’s a Jcc NEAR instruction

#[must_use]pub fn is_jcc_short(self) -> bool[src]

Checks if it’s a Jcc SHORT instruction

#[must_use]pub fn is_jmp_short(self) -> bool[src]

Checks if it’s a JMP SHORT instruction

#[must_use]pub fn is_jmp_near(self) -> bool[src]

Checks if it’s a JMP NEAR instruction

#[must_use]pub fn is_jmp_short_or_near(self) -> bool[src]

Checks if it’s a JMP SHORT or a JMP NEAR instruction

#[must_use]pub fn is_jmp_far(self) -> bool[src]

Checks if it’s a JMP FAR instruction

#[must_use]pub fn is_call_near(self) -> bool[src]

Checks if it’s a CALL NEAR instruction

#[must_use]pub fn is_call_far(self) -> bool[src]

Checks if it’s a CALL FAR instruction

#[must_use]pub fn is_jmp_near_indirect(self) -> bool[src]

Checks if it’s a JMP NEAR reg/[mem] instruction

#[must_use]pub fn is_jmp_far_indirect(self) -> bool[src]

Checks if it’s a JMP FAR [mem] instruction

#[must_use]pub fn is_call_near_indirect(self) -> bool[src]

Checks if it’s a CALL NEAR reg/[mem] instruction

#[must_use]pub fn is_call_far_indirect(self) -> bool[src]

Checks if it’s a CALL FAR [mem] instruction

#[must_use]pub fn condition_code(self) -> ConditionCode[src]

Gets the condition code if it’s Jcc, SETcc, CMOVcc, LOOPcc else ConditionCode::None is returned

Examples

use iced_x86::*;
assert_eq!(Code::Jbe_rel8_64.condition_code(), ConditionCode::be);
assert_eq!(Code::Cmovo_r64_rm64.condition_code(), ConditionCode::o);
assert_eq!(Code::Setne_rm8.condition_code(), ConditionCode::ne);
assert_eq!(Code::Pause.condition_code(), ConditionCode::None);

impl Code[src]

#[must_use]pub fn is_jcc_short_or_near(self) -> bool[src]

Checks if it’s a Jcc SHORT or Jcc NEAR instruction

impl Code[src]

#[must_use]pub fn negate_condition_code(self) -> Self[src]

Negates the condition code, eg. JE -> JNE. Can be used if it’s Jcc, SETcc, CMOVcc, LOOPcc and returns the original value if it’s none of those instructions.

Examples

use iced_x86::*;
assert_eq!(Code::Setbe_rm8.negate_condition_code(), Code::Seta_rm8);
assert_eq!(Code::Seta_rm8.negate_condition_code(), Code::Setbe_rm8);

#[must_use]pub fn as_short_branch(self) -> Self[src]

Converts Jcc/JMP NEAR to Jcc/JMP SHORT. Returns the input if it’s not a Jcc/JMP NEAR instruction.

Examples

use iced_x86::*;
assert_eq!(Code::Jbe_rel32_64.as_short_branch(), Code::Jbe_rel8_64);
assert_eq!(Code::Jbe_rel8_64.as_short_branch(), Code::Jbe_rel8_64);
assert_eq!(Code::Pause.as_short_branch(), Code::Pause);

#[must_use]pub fn as_near_branch(self) -> Self[src]

Converts Jcc/JMP SHORT to Jcc/JMP NEAR. Returns the input if it’s not a Jcc/JMP SHORT instruction.

Examples

use iced_x86::*;
assert_eq!(Code::Jbe_rel8_64.as_near_branch(), Code::Jbe_rel32_64);
assert_eq!(Code::Jbe_rel32_64.as_near_branch(), Code::Jbe_rel32_64);
assert_eq!(Code::Pause.as_near_branch(), Code::Pause);

Trait Implementations

impl Clone for Code[src]

impl Copy for Code[src]

impl Debug for Code[src]

impl Default for Code[src]

impl Eq for Code[src]

impl Hash for Code[src]

impl Ord for Code[src]

impl PartialEq<Code> for Code[src]

impl PartialOrd<Code> for Code[src]

impl StructuralEq for Code[src]

impl StructuralPartialEq for Code[src]

impl TryFrom<usize> for Code[src]

type Error = IcedError

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Code

impl Send for Code

impl Sync for Code

impl Unpin for Code

impl UnwindSafe for Code

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.