fpc/compiler/x86/x86ins.dat
2024-07-02 22:21:24 +02:00

9202 lines
428 KiB
Plaintext

;
; Table of assembler instructions for Free Pascal
; adapted from Netwide Assembler by Peter Vreman
;
; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
; Julian Hall. All rights reserved.
;
; Layout
; [OPCODE,attnameX] (X means suffix in att name)
; arguments bytes flags
;
[NONE]
()
void void none
[AAA]
(Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUParityFlag)
void \1\x37 8086,NOX86_64
[AAD,aadX]
(Ch_MEAX, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag, Ch_WUAuxiliaryFlag, Ch_WUCarryFlag)
void \2\xD5\x0A 8086,NOX86_64
imm \1\xD5\24 8086,SB,NOX86_64
[AAM,aamX]
(Ch_MEAX, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag, Ch_WUAuxiliaryFlag, Ch_WUCarryFlag)
void \2\xD4\x0A 8086,NOX86_64
imm \1\xD4\24 8086,SB,NOX86_64
[AAS]
(Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUParityFlag)
void \1\x3F 8086,NOX86_64
[ADC,adcX]
(Ch_Mop2, Ch_Rop1, Ch_RWCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\1\x11\101 8086,SM
reg16|32|64,regmem \320\1\x13\110 8086,SM
rm8,reg8 \1\x10\101 8086
reg8,rm8 \1\x12\110 8086
rm16|32|64,imm8 \320\1\x83\202\15 8086
reg_eax,imm \325\1\x15\41 386,SM
reg_rax,imm \326\1\x15\255 X86_64,SD
reg_rax,imm \326\1\x15\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\x81\202\41 386,SM
rm64,imm \326\1\x81\202\255 X86_64,SD
rm64,imm \326\1\x81\202\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x15\31 8086,SW
rm16,imm \324\1\x81\202\31 8086,SW
reg_al,imm \1\x14\21 8086,SB
rm8,imm \1\x80\202\21 8086,SB
[ADD,addX]
(Ch_Mop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\1\x01\101 8086,SM
reg16|32|64,regmem \320\1\x03\110 8086,SM
rm8,reg8 \1\x00\101 8086
reg8,rm8 \1\x02\110 8086,SM
rm16|32|64,imm8 \320\1\x83\200\15 8086
reg_eax,imm \320\1\x05\41 386,SM
reg_rax,imm \326\1\x05\255 X86_64,SD
reg_rax,imm \326\1\x05\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\x81\200\41 386,SM
rm64,imm \326\1\x81\200\255 X86_64,SD
rm64,imm \326\1\x81\200\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x05\31 8086,SW
rm16,imm \324\1\x81\200\31 8086,SW
reg_al,imm \1\x04\21 8086,SB
rm8,imm \1\x80\200\21 8086,SB
[AND,andX]
(Ch_Mop2, Ch_Rop1, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
regmem,reg16|32|64 \320\1\x21\101 8086,SM
reg16|32|64,regmem \320\1\x23\110 8086,SM
rm8,reg8 \1\x20\101 8086
reg8,rm8 \1\x22\110 8086
rm16|32|64,imm8 \320\1\x83\204\15 8086
reg_eax,imm \325\1\x25\41 386,SM
reg_rax,imm \326\1\x25\255 X86_64,SD
reg_rax,imm \326\1\x25\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\x81\204\41 386,SM
rm64,imm \326\1\x81\204\255 X86_64,SD
rm64,imm \326\1\x81\204\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x25\31 8086,SW
rm16,imm \324\1\x81\204\31 8086,SW
reg_al,imm \1\x24\21 8086,SB
rm8,imm \1\x80\204\21 8086,SB
[ARPL,arplX]
(Ch_WZeroFlag)
reg16,reg16 \1\x63\101 286,PROT,NOX86_64
mem,reg16 \1\x63\101 286,PROT,SM,NOX86_64
[BOUND,boundX]
(Ch_Rop1)
reg16|32,mem \320\1\x62\110 186,NOX86_64
[BSF,bsfX]
(Ch_Wop2, Ch_Rop1, Ch_WZeroFlag, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
reg16|32|64,regmem \320\2\x0F\xBC\110 386,SM
[BSR,bsrX]
(Ch_Wop2, Ch_Rop1, Ch_WZeroFlag, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
reg16|32|64,regmem \320\2\x0F\xBD\110 386,SM
[BSWAP,bswapX]
(Ch_MOp1)
reg32|64 \320\1\x0F\10\xC8 486
[BT,btX]
(Ch_Rop1, Ch_Rop2, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
regmem,reg16|32|64 \320\2\x0F\xA3\101 386,SM
rm16|32|64,imm \320\2\x0F\xBA\204\25 386,SB
[BTC,btcX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
regmem,reg16|32|64 \320\2\x0F\xBB\101 386,SM
rm16|32|64,imm \320\2\x0F\xBA\207\25 386,SB
[BTR,btrX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
regmem,reg16|32|64 \320\2\x0F\xB3\101 386,SM
rm16|32|64,imm \320\2\x0F\xBA\206\25 386,SB
[BTS,btsX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
regmem,reg16|32|64 \320\2\x0F\xAB\101 386,SM
rm16|32|64,imm \320\2\x0F\xBA\205\25 386,SB
[CALL,call]
; don't know value of any register
(Ch_ROp1, Ch_All)
; Compiler emits CALL/JMP with opsize=S_NO which matches any size,
; and will match the first entry in sequence.
; Therefore rm16 must be placed after rm32/rm64
; However, on i8086, rm16 must be first, so it's repeated in the beginning
; with a 16BITONLY flag
rm16 \324\1\xFF\202 8086,16BITONLY
rm32 \325\1\xFF\202 386,NOX86_64
rm64 \335\1\xFF\202 X86_64
rm16 \324\1\xFF\202 8086
imm \320\1\xE8\64 8086
imm|near \320\1\xE8\64 8086
imm|far \320\1\x9A\34\37 8086,ND,NOX86_64
mem|near \320\1\xFF\202 8086
mem|far \320\1\xFF\203 8086
imm:imm \327\1\x9A\35\30 8086,NOX86_64
imm16:imm \324\1\x9A\31\30 8086,NOX86_64
imm:imm16 \324\1\x9A\31\30 8086,NOX86_64
imm32:imm \325\1\x9A\41\30 386,NOX86_64
imm:imm32 \325\1\x9A\41\30 386,NOX86_64
[CBW,cbtw]
(Ch_MEAX)
void \324\1\x98 8086
[CDQ,cltd]
(Ch_MEAX, Ch_WEDX)
void \325\1\x99 386
[CLC]
(Ch_W0CarryFlag)
void \1\xF8 8086
[CLD]
(Ch_W0DirFlag)
void \1\xFC 8086
[CLI]
(Ch_W0IntFlag)
void \1\xFA 8086
[CLTS]
()
void \2\x0F\x06 286,PRIV
[CMC]
(Ch_RWCarryFlag)
void \1\xF5 8086
[CMP,cmpX]
(Ch_ROp1, Ch_ROp2, Ch_NoReadIfEqualRegs, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\1\x39\101 8086,SM
reg16|32|64,regmem \320\1\x3B\110 8086,SM
rm8,reg8 \1\x38\101 8086
reg8,rm8 \1\x3A\110 8086
rm16|32|64,imm8 \320\1\x83\207\15 8086
reg_eax,imm \325\1\x3D\41 386,SM
reg_rax,imm \326\1\x3D\255 X86_64,SD
reg_rax,imm \326\1\x3D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\x81\207\41 386,SM
rm64,imm \326\1\x81\207\255 X86_64,SD
rm64,imm \326\1\x81\207\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x3D\31 8086,SW
rm16,imm \324\1\x81\207\31 8086,SW
reg_al,imm \1\x3C\21 8086,SB
rm8,imm \1\x80\207\21 8086,SB
mem,imm32 \325\1\x81\207\41 386,SD
mem,imm16 \324\1\x81\207\31 8086,SW
mem,imm8 \1\x80\207\21 8086,SB
[CMPSB]
(Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\1\xA6 8086
[CMPSD,cmpsl]
(Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\325\1\xA7 386
xmmreg,xmmrm,imm \334\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
[CMPSW]
(Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\324\1\xA7 8086
[CMPXCHG,cmpxchgX]
(Ch_All, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\2\x0F\xB1\101 PENT,SM
rm8,reg8 \2\x0F\xB0\101 PENT
[CMPXCHG486,cmpxchg486X]
(Ch_All, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\2\x0F\xA7\101 486,SM
rm8,reg8 \2\x0F\xA6\101 486,UNDOC
[CMPXCHG8B,cmpxchg8b]
(Ch_All, Ch_WZeroFlag)
mem \2\x0F\xC7\201 PENT
[CPUID]
(Ch_All)
void \2\x0F\xA2 PENT
[CWD]
(Ch_MEAX, Ch_WEDX)
void \324\1\x99 8086
[CWDE,cwtl]
(Ch_MEAX)
void \325\1\x98 386
[DAA]
(Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_RWCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag)
void \1\x27 8086,NOX86_64
[DAS]
(Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_RWCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag)
void \1\x2F 8086,NOX86_64
[DEC,decX]
(Ch_Mop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
reg16|32 \320\10\x48 8086,NOX86_64
rm16|32|64 \320\1\xFF\201 8086
rm8 \1\xFE\201 8086
[DIV,divX]
(Ch_RWEAX, Ch_WEDX, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
rm16|32|64 \320\1\xF7\206 8086
rm8 \1\xF6\206 8086
[EMMS]
(Ch_FPU)
void \2\x0F\x77 PENT,MMX
[ENTER,enterX]
(Ch_RWESP)
imm,imm \1\xC8\30\25 186
[F2XM1]
(Ch_FPU)
void \2\xD9\xF0 8086,FPU
[FABS]
(Ch_FPU)
void \2\xD9\xE1 8086,FPU
[FADD,faddF]
(Ch_FPU, Ch_ROp1)
mem32 \1\xD8\200 8086,FPU
mem64 \1\xDC\200 8086,FPU
void \2\xDE\xC1 8086,FPU
fpureg|to \1\xDC\10\xC0 8086,FPU
fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
fpureg \1\xD8\10\xC0 8086,FPU
fpu0,fpureg \1\xD8\11\xC0 8086,FPU
[FADDP,faddpF]
(Ch_FPU, Ch_ROp1)
void \2\xDE\xC1 8086,FPU
fpureg \1\xDE\10\xC0 8086,FPU
fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
[FBLD,fbld]
(Ch_Rop1, Ch_FPU)
mem80 \1\xDF\204 8086,FPU
mem \1\xDF\204 8086,FPU
[FBSTP,fbstp]
(Ch_Wop1, Ch_FPU)
mem80 \1\xDF\206 8086,FPU
mem \1\xDF\206 8086,FPU
[FCHS]
(Ch_FPU)
void \2\xD9\xE0 8086,FPU
[FCLEX]
(Ch_FPU)
void \3\x9B\xDB\xE2 8086,FPU
[FCMOVB,fcmovbF]
(Ch_FPU, Ch_RCarryFlag)
void \2\xDA\xC1 P6,FPU
fpureg \1\xDA\10\xC0 P6,FPU
fpu0,fpureg \1\xDA\11\xC0 P6,FPU
[FCMOVBE,fcmovbeF]
(Ch_FPU, Ch_RCarryFlag, Ch_RZeroFlag)
void \2\xDA\xD1 P6,FPU
fpureg \1\xDA\10\xD0 P6,FPU
fpu0,fpureg \1\xDA\11\xD0 P6,FPU
[FCMOVE,fcmoveF]
(Ch_FPU, Ch_RZeroFlag)
void \2\xDA\xC9 P6,FPU
fpureg \1\xDA\10\xC8 P6,FPU
fpu0,fpureg \1\xDA\11\xC8 P6,FPU
[FCMOVNB,fcmovnbF]
(Ch_FPU, Ch_RCarryFlag)
void \2\xDB\xC1 P6,FPU
fpureg \1\xDB\10\xC0 P6,FPU
fpu0,fpureg \1\xDB\11\xC0 P6,FPU
[FCMOVNBE,fcmovnbeF]
(Ch_FPU, Ch_RCarryFlag, Ch_RZeroFlag)
void \2\xDB\xD1 P6,FPU
fpureg \1\xDB\10\xD0 P6,FPU
fpu0,fpureg \1\xDB\11\xD0 P6,FPU
[FCMOVNE,fcmovneF]
(Ch_FPU, Ch_RZeroFlag)
void \2\xDB\xC9 P6,FPU
fpureg \1\xDB\10\xC8 P6,FPU
fpu0,fpureg \1\xDB\11\xC8 P6,FPU
[FCMOVNU,fcmovnuF]
(Ch_FPU, Ch_RParityFlag)
void \2\xDB\xD9 P6,FPU
fpureg \1\xDB\10\xD8 P6,FPU
fpu0,fpureg \1\xDB\11\xD8 P6,FPU
[FCMOVU,fcmovuF]
(Ch_FPU, Ch_RParityFlag)
void \2\xDA\xD9 P6,FPU
fpureg \1\xDA\10\xD8 P6,FPU
fpu0,fpureg \1\xDA\11\xD8 P6,FPU
[FCOM,fcomF]
(Ch_FPU)
mem32 \1\xD8\202 8086,FPU
mem64 \1\xDC\202 8086,FPU
void \2\xD8\xD1 8086,FPU
fpureg \1\xD8\10\xD0 8086,FPU
fpu0,fpureg \1\xD8\11\xD0 8086,FPU
[FCOMI,fcomiF]
(Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
void \2\xDB\xF1 P6,FPU
fpureg \1\xDB\10\xF0 P6,FPU
fpu0,fpureg \1\xDB\11\xF0 P6,FPU
[FCOMIP,fcomipF]
(Ch_FPU, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
void \2\xDF\xF1 P6,FPU
fpureg \1\xDF\10\xF0 P6,FPU
fpu0,fpureg \1\xDF\11\xF0 P6,FPU
[FCOMP,fcompF]
(Ch_FPU)
mem32 \1\xD8\203 8086,FPU
mem64 \1\xDC\203 8086,FPU
void \2\xD8\xD9 8086,FPU
fpureg \1\xD8\10\xD8 8086,FPU
fpu0,fpureg \1\xD8\11\xD8 8086,FPU
[FCOMPP]
(Ch_FPU)
void \2\xDE\xD9 8086,FPU
[FCOS]
(Ch_FPU)
void \2\xD9\xFF 386,FPU
[FDECSTP]
(Ch_FPU)
void \2\xD9\xF6 8086,FPU
[FDISI]
(Ch_FPU)
void \3\x9B\xDB\xE1 8086,FPU
[FDIV,fdivF]
(Ch_FPU, Ch_ROp1)
mem32 \1\xD8\206 8086,FPU
mem64 \1\xDC\206 8086,FPU
void \2\xDC\xF1 8086,FPU
fpureg|to \1\xDC\10\xF0 8086,FPU
fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
fpureg \1\xD8\10\xF0 8086,FPU
fpu0,fpureg \1\xD8\11\xF0 8086,FPU
[FDIVP,fdivpF]
(Ch_FPU, Ch_ROp1)
void \2\xDE\xF1 8086,FPU
fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
fpureg \1\xDE\10\xF0 8086,FPU
[FDIVR,fdivrF]
(Ch_FPU, Ch_ROp1)
mem32 \1\xD8\207 8086,FPU
mem64 \1\xDC\207 8086,FPU
void \2\xDC\xF9 8086,FPU
fpureg|to \1\xDC\10\xF8 8086,FPU
fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
fpureg \1\xD8\10\xF8 8086,FPU
fpu0,fpureg \1\xD8\11\xF8 8086,FPU
[FDIVRP,fdivrpF]
(Ch_FPU, Ch_ROp1)
void \2\xDE\xF9 8086,FPU
fpureg \1\xDE\10\xF8 8086,FPU
fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
[FEMMS]
(Ch_All)
void \2\x0F\x0E PENT,3DNOW
[FENI]
(Ch_FPU)
void \3\x9B\xDB\xE0 8086,FPU
[FFREE]
(Ch_FPU)
fpureg \1\xDD\10\xC0 8086,FPU
[FIADD,fiaddR]
(Ch_FPU, Ch_ROp1)
mem16 \1\xDE\200 8086,FPU
mem32 \1\xDA\200 8086,FPU
[FICOM,ficomR]
(Ch_FPU)
mem16 \1\xDE\202 8086,FPU
mem32 \1\xDA\202 8086,FPU
[FICOMP,ficompR]
(Ch_FPU)
mem16 \1\xDE\203 8086,FPU
mem32 \1\xDA\203 8086,FPU
[FIDIV,fidivR]
(Ch_FPU, Ch_ROp1)
mem16 \1\xDE\206 8086,FPU
mem32 \1\xDA\206 8086,FPU
[FIDIVR,fidivrR]
(Ch_FPU, Ch_ROp1)
mem16 \1\xDE\207 8086,FPU
mem32 \1\xDA\207 8086,FPU
[FILD,fildR]
(Ch_FPU, Ch_ROp1)
mem32 \1\xDB\200 8086,FPU
mem16 \1\xDF\200 8086,FPU
mem64 \1\xDF\205 8086,FPU
[FIMUL,fimulR]
(Ch_FPU, Ch_ROp1)
mem16 \1\xDE\201 8086,FPU
mem32 \1\xDA\201 8086,FPU
[FINCSTP]
(Ch_FPU)
void \2\xD9\xF7 8086,FPU
[FINIT]
(Ch_FPU)
void \3\x9B\xDB\xE3 8086,FPU
[FIST,fistR]
(Ch_Wop1)
mem32 \1\xDB\202 8086,FPU
mem16 \324\1\xDF\202 8086,FPU
[FISTP,fistpR]
(Ch_Wop1)
mem32 \1\xDB\203 8086,FPU
mem16 \324\1\xDF\203 8086,FPU
mem64 \1\xDF\207 8086,FPU
[FISTTP,fisttpR]
(Ch_Wop1)
mem32 \1\xDB\201 PRESCOTT,FPU
mem16 \1\xDF\201 PRESCOTT,FPU
mem64 \1\xDD\201 PRESCOTT,FPU
[FISUB,fisubR]
(Ch_FPU, Ch_ROp1)
mem16 \1\xDE\204 8086,FPU
mem32 \1\xDA\204 8086,FPU
[FISUBR,fisubrR]
(Ch_FPU, Ch_ROp1)
mem16 \1\xDE\205 8086,FPU
mem32 \1\xDA\205 8086,FPU
[FLD,fldF]
(Ch_Rop1, Ch_FPU)
mem32 \1\xD9\200 8086,FPU
mem64 \1\xDD\200 8086,FPU
mem80 \1\xDB\205 8086,FPU
fpureg \1\xD9\10\xC0 8086,FPU
[FLD1]
(Ch_FPU)
void \2\xD9\xE8 8086,FPU
[FLDCW,fldcwX]
(Ch_FPU)
mem \1\xD9\205 8086,FPU,SW
[FLDENV,fldenv]
(Ch_FPU)
mem \1\xD9\204 8086,FPU
[FLDL2E]
(Ch_FPU)
void \2\xD9\xEA 8086,FPU
[FLDL2T]
(Ch_FPU)
void \2\xD9\xE9 8086,FPU
[FLDLG2]
(Ch_FPU)
void \2\xD9\xEC 8086,FPU
[FLDLN2]
(Ch_FPU)
void \2\xD9\xED 8086,FPU
[FLDPI]
(Ch_FPU)
void \2\xD9\xEB 8086,FPU
[FLDZ]
(Ch_FPU)
void \2\xD9\xEE 8086,FPU
[FMUL,fmulF]
(Ch_ROp1, Ch_FPU)
mem32 \1\xD8\201 8086,FPU
mem64 \1\xDC\201 8086,FPU
void \2\xDC\xC9 8086,FPU
fpureg|to \1\xDC\10\xC8 8086,FPU
fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
fpureg \1\xD8\10\xC8 8086,FPU
fpu0,fpureg \1\xD8\11\xC8 8086,FPU
[FMULP,fmulpF]
(Ch_ROp1, Ch_FPU)
void \2\xDE\xC9 8086,FPU
fpureg \1\xDE\10\xC8 8086,FPU
fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
[FNCLEX]
(Ch_FPU)
void \2\xDB\xE2 8086,FPU
[FNDISI]
(Ch_FPU)
void \2\xDB\xE1 8086,FPU
[FNENI]
(Ch_FPU)
void \2\xDB\xE0 8086,FPU
[FNINIT]
(Ch_FPU)
void \2\xDB\xE3 8086,FPU
[FNOP]
(Ch_FPU)
void \2\xD9\xD0 8086,FPU
[FNSAVE,fnsave]
(Ch_FPU)
mem \1\xDD\206 8086,FPU
[FNSTCW,fnstcwX]
(Ch_Wop1)
mem \1\xD9\207 8086,FPU,SW
[FNSTENV,fnstenv]
(Ch_Wop1)
mem \1\xD9\206 8086,FPU
[FNSTSW,fnstswX]
(Ch_Wop1)
mem \1\xDD\207 8086,FPU,SW
reg_ax \2\xDF\xE0 286,FPU
[FPATAN]
(Ch_FPU)
void \2\xD9\xF3 8086,FPU
[FPREM]
(Ch_FPU)
void \2\xD9\xF8 8086,FPU
[FPREM1]
(Ch_FPU)
void \2\xD9\xF5 386,FPU
[FPTAN]
(Ch_FPU)
void \2\xD9\xF2 8086,FPU
[FRNDINT]
(Ch_FPU)
void \2\xD9\xFC 8086,FPU
[FRSTOR,frstor]
(Ch_FPU)
mem \1\xDD\204 8086,FPU
[FSAVE,fsave]
(Ch_Wop1)
mem \2\x9B\xDD\206 8086,FPU
[FSCALE]
(Ch_FPU)
void \2\xD9\xFD 8086,FPU
[FSETPM]
(Ch_FPU)
void \2\xDB\xE4 286,FPU
[FSIN]
(Ch_FPU)
void \2\xD9\xFE 386,FPU
[FSINCOS]
(Ch_FPU)
void \2\xD9\xFB 386,FPU
[FSQRT]
(Ch_FPU)
void \2\xD9\xFA 8086,FPU
[FST,fstF]
(Ch_Wop1)
mem32 \1\xD9\202 8086,FPU
mem64 \1\xDD\202 8086,FPU
fpureg \1\xDD\10\xD0 8086,FPU
[FSTCW,fstcwX]
(Ch_Wop1)
mem \2\x9B\xD9\207 8086,FPU,SW
[FSTENV,fstenv]
(Ch_Wop1)
mem \2\x9B\xD9\206 8086,FPU
[FSTP,fstpF]
(Ch_Wop1, Ch_FPU)
mem32 \1\xD9\203 8086,FPU
mem64 \1\xDD\203 8086,FPU
mem80 \1\xDB\207 8086,FPU
fpureg \1\xDD\10\xD8 8086,FPU
[FSTSW,fstswX]
(Ch_Wop1)
mem \2\x9B\xDD\207 8086,FPU,SW
void \3\x9B\xDF\xE0 286,FPU
reg_ax \3\x9B\xDF\xE0 286,FPU
[FSUB,fsubF]
(Ch_ROp1, Ch_FPU)
mem32 \1\xD8\204 8086,FPU
mem64 \1\xDC\204 8086,FPU
void \2\xDC\xE1 8086,FPU
fpureg|to \1\xDC\10\xE0 8086,FPU
fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
fpureg \1\xD8\10\xE0 8086,FPU
fpu0,fpureg \1\xD8\11\xE0 8086,FPU
[FSUBP,fsubpF]
(Ch_ROp1, Ch_FPU)
void \2\xDE\xE1 8086,FPU
fpureg \1\xDE\10\xE0 8086,FPU
fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
[FSUBR,fsubrF]
(Ch_ROp1, Ch_FPU)
mem32 \1\xD8\205 8086,FPU
mem64 \1\xDC\205 8086,FPU
void \2\xDC\xE9 8086,FPU
fpureg|to \1\xDC\10\xE8 8086,FPU
fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
fpureg \1\xD8\10\xE8 8086,FPU
fpu0,fpureg \1\xD8\11\xE8 8086,FPU
[FSUBRP,fsubrpF]
(Ch_ROp1, Ch_FPU)
void \2\xDE\xE9 8086,FPU
fpureg \1\xDE\10\xE8 8086,FPU
fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
[FTST]
(Ch_FPU)
void \2\xD9\xE4 8086,FPU
[FUCOM,fucomF]
()
void \2\xDD\xE1 386,FPU
fpureg \1\xDD\10\xE0 386,FPU
fpu0,fpureg \1\xDD\11\xE0 386,FPU
[FUCOMI,fucomiF]
(Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
void \2\xDB\xE9 P6,FPU
fpureg \1\xDB\10\xE8 P6,FPU
fpu0,fpureg \1\xDB\11\xE8 P6,FPU
[FUCOMIP,fucomipF]
(Ch_FPU, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
void \2\xDF\xE9 P6,FPU
fpureg \1\xDF\10\xE8 P6,FPU
fpu0,fpureg \1\xDF\11\xE8 P6,FPU
[FUCOMP,fucompF]
(Ch_FPU)
void \2\xDD\xE9 386,FPU
fpureg \1\xDD\10\xE8 386,FPU
fpu0,fpureg \1\xDD\11\xE8 386,FPU
[FUCOMPP]
(Ch_FPU)
void \2\xDA\xE9 386,FPU
[FWAIT]
(Ch_FPU)
void \1\x9B 8086,FPU
[FXAM]
(Ch_FPU)
void \2\xD9\xE5 8086,FPU
[FXCH,fxchF]
(Ch_FPU)
void \2\xD9\xC9 8086,FPU
fpureg \1\xD9\10\xC8 8086,FPU
fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
fpu0,fpureg \1\xD9\11\xC8 8086,FPU
[FXTRACT]
(Ch_FPU)
void \2\xD9\xF4 8086,FPU
[FYL2X]
(Ch_FPU)
void \2\xD9\xF1 8086,FPU
[FYL2XP1]
(Ch_FPU)
void \2\xD9\xF9 8086,FPU
[HLT]
()
void \1\xF4 8086,PRIV
[IBTS,ibtsX]
(Ch_All)
regmem,reg16|32|64 \320\2\x0F\xA7\101 386,SM,UNDOC,ND
[ICEBP]
(Ch_All)
void \1\xF1 386,ND
[IDIV,idivX]
(Ch_RWEAX, Ch_WEDX, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
rm16|32|64 \320\1\xF7\207 8086
rm8 \1\xF6\207 8086
[IMUL,imulX]
(Ch_RWEAX, Ch_WEDX, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
reg16|32|64,regmem \320\2\x0F\xAF\110 386,SM
rm16|32|64 \320\1\xF7\205 8086
reg32|64,regmem,imm8 \320\1\x6B\110\16 386,SM
reg32|64,regmem,imm \320\1\x69\110\42 386,SM,SD,AR2
reg32|64,imm8 \320\1\x6B\100\15 386
reg32,imm \325\1\x69\100\41 386,SD
reg64,imm \326\1\x69\100\255 X86_64,SD
reg64,imm \326\1\x69\100\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg16,regmem,imm8 \324\1\x6B\110\16 186,SM
reg16,regmem,imm \324\1\x69\110\32 186,SM,SW,AR2
reg16,imm8 \324\1\x6B\100\15 186
reg16,imm \324\1\x69\100\31 186,SW
rm8 \1\xF6\205 8086
; 64-bit variant does not exist
[IN,inX]
(Ch_Wop2, Ch_Rop1)
reg_al,imm \1\xE4\25 8086,SB
reg_ax|32,imm \320\1\xE5\25 8086,SB
reg_al,reg_dx \1\xEC 8086
reg_ax|32,reg_dx \320\1\xED 8086
[INC,incX]
(Ch_Mop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
reg16|32 \320\10\x40 8086,NOX86_64
rm16|32|64 \320\1\xFF\200 8086
rm8 \1\xFE\200 8086
[INSB]
(Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
void \1\x6C 186
[INSD,insl]
(Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
void \325\1\x6D 386
[INSW]
(Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
void \324\1\x6D 186
[INT]
(Ch_All)
imm \1\xCD\24 8086,SB
[INT01]
(Ch_All)
void \1\xF1 386,ND
[INT1]
(Ch_All)
void \1\xF1 386
[INT03]
()
void \1\xCC 8086,ND
[INT3]
()
void \1\xCC 8086
[INTO]
(Ch_All, Ch_ROverflowFlag)
void \1\xCE 8086,NOX86_64
[INVD]
(Ch_All)
void \2\x0F\x08 486,PRIV
[INVLPG,invlpgX]
(Ch_All)
mem \2\x0F\x01\207 486,PRIV
[IRET]
(Ch_All)
void \327\1\xCF 8086
[IRETD,iret]
(Ch_All)
void \325\1\xCF 386
[IRETW]
(Ch_All)
void \324\1\xCF 8086
[IRETQ]
(Ch_All)
void \326\1\xCF X86_64
[JCXZ]
(Ch_RECX)
imm \310\1\xE3\50 8086,NOX86_64
[JECXZ]
(Ch_RECX)
imm \311\1\xE3\50 386
[JRCXZ]
(Ch_RECX)
imm \1\xE3\50 X86_64
[JMP,jmpX]
(Ch_ROp1)
; rm16 should be after rm32/rm64, see comments for CALL.
; However, on i8086, rm16 must be first, so it's repeated in the beginning
; with a 16BITONLY flag
imm8 \1\xEB\50 8086,PASS2
imm16|32 \320\1\xE9\64 8086,PASS2
rm16 \324\1\xFF\204 8086,16BITONLY
rm32 \325\1\xFF\204 386,NOX86_64
rm64 \335\1\xFF\204 X86_64
rm16 \324\1\xFF\204 8086
imm|short \1\xEB\50 8086,PASS2
imm|near \320\1\xE9\64 8086,ND,PASS2
imm|far \320\1\xEA\34\37 8086,ND,PASS2,NOX86_64
mem|near \320\1\xFF\204 8086
mem|far \320\1\xFF\205 8086
imm:imm \327\1\xEA\35\30 8086,NOX86_64
imm:imm16 \324\1\xEA\31\30 8086,NOX86_64
imm:imm32 \325\1\xEA\41\30 386,NOX86_64
; SAHF/LAHF are valid in x86_64 only if CPUID.80000001h:ECX.0=1
[LAHF]
(Ch_WEAX, Ch_RFlags)
void \1\x9F 8086
[LAR,larX]
(Ch_Wop2, Ch_WZeroFlag)
reg16|32|64,regmem \320\2\x0F\x02\110 286,PROT,SM
[LCALL,lcall]
; don't know value of any register
; Far call, AT&T only (there are no near/far modifiers in AT&T syntax, so separate mnemonic is needed)
(Ch_All)
mem32 \325\1\xFF\203 386,NOX86_64
mem64 \335\1\xFF\203 X86_64
mem16 \324\1\xFF\203 8086
[LDS,ldsX]
(Ch_Wop2, Ch_Rop1)
reg16|32,mem \320\1\xC5\110 8086,NOX86_64
[LEA,leaX]
(Ch_Wop2, Ch_Rop1)
reg16|32|64,mem \320\1\x8D\110 8086
[LEAVE]
(Ch_RWESP, Ch_RWEBP)
void \1\xC9 186
[LES,lesX]
(Ch_Wop2, Ch_Rop1)
reg16|32,mem \320\1\xC4\110 8086,NOX86_64
[LFS,lfsX]
(Ch_Wop2, Ch_Rop1)
reg16|32,mem \320\2\x0F\xB4\110 386
[LGDT,lgdtX]
()
mem \2\x0F\x01\202 286,PRIV
[LGS,lgsX]
(Ch_Wop2, Ch_Rop1)
reg16|32,mem \320\2\x0F\xB5\110 386
[LIDT,lidtX]
()
mem \2\x0F\x01\203 286,PRIV
[LJMP,ljmp]
(Ch_ROp1)
mem32 \325\1\xFF\205 386,NOX86_64
mem64 \335\1\xFF\205 X86_64
mem16 \324\1\xFF\205 8086
[LLDT,lldtX]
()
rm16 \2\x0F\x00\202 286,PROT,PRIV
[LMSW,lmswX]
()
rm16 \2\x0F\x01\206 286,PRIV
[LOADALL]
(Ch_All)
void \2\x0F\x07 386,UNDOC
[LOADALL286]
(Ch_All)
void \2\x0F\x05 286,UNDOC
[LOCK]
()
void \1\xF0 8086,PRE
[LODSB]
(Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
void \1\xAC 8086
[LODSD,lodsl]
(Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
void \325\1\xAD 386
[LODSW]
(Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
void \324\1\xAD 8086
[LOOP]
(Ch_RWECX)
imm \312\1\xE2\50 8086
imm,reg_cx \310\1\xE2\50 8086,NOX86_64
imm,reg_ecx|64 \311\1\xE2\50 386
[LOOPE]
(Ch_RWECX, Ch_RZeroFlag)
imm \312\1\xE1\50 8086
imm,reg_cx \310\1\xE1\50 8086,NOX86_64
imm,reg_ecx|64 \311\1\xE1\50 386
[LOOPNE]
(Ch_RWECX, Ch_RZeroFlag)
imm \312\1\xE0\50 8086
imm,reg_cx \310\1\xE0\50 8086,NOX86_64
imm,reg_ecx|64 \311\1\xE0\50 386
[LOOPNZ]
(Ch_RWECX, Ch_RZeroFlag)
imm \312\1\xE0\50 8086
imm,reg_cx \310\1\xE0\50 8086,NOX86_64
imm,reg_ecx|64 \311\1\xE0\50 386
[LOOPZ]
(Ch_RWECX, Ch_RZeroFlag)
imm \312\1\xE1\50 8086
imm,reg_cx \310\1\xE1\50 8086,NOX86_64
imm,reg_ecx|64 \311\1\xE1\50 386
[LSL,lslX]
(Ch_Wop2, Ch_WZeroFlag)
reg16|32|64,regmem \320\2\x0F\x03\110 286,PROT,SM
[LSS,lssX]
(Ch_Wop2, Ch_ROP1)
reg16|32|64,mem \320\2\x0F\xB2\110 386
[LTR,ltrX]
()
rm16 \2\x0F\x00\203 286,PROT,PRIV
[MONITOR]
()
void \3\x0F\x01\xC8 PRESCOTT
reg_eax,reg_ecx,reg_edx \3\x0F\x01\xC8 PRESCOTT,ND
[MOV,movX]
(Ch_Wop2, Ch_Rop1, Ch_NoReadIfEqualRegs)
mem_offs,reg_ax \324\1\xA3\44 8086,SM
mem_offs,reg_eax \325\1\xA3\44 386,SM
mem_offs,reg_rax \326\1\xA3\44 X86_64,SM
regmem,reg16|32|64 \320\1\x89\101 8086,SM
reg_ax,mem_offs \324\1\xA1\45 8086,SM
reg_eax,mem_offs \325\1\xA1\45 386,SM
reg_rax,mem_offs \326\1\xA1\45 X86_64,SM
reg16|32|64,regmem \320\1\x8B\110 8086,SM
reg32,imm \325\10\xB8\41 386,SD
rm64,imm \326\1\xC7\200\255 X86_64,SD ; Shorter form for writing a 32-bit signed integer to a 64-bit register
reg64,imm \326\10\xB8\55 X86_64,SM
rm64,imm \326\1\xC7\200\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\xC7\200\41 386,SM
reg16,imm \324\10\xB8\31 8086,SW
rm16,imm \324\1\xC7\200\31 8086,SW
mem_offs,reg_al \1\xA2\44 8086,SM
rm8,reg8 \1\x88\101 8086
reg_al,mem_offs \1\xA0\45 8086,SM
reg8,rm8 \1\x8A\110 8086,SM
reg8,imm \10\xB0\21 8086,SB
rm8,imm \1\xC6\200\21 8086,SB
rm16|32,reg_cs \320\1\x8C\201 8086
rm16|32,reg_dess \320\1\x8C\101 8086
rm16|32,reg_fsgs \320\1\x8C\101 386
reg_dess,rm16|32 \321\1\x8E\110 8086,SM
reg_fsgs,rm16|32 \321\1\x8E\110 386,SM
reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV,NOX86_64
reg32,reg_creg \2\x0F\x20\101 386,PRIV,NOX86_64
reg32,reg_dreg \2\x0F\x21\101 386,PRIV,NOX86_64
reg32,reg_treg \2\x0F\x24\101 386,PRIV,NOX86_64
reg64,reg_cr4 \2\x0F\x20\204 PENT,PRIV,X86_64
reg64,reg_creg \2\x0F\x20\101 386,PRIV,X86_64
reg64,reg_dreg \2\x0F\x21\101 386,PRIV,X86_64
reg64,reg_treg \2\x0F\x24\101 386,PRIV,X86_64
reg_cr4,reg32 \2\x0F\x22\214 PENT,PRIV,NOX86_64
reg_creg,reg32 \2\x0F\x22\110 386,PRIV,NOX86_64
reg_dreg,reg32 \2\x0F\x23\110 386,PRIV,NOX86_64
reg_treg,reg32 \2\x0F\x26\110 386,PRIV,NOX86_64
reg_cr4,reg64 \2\x0F\x22\214 PENT,PRIV,X86_64
reg_creg,reg64 \2\x0F\x22\110 386,PRIV,X86_64
reg_dreg,reg64 \2\x0F\x23\110 386,PRIV,X86_64
reg_treg,reg64 \2\x0F\x26\110 386,PRIV,X86_64
[MOVD,movd]
(Ch_Rop1, Ch_Wop2)
mmxreg,rm32 \2\x0F\x6E\110 PENT,MMX,SD
rm32,mmxreg \2\x0F\x7E\101 PENT,MMX,SD
xmmreg,rm32 \361\2\x0F\x6E\110 WILLAMETTE,SSE2
rm32,xmmreg \361\2\x0F\x7E\101 WILLAMETTE,SSE2
[MOVQ,movq]
(Ch_Rop1, Ch_Wop2)
mmxreg,mmxrm \2\x0F\x6F\110 PENT,MMX,SM
mmxrm,mmxreg \2\x0F\x7F\101 PENT,MMX,SM
mmxreg,rm64 \326\2\x0F\x6E\110 X86_64,MMX
rm64,mmxreg \326\2\x0F\x7E\101 X86_64,MMX
xmmreg,xmmrm \333\2\x0F\x7E\110 WILLAMETTE,SSE2
xmmrm,xmmreg \361\2\x0F\xD6\101 WILLAMETTE,SSE2
xmmreg,reg64 \361\326\2\x0F\x6E\110 WILLAMETTE,SSE2,X86_64
reg64,xmmreg \361\326\2\x0F\x7E\101 WILLAMETTE,SSE2,X86_64
[MOVSB]
(Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
void \1\xA4 8086
[MOVSD,movsl]
; Change flags aren't correct for the sse move, so it is handled as a special case in the compiler code
(Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
void \325\1\xA5 386
xmmreg,xmmrm \334\2\x0F\x10\110 WILLAMETTE,SSE2
xmmrm,xmmreg \334\2\x0F\x11\101 WILLAMETTE,SSE2
[MOVSQ]
(Ch_RWRSI, Ch_WMemEDI, Ch_RWRDI, Ch_RDirFlag)
void \326\1\xA5 X86_64
[MOVSW]
(Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
void \324\1\xA5 8086
[MOVSX,movsY]
(Ch_Wop2, Ch_Rop1)
reg32|64,rm16 \320\2\x0F\xBF\110 386
reg16|32|64,rm8 \320\2\x0F\xBE\110 386
[MOVZX,movzY]
(Ch_Wop2, Ch_Rop1)
reg32|64,rm16 \320\2\x0F\xB7\110 386
reg16|32|64,rm8 \320\2\x0F\xB6\110 386
[MUL,mulX]
(Ch_RWEAX, Ch_WEDX, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
rm16|32|64 \320\1\xF7\204 8086
rm8 \1\xF6\204 8086
[MWAIT]
()
void \3\x0F\x01\xC9 PRESCOTT
reg_eax,reg_ecx \3\x0F\x01\xC9 PRESCOTT,ND
[NEG,negX]
(Ch_Mop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
rm16|32|64 \320\1\xF7\203 8086
rm8 \1\xF6\203 8086
[NOP]
()
void \1\x90 8086
[NOT,notX]
(Ch_Mop1)
rm16|32|64 \320\1\xF7\202 8086
rm8 \1\xF6\202 8086
[OR,orX]
(Ch_Mop2, Ch_Rop1, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
regmem,reg16|32|64 \320\1\x09\101 8086,SM
reg16|32|64,regmem \320\1\x0B\110 8086,SM
rm8,reg8 \1\x08\101 8086
reg8,rm8 \1\x0A\110 8086,SM
rm16|32|64,imm8 \320\1\x83\201\15 8086
reg_eax,imm \325\1\x0D\41 386,SM
reg_rax,imm \326\1\x0D\255 X86_64,SD
reg_rax,imm \326\1\x0D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\x81\201\41 386,SM
rm64,imm \326\1\x81\201\255 X86_64,SD
rm64,imm \326\1\x81\201\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x0D\31 8086,SW
rm16,imm \324\1\x81\201\31 8086,SW
reg_al,imm \1\x0C\21 8086,SB
rm8,imm \1\x80\201\21 8086,SB
[OUT,outX]
(Ch_Rop1, Ch_Rop2)
imm,reg_al \1\xE6\24 8086,SB
imm,reg_ax \324\1\xE7\24 8086,SB
imm,reg_eax \325\1\xE7\24 386,SB
reg_dx,reg_al \1\xEE 8086
reg_dx,reg_ax \324\1\xEF 8086
reg_dx,reg_eax \325\1\xEF 386
[OUTSB]
(Ch_All, Ch_RDirFlag)
void \1\x6E 186
[OUTSD,outsl]
(Ch_All, Ch_RDirFlag)
void \325\1\x6F 386
[OUTSW]
(Ch_All, Ch_RDirFlag)
void \324\1\x6F 186
[PACKSSDW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x6B\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x6B\110 WILLAMETTE,SSE2,SM
[PACKSSWB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x63\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x63\110 WILLAMETTE,SSE2,SM
[PACKUSWB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x67\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x67\110 WILLAMETTE,SSE2,SM
[PADDB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xFC\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xFC\110 WILLAMETTE,SSE2,SM
[PADDD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xFE\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xFE\110 WILLAMETTE,SSE2,SM
[PADDSB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xEC\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xEC\110 WILLAMETTE,SSE2,SM
[PADDSIW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x51\110 PENT,MMX,SM,CYRIX
[PADDSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xED\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xED\110 WILLAMETTE,SSE2,SM
[PADDUSB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xDC\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xDC\110 WILLAMETTE,SSE2,SM
[PADDUSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xDD\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
[PADDW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xFD\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xFD\110 WILLAMETTE,SSE2,SM
[PAND]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xDB\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xDB\110 WILLAMETTE,SSE2,SM
[PANDN]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xDF\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xDF\110 WILLAMETTE,SSE2,SM
[PAVEB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x50\110 PENT,MMX,SM,CYRIX
[PAVGUSB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
[PCMPEQB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x74\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x74\110 WILLAMETTE,SSE2,SM
[PCMPEQD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x76\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x76\110 WILLAMETTE,SSE2,SM
[PCMPEQW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x75\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x75\110 WILLAMETTE,SSE2,SM
[PCMPGTB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x64\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x64\110 WILLAMETTE,SSE2,SM
[PCMPGTD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x66\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x66\110 WILLAMETTE,SSE2,SM
[PCMPGTW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x65\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x65\110 WILLAMETTE,SSE2,SM
[PDISTIB]
(Ch_All)
mmxreg,mem \2\x0F\x54\110 PENT,MMX,SM,CYRIX
[PF2ID]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
[PFACC]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
[PFADD]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
[PFCMPEQ]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
[PFCMPGE]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
[PFCMPGT]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
[PFMAX]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
[PFMIN]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
[PFMUL]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
[PFRCP]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
[PFRCPIT1]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
[PFRCPIT2]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
[PFRSQIT1]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
[PFRSQRT]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
[PFSUB]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
[PFSUBR]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
[PI2FD]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
[PMACHRIW]
(Ch_All)
mmxreg,mem \2\x0F\x5E\110 PENT,MMX,SM,CYRIX
[PMADDWD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF5\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xF5\110 WILLAMETTE,SM,SSE2
[PMAGW]
(Ch_All)
mmxreg,mmxrm \2\x0F\x52\110 PENT,MMX,SM,CYRIX
[PMULHRIW]
(Ch_All)
mmxreg,mmxrm \2\x0F\x5D\110 PENT,MMX,SM,CYRIX
[PMULHRW]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
[PMULHRWC]
(Ch_All)
mmxreg,mmxrm \2\x0F\x59\110 PENT,MMX,SM,CYRIX
[PMULHW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE5\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xE5\110 WILLAMETTE,SSE2,SM
[PMULLW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xD5\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xD5\110 WILLAMETTE,SSE2,SM
[PMVGEZB]
(Ch_All)
mmxreg,mem \2\x0F\x5C\110 PENT,MMX,SM,CYRIX
[PMVLZB]
(Ch_All)
mmxreg,mem \2\x0F\x5B\110 PENT,MMX,SM,CYRIX
[PMVNZB]
(Ch_All)
mmxreg,mem \2\x0F\x5A\110 PENT,MMX,SM,CYRIX
[PMVZB]
(Ch_All)
mmxreg,mem \2\x0F\x58\110 PENT,MMX,SM,CYRIX
[POP,popX]
(Ch_Wop1, Ch_RWESP)
reg16 \324\10\x58 8086
reg32 \325\10\x58 386,NOX86_64
reg64 \335\10\x58 X86_64
rm16 \324\1\x8F\200 8086
rm32 \325\1\x8F\200 386,NOX86_64
rm64 \335\1\x8F\200 X86_64
reg_cs \1\x0F 8086,UNDOC,ND
reg_dess \4 8086,NOX86_64
reg_fsgs \1\x0F\5\335 386
[POPA,popaX]
(Ch_All)
void \327\1\x61 186,NOX86_64
[POPAD,popal]
(Ch_All)
void \325\1\x61 386,NOX86_64
[POPAW]
(Ch_All)
void \324\1\x61 186,NOX86_64
[POPF]
(Ch_RWESP, Ch_WFlags)
void \327\1\x9D 8086,NOX86_64
void \326\1\x9D X86_64
[POPFD,popfl]
(Ch_RWESP, Ch_WFlags)
void \325\1\x9D 386,NOX86_64
[POPFW]
(Ch_RWESP, Ch_WFLAGS)
void \324\1\x9D 8086,NOX86_64
void \1\x9D X86_64
[POPFQ]
(Ch_RWESP, Ch_WFlags)
void \326\1\x9D X86_64
[POR]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xEB\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xEB\110 WILLAMETTE,SSE2,SM
[PREFETCH,prefetchX]
(Ch_Rop1)
mem \2\x0F\x0D\200 PENT,3DNOW,SM
[PREFETCHW,prefetchwX]
(Ch_Rop1)
mem \2\x0F\x0D\201 PENT,3DNOW,SM
[PSLLD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF2\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x72\206\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xF2\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1
[PSLLDQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,imm \361\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
[PSLLQ]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF3\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x73\206\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xF3\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
[PSLLW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF1\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x71\206\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xF1\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
[PSRAD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE2\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x72\204\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xE2\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
[PSRAW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE1\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x71\204\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xE1\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
[PSRLD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xD2\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x72\202\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xD2\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
[PSRLQ]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xD3\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x73\202\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xD3\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
[PSRLW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xD1\110 PENT,MMX,SM
mmxreg,imm \2\x0F\x71\202\25 PENT,MMX,SB,AR1
xmmreg,xmmrm \361\2\x0F\xD1\110 WILLAMETTE,SSE2,SM
xmmreg,imm \361\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
[PSUBB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF8\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xF8\110 WILLAMETTE,SSE2,SM
[PSUBD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xFA\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xFA\110 WILLAMETTE,SSE2,SM
[PSUBSB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE8\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xE8\110 WILLAMETTE,SSE2,SM
[PSUBSIW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mem \2\x0F\x55\110 PENT,MMX,SM,CYRIX
mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
[PSUBSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE9\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xE9\110 WILLAMETTE,SSE2,SM
[PSUBUSB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xD8\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xD8\110 WILLAMETTE,SSE2,SM
[PSUBUSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xD9\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xD9\110 WILLAMETTE,SSE2,SM
[PSUBW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF9\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xF9\110 WILLAMETTE,SSE2,SM
[PUNPCKHBW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x68\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x68\110 WILLAMETTE,SSE2,SM
[PUNPCKHDQ]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x6A\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x6A\110 WILLAMETTE,SSE2,SM
[PUNPCKHWD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x69\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x69\110 WILLAMETTE,SSE2,SM
[PUNPCKLBW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x60\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x60\110 WILLAMETTE,SSE2,SM
[PUNPCKLDQ]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x62\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x62\110 WILLAMETTE,SSE2,SM
[PUNPCKLWD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\x61\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\x61\110 WILLAMETTE,SSE2,SM
[PUSH,pushX]
(Ch_Rop1, Ch_RWESP)
reg16 \324\10\x50 8086
reg32 \325\10\x50 386,NOX86_64
reg64 \335\10\x50 X86_64
rm16 \324\1\xFF\206 8086
rm32 \325\1\xFF\206 386,NOX86_64
rm64 \335\1\xFF\206 X86_64
imm32 \325\1\x68\40\335 386
imm16 \324\1\x68\30\335 186
imm8 \1\x6A\14\335 186
reg_fsgs \1\x0F\7\335 386,NOX86_64
reg_sreg \6 8086,NOX86_64
[PUSHA,pushaX]
(Ch_All)
void \327\1\x60 186,NOX86_64
[PUSHAD,pushal]
(Ch_All)
void \325\1\x60 386,NOX86_64
[PUSHAW]
(Ch_All)
void \324\1\x60 186,NOX86_64
[PUSHF]
(Ch_RWESP, Ch_RFlags)
void \327\1\x9C 8086
[PUSHFD,pushfl]
(Ch_RWESP, Ch_RFlags)
void \325\1\x9C 386,NOX86_64
[PUSHFW]
(Ch_RWESP, Ch_RFLAGS)
void \324\1\x9C 8086
[PUSHFQ]
(Ch_RWESP, Ch_RFlags)
void \326\1\x9C X86_64
[PXOR]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xEF\110 PENT,MMX,SM
xmmreg,xmmrm \361\2\x0F\xEF\110 WILLAMETTE,SSE2,SM
[RCL,rclX]
(Ch_Mop2, Ch_Rop1, Ch_RWCarryFlag, Ch_WOverflowFlag)
rm16|32|64,unity \320\1\xD1\202 8086
rm16|32|64,reg_cl \320\1\xD3\202 8086
rm16|32|64,imm \320\1\xC1\202\25 186,SB
rm8,unity \1\xD0\202 8086
rm8,reg_cl \1\xD2\202 8086
rm8,imm \1\xC0\202\25 186,SB
[RCR,rcrX]
(Ch_Mop2, Ch_Rop1, Ch_RWCarryFlag, Ch_WOverflowFlag)
rm16|32|64,unity \320\1\xD1\203 8086
rm16|32|64,reg_cl \320\1\xD3\203 8086
rm16|32|64,imm \320\1\xC1\203\25 186,SB
rm8,unity \1\xD0\203 8086
rm8,reg_cl \1\xD2\203 8086
rm8,imm \1\xC0\203\25 186,SB
[RDSHR]
(Ch_All)
void \2\x0F\x36 P6,CYRIX,SMM
[RDMSR]
(Ch_WEAX, Ch_WEDX)
void \2\x0F\x32 PENT,PRIV
[RDPMC]
(Ch_WEAX, Ch_WEDX)
void \2\x0F\x33 P6
[RDTSC]
(Ch_WEAX, Ch_WEDX)
void \2\x0F\x31 PENT
[REP]
(Ch_RWECX)
void \1\xF3 8086,PRE
[REPE]
(Ch_RWECX, Ch_RZeroFlag)
void \1\xF3 8086,PRE
[REPNE]
(Ch_RWECX, Ch_RZeroFlag)
void \1\xF2 8086,PRE
[REPNZ]
(Ch_RWECX, Ch_RZeroFlag)
void \1\xF2 8086,PRE
[REPZ]
(Ch_RWECX, Ch_RZeroFlag)
void \1\xF3 8086,PRE
[RET]
(Ch_All)
void \327\1\xC3 8086
imm \327\1\xC2\30 8086,SW
[RETF,lret]
(Ch_All)
void \327\1\xCB 8086
imm \327\1\xCA\30 8086,SW
[RETN,ret]
(Ch_All)
void \327\1\xC3 8086
imm \327\1\xC2\30 8086,SW
[RETW]
(Ch_All)
void \324\1\xC3 8086
imm \324\1\xC2\30 8086,SW
[RETFW,lretw]
(Ch_All)
void \324\1\xCB 8086
imm \324\1\xCA\30 8086,SW
[RETNW,retw]
(Ch_All)
void \324\1\xC3 8086
imm \324\1\xC2\30 8086,SW
[RETD,ret]
(Ch_All)
void \325\1\xC3 386,NOX86_64
imm \325\1\xC2\30 386,SW,NOX86_64
[RETFD,lret]
(Ch_All)
void \325\1\xCB 386
imm \325\1\xCA\30 386,SW
[RETND,ret]
(Ch_All)
void \325\1\xC3 386,NOX86_64
imm \325\1\xC2\30 386,SW,NOX86_64
[RETQ,ret]
(Ch_All)
void \335\1\xC3 X86_64
imm \335\1\xC2\30 X86_64,SW
[RETFQ,lretq]
(Ch_All)
void \326\1\xCB X86_64
imm \326\1\xCA\30 X86_64,SW
[RETNQ,ret]
(Ch_All)
void \335\1\xC3 X86_64
imm \335\1\xC2\30 X86_64,SW
[ROL,rolX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag)
rm16|32|64,unity \320\1\xD1\200 8086
rm16|32|64,reg_cl \320\1\xD3\200 8086
rm16|32|64,imm \320\1\xC1\200\25 186,SB
rm8,unity \1\xD0\200 8086
rm8,reg_cl \1\xD2\200 8086
rm8,imm \1\xC0\200\25 186,SB
[ROR,rorX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag)
rm16|32|64,unity \320\1\xD1\201 8086
rm16|32|64,reg_cl \320\1\xD3\201 8086
rm16|32|64,imm \320\1\xC1\201\25 186,SB
rm8,unity \1\xD0\201 8086
rm8,reg_cl \1\xD2\201 8086
rm8,imm \1\xC0\201\25 186,SB
[RSDC]
(Ch_All)
reg_sreg,mem80 \2\x0F\x79\101 486,CYRIX,SMM
[RSLDT]
(Ch_All)
mem80 \2\x0F\x7B\200 486,CYRIX,SMM
[RSM]
(Ch_All)
void \2\x0F\xAA PENT,SMM
; SAHF/LAHF are valid in x86_64 only if CPUID.80000001h:ECX.0=1
[SAHF]
(Ch_REAX, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag, Ch_WCarryFlag)
void \1\x9E 8086
[SAL,salX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
rm16|32|64,unity \320\1\xD1\204 8086,ND
rm16|32|64,reg_cl \320\1\xD3\204 8086,ND
rm16|32|64,imm \320\1\xC1\204\25 186,ND,SB
rm8,unity \1\xD0\204 8086,ND
rm8,reg_cl \1\xD2\204 8086,ND
rm8,imm \1\xC0\204\25 186,ND,SB
[SALC]
(Ch_WEAX, Ch_RFLAGS)
void \1\xD6 8086,UNDOC,NOX86_64
[SAR,sarX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
rm16|32|64,unity \320\1\xD1\207 8086
rm16|32|64,reg_cl \320\1\xD3\207 8086
rm16|32|64,imm \320\1\xC1\207\25 186,SB
rm8,unity \1\xD0\207 8086
rm8,reg_cl \1\xD2\207 8086
rm8,imm \1\xC0\207\25 186,SB
[SBB,sbbX]
(Ch_Mop2, Ch_Rop1, Ch_NoReadIfEqualRegs, Ch_RWCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\1\x19\101 8086,SM
reg16|32|64,regmem \320\1\x1B\110 8086,SM
rm16|32|64,imm8 \320\1\x83\203\15 8086
rm8,reg8 \1\x18\101 8086
reg8,rm8 \1\x1A\110 8086,SM
reg_eax,imm \325\1\x1D\41 386,SM
reg_rax,imm \326\1\x1D\255 X86_64,SD
reg_rax,imm \326\1\x1D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \320\1\x81\203\41 386,SM
rm64,imm \326\1\x81\203\255 X86_64,SD
rm64,imm \326\1\x81\203\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x1D\31 8086,SW
rm16,imm \320\1\x81\203\31 8086,SW
reg_al,imm \1\x1C\21 8086,SB
rm8,imm \1\x80\203\21 8086,SB
[SCASB]
(Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\1\xAE 8086
[SCASD,scasl]
(Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\325\1\xAF 386
[SCASQ]
(Ch_RRAX, Ch_RMemEDI, Ch_RWRDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\326\1\xAF X86_64
[SCASW]
(Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \332\324\1\xAF 8086
[SEGCS,cs]
()
void \1\x2E 8086,PRE
[SEGDS,ds]
()
void \1\x3E 8086,PRE
[SEGES,es]
()
void \1\x26 8086,PRE
[SEGFS,fs]
()
void \1\x64 386,PRE
[SEGGS,gs]
()
void \1\x65 386,PRE
[SEGSS,ss]
()
void \1\x36 8086,PRE
[SGDT]
(Ch_Wop1)
mem \2\x0F\x01\200 286
[SHL,shlX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
rm16|32|64,unity \320\1\xD1\204 8086
rm16|32|64,reg_cl \320\1\xD3\204 8086
rm16|32|64,imm \320\1\xC1\204\25 186,SW
rm8,unity \1\xD0\204 8086
rm8,reg_cl \1\xD2\204 8086
rm8,imm \1\xC0\204\25 186,SB
[SHLD,shldX]
(Ch_MOp3, Ch_Rop2, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
rm16|32|64,reg16|32|64,imm \321\2\x0F\xA4\101\26 386,SM2,SB,AR2
rm16|32|64,reg16|32|64,reg_cl \321\2\x0F\xA5\101 386,SM
[SHR,shrX]
(Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
rm16|32|64,unity \320\1\xD1\205 8086
rm16|32|64,reg_cl \320\1\xD3\205 8086
rm16|32|64,imm \320\1\xC1\205\25 186,SW
rm8,unity \1\xD0\205 8086
rm8,reg_cl \1\xD2\205 8086
rm8,imm \1\xC0\205\25 186,SB
[SHRD,shrdX]
(Ch_MOp3, Ch_Rop2, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
rm16|32|64,reg16|32|64,imm \321\2\x0F\xAC\101\26 386,SM2,SB,AR2
rm16|32|64,reg16|32|64,reg_cl \321\2\x0F\xAD\101 386,SM
[SIDT,sidtX]
(Ch_Wop1)
mem \2\x0F\x01\201 286
[SLDT,sldtX]
(Ch_Wop1)
mem \2\x0F\x00\200 286,PROT
reg16|32|64 \320\2\x0F\x00\200 286,PROT
[SMI]
(Ch_All)
void \1\xF1 386,UNDOC
[SMINT]
(Ch_All)
void \2\x0F\x38 P6,CYRIX
[SMINTOLD]
(Ch_All)
void \2\x0F\x7E 486,CYRIX,ND
[SMSW,smswX]
(Ch_Wop1)
rm16|32|64 \320\2\x0F\x01\204 286
[STC]
(Ch_W1CarryFlag)
void \1\xF9 8086
[STD]
(Ch_W1DirFlag)
void \1\xFD 8086
[STI]
(Ch_W1IntFlag)
void \1\xFB 8086
[STOSB]
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
void \1\xAA 8086
[STOSD,stosl]
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
void \325\1\xAB 386
[STOSW]
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
void \324\1\xAB 8086
[STR,strX]
(Ch_Wop1)
mem \2\x0F\x00\201 286,PROT
reg16|32|64 \320\2\x0F\x00\201 286,PROT
[SUB,subX]
(Ch_Mop2, Ch_Rop1, Ch_NoReadIfEqualRegs, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
regmem,reg16|32|64 \320\1\x29\101 8086,SM
reg16|32|64,regmem \320\1\x2B\110 8086,SM
rm8,reg8 \1\x28\101 8086
reg8,rm8 \1\x2A\110 8086,SM
rm16|32|64,imm8 \320\1\x83\205\15 8086
reg_eax,imm \325\1\x2D\41 386,SM
reg_rax,imm \326\1\x2D\255 X86_64,SD
reg_rax,imm \326\1\x2D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \320\1\x81\205\41 386,SM
rm64,imm \326\1\x81\205\255 X86_64,SD
rm64,imm \326\1\x81\205\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x2D\31 8086,SW
rm16,imm \324\1\x81\205\31 8086,SW
reg_al,imm \1\x2C\21 8086,SB
rm8,imm \1\x80\205\21 8086,SB
[SVDC,svdcX]
(Ch_All)
mem80,reg_sreg \2\x0F\x78\101 486,CYRIX,SMM
[SVLDT,svldtX]
(Ch_All)
mem80 \2\x0F\x7A\200 486,CYRIX,SMM
[SVTS,svtsX]
(Ch_All)
mem80 \2\x0F\x7C\200 486,CYRIX,SMM
[SYSCALL]
(Ch_All)
void \2\x0F\x05 P6,PROT,AMD
[SYSENTER]
(Ch_All)
void \2\x0F\x34 P6,PROT
[SYSEXIT]
(Ch_All)
void \2\x0F\x35 P6,PROT,PRIV
[SYSRET]
(Ch_All)
void \2\x0F\x07 P6,PROT,PRIV,AMD
[TEST,testX]
(Ch_Rop1, Ch_Rop2, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
regmem,reg16|32|64 \320\1\x85\101 8086,SM
reg16|32|64,mem \320\1\x85\110 8086,SM
reg8,reg8 \1\x84\101 8086
rm8,reg8 \1\x84\101 8086,SM
reg_rax,imm \326\1\xA9\255 X86_64,SD
reg_rax,imm \326\1\xA9\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_eax,imm \325\1\xA9\41 386,SM
reg_ax,imm \324\1\xA9\31 8086,SM
reg_al,imm \1\xA8\21 8086,SM
rm64,imm \326\1\xF7\200\255 X86_64,SD
rm64,imm \326\1\xF7\200\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \325\1\xF7\200\41 386,SM
rm16,imm \324\1\xF7\200\31 8086,SM
rm8,imm \1\xF6\200\21 8086,SM
mem,imm32 \325\1\xF7\200\41 386,SM
mem,imm16 \324\1\xF7\200\31 8086,SM
mem,imm8 \1\xF6\200\21 8086,SM
[UD1]
(Ch_All)
void \2\x0F\xB9 286,UNDOC
[UD2]
(Ch_All)
void \2\x0F\x0B 286
[UMOV,umovX]
(Ch_All)
regmem,reg16|32|64 \320\2\x0F\x11\101 386,UNDOC,SM
reg16|32|64,mem \320\2\x0F\x13\110 386,UNDOC,SM
rm8,reg8 \2\x0F\x10\101 386,UNDOC
reg8,rm8 \2\x0F\x12\110 386,UNDOC
[VERR,verrX]
(Ch_WZeroFlag)
mem \2\x0F\x00\204 286,PROT
mem16 \2\x0F\x00\204 286,PROT
reg16 \2\x0F\x00\204 286,PROT
[VERW]
(Ch_WZeroFlag)
mem \2\x0F\x00\205 286,PROT
mem16 \2\x0F\x00\205 286,PROT
reg16 \2\x0F\x00\205 286,PROT
[WAIT]
()
void \1\x9B 8086
[WBINVD]
()
void \2\x0F\x09 486,PRIV
[WRSHR]
(Ch_All)
void \2\x0F\x37 P6,CYRIX,SMM
[WRMSR]
(Ch_All)
void \2\x0F\x30 PENT,PRIV
[XADD,xaddX]
(Ch_All, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
mem,reg16|32|64 \320\2\x0F\xC1\101 486,SM
rm8,reg8 \2\x0F\xC0\101 486
reg8,reg8 \2\x0F\xC0\101 486
reg16,reg16 \320\2\x0F\xC1\101 486
reg32,reg32 \321\2\x0F\xC1\101 486
reg64,reg64 \320\2\x0F\xC1\101 X86_64
[XBTS,xbtsX]
(Ch_All)
reg16,mem \324\2\x0F\xA6\110 386,SW,UNDOC,ND
reg16,reg16 \324\2\x0F\xA6\110 386,UNDOC,ND
reg32,mem \325\2\x0F\xA6\110 386,SD,UNDOC,ND
reg32,reg32 \325\2\x0F\xA6\110 386,UNDOC,ND
[XCHG,xchgX]
(Ch_RWop1, Ch_RWop2, Ch_NoReadIfEqualRegs)
reg_ax,reg16 \324\11\x90 8086
reg_eax,reg32 \325\11\x90 386
reg_rax,reg64 \326\11\x90 X86_64
reg16,reg_ax \324\10\x90 8086
reg32,reg_eax \325\10\x90 386
reg64,reg_rax \326\10\x90 X86_64
reg16|32|64,regmem \320\1\x87\110 8086,SM
mem,reg16|32|64 \320\1\x87\101 8086,SM
reg8,rm8 \1\x86\110 8086
mem8,reg8 \1\x86\101 8086
[XLAT]
(Ch_WEAX, Ch_REBX)
void \1\xD7 8086
mem8 \1\xD7 8086
[XLATB]
(Ch_WEAX, Ch_REBX)
void \1\xD7 8086
[XOR,xorX]
(Ch_Mop2, Ch_Rop1, Ch_NoReadIfEqualRegs, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
regmem,reg16|32|64 \320\1\x31\101 8086,SM
reg16|32|64,regmem \320\1\x33\110 8086,SM
rm8,reg8 \1\x30\101 8086
reg8,rm8 \1\x32\110 8086
rm16|32|64,imm8 \320\1\x83\206\15 8086
reg_eax,imm \325\1\x35\41 386,SM
reg_rax,imm \326\1\x35\255 X86_64,SD
reg_rax,imm \326\1\x35\255 X86_64,SM ; 64-bit undecorated workaround - Kit
rm32,imm \320\1\x81\206\41 386,SM
rm64,imm \326\1\x81\206\255 X86_64,SD
rm64,imm \326\1\x81\206\255 X86_64,SM ; 64-bit undecorated workaround - Kit
reg_ax,imm \324\1\x35\31 8086,SW
rm16,imm \324\1\x81\206\31 8086,SW
reg_al,imm \1\x34\21 8086,SB
rm8,imm \1\x80\206\21 8086,SB
[XSTORE]
(Ch_All)
void \3\x0F\xA7\xC0 P6,CYRIX
[XCRYPTECB]
(Ch_All)
void \333\3\x0F\xA7\xC8 P6,CYRIX
[XCRYPTCBC]
(Ch_All)
void \333\3\x0F\xA7\xD0 P6,CYRIX
[XCRYPTCFB]
(Ch_All)
void \333\3\x0F\xA7\xE0 P6,CYRIX
[XCRYPTOFB]
(Ch_All)
void \333\3\x0F\xA7\xE8 P6,CYRIX
[CMOVcc,cmovCCX]
(Ch_ROp1, Ch_MOp2, Ch_RFLAGScc)
reg16|32|64,regmem \320\1\x0F\13\x40\110 P6,SM
[Jcc]
(Ch_RFLAGScc)
imm8 \13\x70\50 8086
imm16|32 \320\1\x0F\13\x80\64 386,PASS2
imm16 \23\x70\1\x03\1\xE9\60 8086,PASS2,16BITONLY
imm|short \13\x70\50 8086
imm|near \320\1\x0F\13\x80\64 386,PASS2
imm16|near \23\x70\1\x03\1\xE9\60 8086,PASS2,16BITONLY
[SETcc,setCCX]
(Ch_RFLAGScc, Ch_WOp1)
rm8 \1\x0F\13\x90\200 386
; Alternate syntax of string instructions (with memory operands)
[MOVS,movsX]
(Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
mem8,mem8 \1\xA4 8086,SM
mem16,mem16 \324\1\xA5 8086,SM
mem32,mem32 \325\1\xA5 386,SM
mem64,mem64 \326\1\xA5 X86_64,SM
[CMPS,cmpsX]
(Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
mem8,mem8 \332\1\xA6 8086,SM
mem16,mem16 \332\324\1\xA7 8086,SM
mem32,mem32 \332\325\1\xA7 386,SM
mem64,mem64 \326\1\xA7 X86_64,SM
[SCAS,scasX]
(Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
mem8 \332\1\xAE 8086
mem16 \332\324\1\xAF 8086
mem32 \332\325\1\xAF 386
mem64 \332\326\1\xAF X86_64
[LODS,lodsX]
(Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
mem8 \1\xAC 8086
mem16 \324\1\xAD 8086
mem32 \325\1\xAD 386
mem64 \326\1\xAD X86_64
[STOS,stosX]
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
mem8 \1\xAA 8086
mem16 \324\1\xAB 8086
mem32 \325\1\xAB 386
mem64 \326\1\xAB X86_64
[INS,insX]
(Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
mem8,reg_dx \1\x6C 186
mem16,reg_dx \324\1\x6D 186
mem32,reg_dx \325\1\x6D 386
[OUTS,outsX]
(Ch_All, Ch_RDirFlag)
reg_dx,mem8 \1\x6E 186
reg_dx,mem16 \324\1\x6F 186
reg_dx,mem32 \325\1\x6F 386
;
; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
;
[ADDPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x58\110 KATMAI,SSE
[ADDSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x58\110 KATMAI,SSE
[ANDNPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x55\110 KATMAI,SSE
[ANDPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x54\110 KATMAI,SSE
[CMPEQPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
[CMPEQSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
[CMPLEPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
[CMPLESS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
[CMPLTPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
[CMPLTSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
[CMPNEQPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
[CMPNEQSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
[CMPNLEPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
[CMPNLESS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
[CMPNLTPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
[CMPNLTSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
[CMPORDPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
[CMPORDSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
[CMPUNORDPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
[CMPUNORDSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
;
; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
; specific ops first and only disassemble illegal ones as cmpps.
;
[CMPPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
[CMPSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \336\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2;SCL32
[COMISS]
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
xmmreg,xmmrm \336\2\x0F\x2F\110 KATMAI,SSE
[CVTPI2PS]
(Ch_Wop2, Ch_Rop1)
xmmreg,mmxrm \331\2\x0F\x2A\110 KATMAI,SSE,MMX
[CVTPS2PI]
(Ch_Wop2, Ch_Rop1)
mmxreg,mem64 \331\2\x0F\x2D\110 KATMAI,SSE,MMX
mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
[CVTSI2SS,cvtsi2ssS]
(Ch_Wop2, Ch_Rop1)
xmmreg,rm32 \333\321\2\x0F\x2A\110 KATMAI,SSE
xmmreg,rm64 \333\321\2\x0F\x2A\110 KATMAI,SSE,X86_64
[CVTSS2SI]
(Ch_Wop2, Ch_Rop1)
reg32|64,mem32 \333\320\2\x0F\x2D\110 KATMAI,SSE
reg32|64,xmmreg \333\320\2\x0F\x2D\110 KATMAI,SSE
[CVTTPS2PI]
(Ch_Wop2, Ch_Rop1)
mmxreg,mem64 \331\2\x0F\x2C\110 KATMAI,SSE,MMX
mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
[CVTTSS2SI]
(Ch_Wop2, Ch_Rop1)
reg32|64,mem32 \333\320\2\x0F\x2C\110 KATMAI,SSE
reg32|64,xmmreg \333\320\2\x0F\x2C\110 KATMAI,SSE
[DIVPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x5E\110 KATMAI,SSE
[DIVSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x5E\110 KATMAI,SSE
[LDMXCSR]
(Ch_Rop1)
mem \2\x0F\xAE\202 KATMAI,SSE,SD
[MAXPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x5F\110 KATMAI,SSE
[MAXSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x5F\110 KATMAI,SSE
[MINPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x5D\110 KATMAI,SSE
[MINSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x5D\110 KATMAI,SSE
[MOVAPS]
(Ch_ROp1, Ch_WOp2)
xmmreg,xmmrm \2\x0F\x28\110 KATMAI,SSE
xmmrm,xmmreg \2\x0F\x29\101 KATMAI,SSE
[MOVHPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,mem \2\x0F\x16\110 KATMAI,SSE
mem,xmmreg \2\x0F\x17\101 KATMAI,SSE
[MOVLHPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
[MOVLPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,mem \2\x0F\x12\110 KATMAI,SSE
mem,xmmreg \2\x0F\x13\101 KATMAI,SSE
[MOVHLPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
[MOVMSKPS]
(Ch_Mop2, Ch_Rop1)
reg32,xmmreg \2\x0F\x50\110 KATMAI,SSE
[MOVNTPS]
(Ch_Wop2, Ch_Rop1)
mem,xmmreg \2\x0F\x2B\101 KATMAI,SSE
[MOVSS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
xmmreg,mem32 \333\2\x0F\x10\110 KATMAI,SSE
xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
mem32,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
[MOVUPS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x10\110 KATMAI,SSE
xmmrm,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
[MULPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x59\110 KATMAI,SSE
[MULSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x59\110 KATMAI,SSE
[ORPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x56\110 KATMAI,SSE
[RCPPS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x53\110 KATMAI,SSE
[RCPSS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x53\110 KATMAI,SSE
[RSQRTPS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x52\110 KATMAI,SSE
[RSQRTSS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x52\110 KATMAI,SSE
[SHUFPS]
(Ch_Mop3, Ch_Rop2)
xmmreg,xmmrm,imm \2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
[SQRTPS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x51\110 KATMAI,SSE
[SQRTSS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x51\110 KATMAI,SSE
[STMXCSR]
(Ch_Wop1)
mem \2\x0F\xAE\203 KATMAI,SSE,SD
[SUBPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \331\2\x0F\x5C\110 KATMAI,SSE
[SUBSS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \336\333\2\x0F\x5C\110 KATMAI,SSE
[UCOMISS]
(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
xmmreg,xmmrm \336\2\x0F\x2E\110 KATMAI,SSE
[UNPCKHPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x15\110 KATMAI,SSE
[UNPCKLPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x14\110 KATMAI,SSE
[XORPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x57\110 KATMAI,SSE
;
; Introduced in Dechutes but necessary for SSE support
;
[FXRSTOR]
(Ch_All)
mem \2\x0F\xAE\201 P6,SSE,FPU
[FXSAVE]
(Ch_All)
mem \2\x0F\xAE\200 P6,SSE,FPU
;
; These instructions aren't SSE-specific; they are generic memory operations
; and work even if CR4.OSFXFR == 0
;
[PREFETCHNTA]
(Ch_Rop1)
mem \2\x0F\x18\200 KATMAI
[PREFETCHT0]
(Ch_Rop1)
mem \2\x0F\x18\201 KATMAI
[PREFETCHT1]
(Ch_Rop1)
mem \2\x0F\x18\202 KATMAI
[PREFETCHT2]
(Ch_Rop1)
mem \2\x0F\x18\203 KATMAI
[SFENCE]
(Ch_All)
void \3\x0F\xAE\xF8 KATMAI
;
; New MMX instructions introduced in Katmai
;
[MASKMOVQ]
(Ch_Rop1, Ch_Rop2, Ch_WMemEDI)
mmxreg,mmxreg \2\x0F\xF7\110 KATMAI,MMX
[MOVNTQ]
(Ch_Wop2, Ch_Rop1)
mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
[PAVGB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE0\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xE0\110 WILLAMETTE,SSE2,SM
[PAVGW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE3\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
[PEXTRW]
(Ch_Wop3, Ch_Rop2)
reg32,mmxreg,imm \2\x0F\xC5\110\22 KATMAI,MMX,SB,AR2
reg32,xmmreg,imm \361\2\x0F\xC5\110\26 SSE41
mem32,xmmreg,imm \361\3\x0F\x3A\x15\101\26 SSE41
[PINSRW]
(Ch_Mop2, Ch_Rop1)
; PINSRW is documented as using a reg32, but it's really using only 16 bit
; -- accept either, but be truthful in disassembly
mmxreg,reg16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
mmxreg,mem,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
mmxreg,mem16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
xmmreg,reg16,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
xmmreg,reg32,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
xmmreg,mem,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
xmmreg,mem16,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
[PMAXSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xEE\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xEE\110 WILLAMETTE,SSE2,SM
[PMAXUB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xDE\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xDE\110 WILLAMETTE,SSE2,SM
[PMINSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xEA\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xEA\110 WILLAMETTE,SSE2,SM
[PMINUB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xDA\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xDA\110 WILLAMETTE,SSE2,SM
[PMOVMSKB]
(Ch_Mop2, Ch_Rop1)
reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
reg32,xmmreg \361\2\x0F\xD7\110 WILLAMETTE,SSE2
[PMULHUW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xE4\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xE4\110 WILLAMETTE,SSE2,SM
[PSADBW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \2\x0F\xF6\110 KATMAI,MMX,SM
xmmreg,xmmrm \361\2\x0F\xF6\110 WILLAMETTE,SSE2,SM
[PSHUFW]
(Ch_Wop2, Ch_Rop1)
mmxreg,mmxrm,imm \2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2
;
; New Athlon Instructions
;
[PFNACC]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x8A PENT,3DNOW,SM
[PFPNACC]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x8E PENT,3DNOW,SM
[PI2FW]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x0C PENT,3DNOW,SM
[PF2IW]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\x1C PENT,3DNOW,SM
[PSWAPD]
(Ch_All)
mmxreg,mmxrm \2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
[FFREEP]
(Ch_All)
fpureg \1\xDF\10\xC0 PENT,3DNOW,FPU
; Willamette SSE2 Cacheability Instructions
[MASKMOVDQU]
(Ch_Rop1, Ch_Rop2, Ch_WMemEDI)
xmmreg,xmmreg \361\2\x0F\xF7\110 WILLAMETTE,SSE2
; CLFLUSH needs its own feature flag implemented one day
[CLFLUSH]
(Ch_All)
mem \2\x0F\xAE\207 WILLAMETTE,SSE2
[MOVNTDQ]
(Ch_All)
mem,xmmreg \361\2\x0F\xE7\101 WILLAMETTE,SSE2,SM
[MOVNTI,movntiX]
(Ch_All)
mem,reg32|64 \320\2\x0F\xC3\101 WILLAMETTE,SSE2,SM
[MOVNTPD]
(Ch_All)
mem,xmmreg \361\2\x0F\x2B\101 WILLAMETTE,SSE2,SM
[PAUSE]
(Ch_All)
void \333\1\x90 WILLAMETTE,SSE2
[LFENCE]
(Ch_All)
void \3\x0F\xAE\xE8 WILLAMETTE,SSE2
[MFENCE]
(Ch_All)
void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
;
; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
;
[MOVDQA]
(Ch_Rop1, Ch_Wop2)
xmmrm,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \361\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
[MOVDQU]
(Ch_Rop1, Ch_Wop2)
xmmrm,xmmreg \333\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \333\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
[MOVDQ2Q]
(Ch_Rop1, Ch_Wop2)
mmxreg,xmmreg \334\2\x0F\xD6\110 WILLAMETTE,SSE2
[MOVQ2DQ]
(Ch_Rop1, Ch_Wop2)
xmmreg,mmxreg \333\2\x0F\xD6\110 WILLAMETTE,SSE2
[PADDQ]
(Ch_Rop1, Ch_Mop2)
mmxreg,mmxrm \2\x0F\xD4\110 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \361\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
[PMULUDQ]
(Ch_Rop1, Ch_Wop2)
mmxreg,mmxrm \2\x0F\xF4\110 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \361\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
[PSHUFD]
(Ch_Rop1, Ch_Mop2)
xmmreg,xmmrm,imm \361\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
[PSHUFHW]
(Ch_Rop1, Ch_Mop2)
xmmreg,xmmrm,imm \333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
[PSHUFLW]
(Ch_Rop1, Ch_Mop2)
xmmreg,xmmrm,imm \334\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
[PSRLDQ]
(Ch_Rop1, Ch_Mop2)
xmmreg,imm \361\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
[PSUBQ]
(Ch_Rop1, Ch_Mop2)
mmxreg,mmxrm \2\x0F\xFB\110 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \361\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
[PUNPCKHQDQ]
(Ch_Rop1, Ch_Mop2)
xmmreg,xmmrm \361\2\x0F\x6D\110 WILLAMETTE,SSE2,SM
[PUNPCKLQDQ]
(Ch_Rop1, Ch_Mop2)
xmmreg,xmmrm \361\2\x0F\x6C\110 WILLAMETTE,SSE2,SM
;
; Willamette Streaming SIMD instructions (SSE2)
;
[ADDPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x58\110 WILLAMETTE,SSE2,SM
[ADDSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\335\334\2\x0F\x58\110 WILLAMETTE,SSE2
[ANDNPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x55\110 WILLAMETTE,SSE2,SM
[ANDPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x54\110 WILLAMETTE,SSE2,SM
[CMPEQPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2,SM
; note: no SM flag on CMPxxSD, they use 64-bit memory location, not 128-bit
[CMPEQSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
[CMPLEPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2,SM
[CMPLESD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
[CMPLTPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2,SM
[CMPLTSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
[CMPNEQPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2,SM
[CMPNEQSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
[CMPNLEPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2,SM
[CMPNLESD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
[CMPNLTPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2,SM
[CMPNLTSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
[CMPORDPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2,SM
[CMPORDSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
[CMPUNORDPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2,SM
[CMPUNORDSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
[CMPPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \361\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
[COMISD]
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
xmmreg,xmmrm \337\361\2\x0F\x2F\110 WILLAMETTE,SSE2
[CVTDQ2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg \333\2\x0F\xE6\110 WILLAMETTE,SSE2
xmmreg,mem64 \333\2\x0F\xE6\110 WILLAMETTE,SSE2
[CVTDQ2PS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \2\x0F\x5B\110 WILLAMETTE,SSE2,SM
[CVTPD2DQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \334\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
[CVTPD2PI]
(Ch_Wop2, Ch_Rop1)
mmxreg,xmmrm \361\2\x0F\x2D\110 WILLAMETTE,SSE2 ;,SO
[CVTPD2PS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x5A\110 WILLAMETTE,SSE2,SM
[CVTPI2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg,mmxrm \361\2\x0F\x2A\110 WILLAMETTE,SSE2 ;,SO
[CVTPS2DQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
[CVTPS2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg \2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
xmmreg,mem64 \2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
[CVTSD2SI]
(Ch_Wop2, Ch_Rop1)
reg32,xmmreg \334\2\x0F\x2D\110 WILLAMETTE,SSE2
reg32,mem64 \334\2\x0F\x2D\110 WILLAMETTE,SSE2
reg64,xmmreg \334\320\2\x0F\x2D\110 WILLAMETTE,SSE2,X86_64
reg64,mem64 \334\320\2\x0F\x2D\110 WILLAMETTE,SSE2,X86_64
[CVTSD2SS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg \334\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
xmmreg,mem64 \334\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
[CVTSI2SD,cvtsi2sdS]
(Ch_Wop2, Ch_Rop1)
xmmreg,rm32 \334\2\x0F\x2A\110 WILLAMETTE,SSE2
xmmreg,rm64 \326\334\321\2\x0F\x2A\110 WILLAMETTE,SSE2,X86_64
[CVTSS2SD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg \333\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SD
xmmreg,mem32 \333\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SD
[CVTTPD2PI]
(Ch_Wop2, Ch_Rop1)
mmxreg,xmmrm \361\2\x0F\x2C\110 WILLAMETTE,SSE2
[CVTTPD2DQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
[CVTTPS2DQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \333\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
[CVTTSD2SI]
(Ch_Wop2, Ch_Rop1)
reg32|64,xmmreg \334\320\2\x0F\x2C\110 WILLAMETTE,SSE2
reg32|64,mem64 \334\320\2\x0F\x2C\110 WILLAMETTE,SSE2
[DIVPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x5E\110 WILLAMETTE,SSE2,SM
[DIVSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\x5E\110 WILLAMETTE,SSE2
[MAXPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x5F\110 WILLAMETTE,SSE2,SM
[MAXSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\x5F\110 WILLAMETTE,SSE2
[MINPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x5D\110 WILLAMETTE,SSE2,SM
[MINSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\x5D\110 WILLAMETTE,SSE2
[MOVAPD]
(Ch_ROp1, Ch_WOp2)
xmmrm,xmmreg \361\2\x0F\x29\101 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \361\2\x0F\x28\110 WILLAMETTE,SSE2,SM
[MOVHPD]
(Ch_Mop2, Ch_Rop1)
mem,xmmreg \361\2\x0F\x17\101 WILLAMETTE,SSE2
xmmreg,mem \361\2\x0F\x16\110 WILLAMETTE,SSE2
[MOVLPD]
(Ch_Mop2, Ch_Rop1)
mem,xmmreg \361\2\x0F\x13\101 WILLAMETTE,SSE2
xmmreg,mem \361\2\x0F\x12\110 WILLAMETTE,SSE2
[MOVMSKPD]
(Ch_Wop2, Ch_Rop1)
reg32,xmmreg \361\2\x0F\x50\110 WILLAMETTE,SSE2
[MOVUPD]
(Ch_Wop2, Ch_Rop1)
xmmrm,xmmreg \361\2\x0F\x11\101 WILLAMETTE,SSE2,SM
xmmreg,xmmrm \361\2\x0F\x10\110 WILLAMETTE,SSE2,SM
[MULPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x59\110 WILLAMETTE,SSE2,SM
[MULSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\x59\110 WILLAMETTE,SSE2
[ORPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x56\110 WILLAMETTE,SSE2,SM
[SHUFPD]
(Ch_Mop3, Ch_Rop2)
xmmreg,xmmrm,imm \361\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
[SQRTPD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x51\110 WILLAMETTE,SSE2,SM
[SQRTSD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\x51\110 WILLAMETTE,SSE2
[SUBPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x5C\110 WILLAMETTE,SSE2,SM
[SUBSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \337\334\2\x0F\x5C\110 WILLAMETTE,SSE2
[UCOMISD]
(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
xmmreg,xmmrm \337\361\2\x0F\x2E\110 WILLAMETTE,SSE2
[UNPCKHPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x15\110 WILLAMETTE,SSE2,SM
[UNPCKLPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x14\110 WILLAMETTE,SSE2,SM
[XORPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x57\110 WILLAMETTE,SSE2,SM
;
; Prescott New Instructions (SSE3)
;
[ADDSUBPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\xD0\110 PRESCOTT,SSE3,SM
[ADDSUBPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \334\2\x0F\xD0\110 PRESCOTT,SSE3,SM
[HADDPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x7C\110 PRESCOTT,SSE3,SM
[HADDPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \334\2\x0F\x7C\110 PRESCOTT,SSE3,SM
[HSUBPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\2\x0F\x7D\110 PRESCOTT,SSE3,SM
[HSUBPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \334\2\x0F\x7D\110 PRESCOTT,SSE3,SM
[LDDQU]
(Ch_Wop2, Ch_Rop1)
xmmreg,mem \334\2\x0F\xF0\110 PRESCOTT,SSE3
[MOVDDUP]
(Ch_Rop1, Ch_Wop2)
xmmreg,xmmrm \334\2\x0F\x12\110 PRESCOTT,SSE3
[MOVSHDUP]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \333\2\x0F\x16\110 PRESCOTT,SSE3,SM
[MOVSLDUP]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \333\2\x0F\x12\110 PRESCOTT,SSE3,SM
;
; Intel VT
;
[VMREAD]
(Ch_All)
reg32,reg32 \2\x0F\x78\101 386,PRIV,PROT
mem,reg32 \2\x0F\x78\101 386,PRIV,PROT,SM
[VMWRITE]
(Ch_All)
reg32,reg32 \2\x0F\x79\110 386,PRIV,PROT
reg32,mem \2\x0F\x79\110 386,PRIV,PROT,SM
[VMCALL]
(Ch_All)
void \3\x0F\x01\xC1 386,PRIV,PROT
[VMLAUNCH]
(Ch_All)
void \3\x0F\x01\xC2 386,PRIV,PROT
[VMRESUME]
(Ch_All)
void \3\x0F\x01\xC3 386,PRIV,PROT
[VMXOFF]
(Ch_All)
void \3\x0F\x01\xC4 386,PRIV,PROT
; note: ideally the following should be tagged with SQ
[VMXON]
(Ch_All)
mem \333\2\x0F\xC7\206 PRIV,PROT
[VMCLEAR]
(Ch_All)
mem \361\2\x0F\xC7\206 PRIV,PROT
[VMPTRLD]
(Ch_All)
mem \2\x0F\xC7\206 PRIV,PROT
[VMPTRST]
(Ch_All)
mem \2\x0F\xC7\207 PRIV,PROT
;
; AMD SVM
;
[VMRUN]
(Ch_All)
void \3\x0F\x01\xD8 386,SVM,PRIV,PROT
[VMMCALL]
(Ch_All)
void \3\x0F\x01\xD9 386,SVM
[VMLOAD]
(Ch_All)
void \3\x0F\x01\xDA 386,SVM,PRIV,PROT
[VMSAVE]
(Ch_All)
void \3\x0F\x01\xDB 386,SVM,PRIV,PROT
[STGI]
(Ch_All)
void \3\x0F\x01\xDC 386,SVM,PRIV,PROT
[CLGI]
(Ch_All)
void \3\x0F\x01\xDD 386,SVM,PRIV,PROT
[SKINIT]
(Ch_All)
void \3\x0F\x01\xDE 386,SVM,PRIV,PROT
[INVLPGA]
(Ch_All)
void \3\x0F\x01\xDF 386,SVM,PRIV,PROT
;
; VIA (Centaur)
;
[MONTMUL]
(Ch_All)
void \333\3\x0F\xA6\xC0 P6,CYRIX
[XSHA1]
(Ch_All)
void \333\3\x0F\xA6\xC8 P6,CYRIX
[XSHA256]
(Ch_All)
void \333\3\x0F\xA6\xD0 P6,CYRIX
;
; Geode
;
[DMINT]
(Ch_All)
void \2\x0F\x39 P6,CYRIX
[RDM]
(Ch_All)
void \2\x0F\x3A P6,CYRIX
;
; GAS specific x86-64 instructions
;
[MOVABS,movabsX]
(Ch_Wop2, Ch_Rop1)
reg_al,mem_offs \1\xA0\45 X86_64,SM
reg_ax|32|64,mem_offs \320\1\xA1\45 X86_64,SM
mem_offs,reg_al \1\xA2\44 X86_64,SM
mem_offs,reg_ax|32|64 \321\xA3\44 X86_64,SM
reg64,imm \326\10\xB8\55 X86_64
[MOVSXD,movslq]
(Ch_Wop2, Ch_Rop1)
reg64,mem \326\1\x63\110 X86_64
reg64,reg32 \326\1\x63\110 X86_64
[CQO,cqto]
(Ch_MRAX, Ch_WRDX)
void \326\1\x99 X86_64
[CDQE,cltq]
(Ch_MRAX)
void \326\1\x98 X86_64
[CMPXCHG16B,cmpxchg16bX]
(Ch_RWRAX, Ch_RWRDX, Ch_WZeroFlag, Ch_RWOp1)
mem \326\2\x0F\xC7\201 X86_64
;
; SSE4a (AMD Barcelona CPUs, n/a on Intel)
;
[MOVNTSS]
(Ch_Wop2, Ch_Rop1)
mem,xmmreg \336\333\2\x0F\x2B\101 SSE4,SD
[MOVNTSD]
(Ch_Wop2, Ch_Rop1)
mem,xmmreg \337\334\325\2\x0F\x2B\101 SSE4 ;,SQ
[INSERTQ]
(Ch_All)
xmmreg,xmmreg \334\2\x0F\x79\110 SSE4
xmmreg,xmmreg,imm,imm \334\2\x0F\x78\110\26\27 SSE4,SB
[EXTRQ]
(Ch_All)
xmmreg,imm,imm \361\2\x0F\x78\200\25\26 SSE4,SB
xmmreg,xmmreg \361\2\x0F\x79\110 SSE4
[LZCNT,lzcntX]
(Ch_All)
reg16,regmem \320\333\2\x0F\xBD\110 386,SM,SSE4
reg32|64,regmem \321\333\2\x0F\xBD\110 386,SM,SSE4
;*******************************************************************************
;**********SSSE3****************************************************************
;*******************************************************************************
[PABSB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x1C\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x1C\110 SSSE3,SM
[PABSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x1D\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x1D\110 SSSE3,SM
[PABSD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x1E\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x1E\110 SSSE3,SM
[PALIGNR]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm,imm \331\3\x0F\x3A\x0F\110\26 SSSE3,MMX,SM2,SB,AR2
xmmreg,xmmrm,imm \361\3\x0F\x3A\x0F\110\26 SSSE3,SM2,SB,AR2
[PHADDW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x01\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x01\110 SSSE3,SM
[PHADDD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x02\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x02\110 SSSE3,SM
[PHADDSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x03\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x03\110 SSSE3,SM
[PHSUBW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x05\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x05\110 SSSE3,SM
[PHSUBD]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x06\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x06\110 SSSE3,SM
[PHSUBSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x07\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x07\110 SSSE3,SM
[PMADDUBSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x04\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x04\110 SSSE3,SM
[PMULHRSW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x0B\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x0B\110 SSSE3,SM
[PSHUFB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x00\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x00\110 SSSE3,SM
[PSIGNB]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x08\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x08\110 SSSE3,SM
[PSIGNW]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x09\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x09\110 SSSE3,SM
[PSIGND]
(Ch_Mop2, Ch_Rop1)
mmxreg,mmxrm \331\3\x0F\x38\x0A\110 SSSE3,MMX,SM
xmmreg,xmmrm \361\3\x0F\x38\x0A\110 SSSE3,SM
;*******************************************************************************
;**********SSE4.1***************************************************************
;*******************************************************************************
[BLENDPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x0C\110\26 SSE41,SM2,SB,AR2
[BLENDPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x0D\110\26 SSE41,SM2,SB,AR2
[BLENDVPS]
(Ch_Mop2, Ch_Rop1, Ch_RXMM0)
xmmreg,xmmrm \361\3\x0F\x38\x14\110 SSE41,SM
[BLENDVPD]
(Ch_Mop2, Ch_Rop1, Ch_RXMM0)
xmmreg,xmmrm \361\3\x0F\x38\x15\110 SSE41,SM
[DPPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x40\110\26 SSE41,SM2,SB,AR2
[DPPD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x41\110\26 SSE41,SM2,SB,AR2
[EXTRACTPS]
(Ch_Wop3, Ch_Rop2)
mem,xmmreg,imm \361\325\3\x0F\x3A\x17\101\26 SSE41,SB,AR2
reg32|64,xmmreg,imm \361\3\x0F\x3A\x17\101\26 SSE41,SB,AR2
[INSERTPS]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x21\110\26 SSE41,SM2,SB,AR2
[MOVNTDQA]
(Ch_Wop2, Ch_Rop1)
xmmreg,mem \361\3\x0F\x38\x2A\110 SSE41,SM
[MPSADBW]
(Ch_Mop3, Ch_Rop2)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x42\110\26 SSE41,SM2,SB,AR2
[PACKUSDW]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x2B\110 SSE41,SM
[PBLENDVB]
(Ch_Mop2, Ch_Rop1, Ch_RXMM0)
xmmreg,xmmrm \361\3\x0F\x38\x10\110 SSE41,SM
[PBLENDW]
(Ch_Mop3, Ch_Rop2)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x0E\110\26 SSE41,SM2,SB,AR2
[PCMPEQQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x29\110 SSE41,SM
[PEXTRB]
(Ch_Wop3, Ch_Rop2)
reg32|64,xmmreg,imm \361\3\x0F\x3A\x14\101\26 SSE41,SB,AR2
mem8,xmmreg,imm \361\3\x0F\x3A\x14\101\26 SSE41,SB,AR2
;PEXTRW - Look is prev. implementation
[PEXTRD]
(Ch_Wop3, Ch_Rop2)
reg32,xmmreg,imm \361\3\x0F\x3A\x16\101\26 SSE41,SB,AR2
mem32,xmmreg,imm \361\3\x0F\x3A\x16\101\26 SSE41,SB,AR2
[PEXTRQ]
(Ch_Wop3, Ch_Rop2)
reg64,xmmreg,imm \361\326\3\x0F\x3A\x16\101\26 SSE41,X86_64,SB,AR2
mem64,xmmreg,imm \361\326\3\x0F\x3A\x16\101\26 SSE41,X86_64,SB,AR2
[PHMINPOSUW]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x41\110 SSE41,SM
[PINSRB]
(Ch_Mop3, Ch_Rop2)
xmmreg,reg32|64,imm \361\3\x0F\x3A\x20\110\26 SSE41,SB,AR2
xmmreg,mem8,imm \361\3\x0F\x3A\x20\110\26 SSE41,SB,AR2
[PINSRD]
(Ch_Mop3, Ch_Rop2)
xmmreg,reg32,imm \361\3\x0F\x3A\x22\110\26 SSE41,SB,AR2
xmmreg,mem32,imm \361\3\x0F\x3A\x22\110\26 SSE41,SB,AR2
[PINSRQ]
(Ch_Mop3, Ch_Rop2)
xmmreg,reg64,imm \361\326\3\x0F\x3A\x22\110\26 SSE41,X86_64,SB,AR2
xmmreg,mem64,imm \361\326\3\x0F\x3A\x22\110\26 SSE41,X86_64,SB,AR2
[PMAXSB]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x3C\110 SSE41,SM
[PMAXSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x3D\110 SSE41,SM
[PMAXUD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x3F\110 SSE41,SM
[PMAXUW]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x3E\110 SSE41,SM
[PMINSB]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x38\110 SSE41,SM
[PMINSD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x39\110 SSE41,SM
[PMINUW]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x3A\110 SSE41,SM
[PMINUD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x3B\110 SSE41,SM
[PMOVSXBW]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x20\110 SSE41,SM
[PMOVSXBD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x21\110 SSE41,SM
[PMOVSXBQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x22\110 SSE41,SM
[PMOVSXWD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x23\110 SSE41,SM
[PMOVSXWQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x24\110 SSE41,SM
[PMOVSXDQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x25\110 SSE41,SM
[PMOVZXBW]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x30\110 SSE41,SM
[PMOVZXBD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x31\110 SSE41,SM
[PMOVZXBQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x32\110 SSE41,SM
[PMOVZXWD]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x33\110 SSE41,SM
[PMOVZXWQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x34\110 SSE41,SM
[PMOVZXDQ]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x35\110 SSE41,SM
[PMULDQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x28\110 SSE41,SM
[PMULLD]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x40\110 SSE41,SM
[PTEST]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
xmmreg,xmmrm \361\3\x0F\x38\x17\110 SSE41,SM
[ROUNDPS]
(Ch_Wop3, Ch_Rop2)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE41,SM2,SB,AR2
[ROUNDPD]
(Ch_Wop3, Ch_Rop2)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x09\110\26 SSE41,SM2,SB,AR2
[ROUNDSS]
(Ch_Wop3, Ch_Rop2)
xmmreg,xmmrm,imm \336\361\3\x0F\x3A\x0A\110\26 SSE41,SM2,SB,AR2
[ROUNDSD]
(Ch_Wop3, Ch_Rop2)
xmmreg,xmmrm,imm \337\361\3\x0F\x3A\x0B\110\26 SSE41,SM2,SB,AR2
;*******************************************************************************
;**********SSE4.2***************************************************************
;*******************************************************************************
[CRC32,crc32X]
(Ch_Mop1, Ch_Rop2)
reg32,rm8 \334\3\x0F\x38\xF0\110 SSE42
reg32,rm16|32 \321\334\3\x0F\x38\xF1\110 SSE42
reg64,rm8 \334\326\3\x0F\x38\xF0\110 SSE42,X86_64
reg64,rm64 \334\326\3\x0F\x38\xF1\110 SSE42,X86_64
[PCMPESTRI]
(Ch_Rop3, Ch_Rop2, Ch_REAX, Ch_REDX, Ch_WECX)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x61\110\26 SSE42,SM2,SB,AR2
[PCMPESTRM]
(Ch_Rop3, Ch_Rop2, Ch_REAX, Ch_REDX, Ch_WXMM0)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x60\110\26 SSE42,SM2,SB,AR2
[PCMPISTRI]
(Ch_Rop3, Ch_Rop2, Ch_WECX)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x63\110\26 SSE42,SM2,SB,AR2
[PCMPISTRM]
(Ch_Rop3, Ch_Rop2, Ch_WXMM0)
xmmreg,xmmrm,imm \361\3\x0F\x3A\x62\110\26 SSE42,SM2,SB,AR2
[PCMPGTQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\x37\110 SSE42,SM
[POPCNT,popcntX]
(Ch_Wop2, Ch_Rop1)
reg16,rm16 \333\320\2\x0F\xB8\110 386,SM,SSE4
reg32,rm32 \333\320\2\x0F\xB8\110 386,SM,SSE4
reg64,rm64 \333\320\2\x0F\xB8\110 386,SM,SSE4,X86_64
;*******************************************************************************
;**********AES******************************************************************
;*******************************************************************************
;Use SSE4, but need special flag for AES insructions set
[AESENC]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\xDC\110 SSE4,SM
[AESENCLAST]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\xDD\110 SSE4,SM
[AESDEC]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\xDE\110 SSE4,SM
[AESDECLAST]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\xDF\110 SSE4,SM
[AESIMC]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\3\x0F\x38\xDB\110 SSE4,SM
[AESKEYGENASSIST]
(Ch_Wop3, Ch_Rop2)
xmmreg,xmmrm,imm \361\3\x0F\x3A\xDF\110\26 SSE4,SB,AR2
;*******************************************************************************
;*******************************************************************************
;*******************************************************************************
;Use SSE4, but actually a special flag would be needed
[RDTSCP]
(Ch_WEAX, Ch_WEDX)
void \3\x0F\x01\xf9 SSE4,SM
;*******************************************************************************
;*******************************************************************************
;*******************************************************************************
[STOSQ]
(Ch_RRAX, Ch_WMemEDI, Ch_RWRDI, Ch_RDirFlag)
void \326\1\xAB X86_64
[LODSQ]
(Ch_WRAX, Ch_RWRSI, Ch_RDirFlag)
void \326\1\xAD X86_64
[CMPSQ]
(Ch_RWRSI, Ch_RMemEDI, Ch_RWRDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
void \326\1\xA7 X86_64
[MOVBE,movbeX]
(Ch_Rop1, Ch_Wop2)
reg16|32|64,mem16|32|64 \320\3\xf\x38\xf0\110 MOVBE,SM
mem16|32|64,reg16|32|64 \321\3\xf\x38\xf1\101 MOVBE,SM
;*******************************************************************************
;********* CLMUL ***************************************************************
;*******************************************************************************
[PCLMULQDQ]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmrm,imm8 \361\3\xf\x3A\x44\110\26 CLMUL,SANDYBRIDGE
[PCLMULLQLQDQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x00 CLMUL,SANDYBRIDGE
[PCLMULHQLQDQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x10 CLMUL,SANDYBRIDGE
[PCLMULLQHQDQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x01 CLMUL,SANDYBRIDGE
[PCLMULHQHQDQ]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x11 CLMUL,SANDYBRIDGE
;*******************************************************************************
;****** AVX I ******************************************************************
;*******************************************************************************
[VADDPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x58\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x58\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x58\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x58\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x58\75\120 AVX512,TFV
[VADDPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x58\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x58\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x58\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\370\1\x58\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x58\75\120 AVX512,TFV
[VADDSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \337\334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE
[VADDSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x58\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x58\75\120 AVX,SANDYBRIDGE
[VADDSUBPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD0\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg,xmmrm \361\362\370\1\xD0\75\120 AVX,SANDYBRIDGE
[VADDSUBPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg,ymmreg,ymmrm \334\362\364\370\1\xD0\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg,xmmrm \334\362\370\1\xD0\75\120 AVX,SANDYBRIDGE
[VAESDEC]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDE\75\120 AVX512,TFV
ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDE\75\120 AVX,SANDYBRIDGE,TFV
zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDE\75\120 AVX512,TFV
[VAESDECLAST]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDF\75\120 AVX512,TFV
ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDF\75\120 AVX,SANDYBRIDGE,TFV
zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDF\75\120 AVX512,TFV
[VAESENC]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDC\75\120 AVX512,TFV
ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDC\75\120 AVX,SANDYBRIDGE,TFV
zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDC\75\120 AVX512,TFV
[VAESENCLAST]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDD\75\120 AVX512,TFV
ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDD\75\120 AVX,SANDYBRIDGE,TFV
zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDD\75\120 AVX512,TFV
[VAESIMC]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\362\371\1\xDB\110 AVX,SANDYBRIDGE
[VAESKEYGENASSIST]
(Ch_Wop3, Ch_Rop2)
xmmreg,xmmrm,imm8 \361\362\372\1\xDF\110\26 AVX,SANDYBRIDGE
[VANDNPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x55\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x55\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x55\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x55\75\120 AVX512,TFV
[VANDNPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x55\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x55\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x55\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x55\75\120 AVX512,TFV
[VANDPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x54\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x54\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x54\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x54\75\120 AVX512,TFV
[VANDPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x54\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x54\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x54\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x54\75\120 AVX512,TFV
[VBLENDPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0D\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0D\75\120\27 AVX,SANDYBRIDGE
[VBLENDPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0C\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0C\75\120\27 AVX,SANDYBRIDGE
[VBLENDVPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x4B\75\120\367 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,ymmreg \361\362\364\372\1\x4B\75\120\367 AVX,SANDYBRIDGE
[VBLENDVPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x4A\75\120\367 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,ymmreg \361\362\364\372\1\x4A\75\120\367 AVX,SANDYBRIDGE
[VBROADCASTF128]
(Ch_Wop2, Ch_Rop1)
ymmreg,mem128 \361\362\364\371\1\x1A\110 AVX,SANDYBRIDGE
[VBROADCASTSD]
(Ch_Wop2, Ch_Rop1)
ymmreg_mz,mem64 \350\352\361\362\364\371\1\x19\110 AVX,SANDYBRIDGE,T1S
ymmreg_mz,xmmreg \350\352\361\362\364\371\1\x19\110 AVX2
zmmreg_mz,mem64 \350\351\352\361\371\1\x19\110 AVX512,T1S
zmmreg_mz,xmmreg \350\351\352\361\371\1\x19\110 AVX512
[VBROADCASTSS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem32 \350\361\362\371\1\x18\110 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg \350\361\362\371\1\x18\110 AVX2
ymmreg_mz,mem32 \350\361\362\364\371\1\x18\110 AVX,SANDYBRIDGE,T1S
ymmreg_mz,xmmreg \350\361\362\364\371\1\x18\110 AVX2
zmmreg_mz,mem32 \350\351\361\371\1\x18\110 AVX512,T1S
zmmreg_mz,xmmreg \350\351\361\371\1\x18\110 AVX512
[VCMPEQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0 AVX,SANDYBRIDGE
[VCMPLTPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
[VCMPLEPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
[VCMPUNORDPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
[VCMPNEQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
[VCMPNLTPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
[VCMPNLEPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
[VCMPORDPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
[VCMPEQ_UQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
[VCMPNGEPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
[VCMPNGTPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
[VCMPFALSEPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
[VCMPNEQ_OQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
[VCMPGEPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
[VCMPGTPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
[VCMPTRUEPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
[VCMPEQ_OSPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
[VCMPLT_OQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
[VCMPLE_OQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
[VCMPUNORD_SPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
[VCMPNEQ_USPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
[VCMPNLT_UQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
[VCMPNLE_UQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
[VCMPORD_SPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
[VCMPEQ_USPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
[VCMPNGE_UQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
[VCMPNGT_UQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
[VCMPFALSE_OSPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
[VCMPNEQ_OSPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
[VCMPGE_OQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
[VCMPGT_OQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
[VCMPTRUE_USPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
[VCMPEQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0 AVX,SANDYBRIDGE
[VCMPLTPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
[VCMPLEPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
[VCMPUNORDPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
[VCMPNEQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
[VCMPNLTPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
[VCMPNLEPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
[VCMPORDPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
[VCMPEQ_UQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
[VCMPNGEPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
[VCMPNGTPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
[VCMPFALSEPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
[VCMPNEQ_OQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
[VCMPGEPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
[VCMPGTPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
[VCMPTRUEPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
[VCMPEQ_OSPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
[VCMPLT_OQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
[VCMPLE_OQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
[VCMPUNORD_SPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
[VCMPNEQ_USPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
[VCMPNLT_UQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
[VCMPNLE_UQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
[VCMPORD_SPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
[VCMPEQ_USPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
[VCMPNGE_UQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
[VCMPNGT_UQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
[VCMPFALSE_OSPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
[VCMPNEQ_OSPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
[VCMPGE_OQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
[VCMPGT_OQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
[VCMPTRUE_USPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
;
; VCMPPS/VCMPSS must come after the specific ops; that way the disassembler will find the
; specific ops first and only disassemble illegal ones as cmpps.
;
[VCMPPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\352\361\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,xmmreg,bmem64,imm8 \350\352\361\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,ymmreg,bmem64,imm8 \350\352\361\364\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,zmmreg,mem512,imm8 \350\351\352\361\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,zmmreg,bmem64,imm8 \350\351\352\361\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,zmmreg,zmmreg_sae,imm8 \350\351\352\361\370\1\xC2\75\120\27 AVX512
xmmreg,xmmreg,xmmrm,imm8 \361\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
[VCMPPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,xmmreg,bmem32,imm8 \350\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,ymmreg,ymmrm,imm8 \350\364\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,ymmreg,bmem32,imm8 \350\364\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,zmmreg,mem512,imm8 \350\351\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,zmmreg,bmem32,imm8 \350\351\370\1\xC2\75\120\27 AVX512,TFV
kreg_m,zmmreg,zmmreg_sae,imm8 \350\351\370\1\xC2\75\120\27 AVX512
xmmreg,xmmreg,xmmrm,imm8 \362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \362\364\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
[VCMPSD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,mem64,imm8 \334\350\352\370\1\xC2\75\120\27 AVX512,T1S
kreg_m,xmmreg,xmmreg_sae,imm8 \334\350\352\370\1\xC2\75\120\27 AVX512
xmmreg,xmmreg,xmmreg,imm8 \334\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
xmmreg,xmmreg,mem64,imm8 \334\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
[VCMPSS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,mem32,imm8 \333\350\370\1\xC2\75\120\27 AVX512,T1S
kreg_m,xmmreg,xmmreg_sae,imm8 \333\350\370\1\xC2\75\120\27 AVX512
xmmreg,xmmreg,xmmrm,imm8 \336\333\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
[VCOMISD]
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
xmmreg,mem64 \350\352\361\362\370\1\x2F\110 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg_sae \350\352\361\362\370\1\x2F\110 AVX,SANDYBRIDGE
[VCOMISS]
(Ch_Rop1, Ch_Rop2, Ch_WFlags)
xmmreg,mem32 \350\362\370\1\x2F\110 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg_sae \350\362\370\1\x2F\110 AVX,SANDYBRIDGE
[VCVTDQ2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \333\350\362\370\1\xE6\110 AVX,SANDYBRIDGE,THV
xmmreg_mz,xmmreg \333\350\362\370\1\xE6\110 AVX,SANDYBRIDGE
xmmreg_mz,bmem32 \333\350\370\1\xE6\110 AVX512,BCST2,THV
ymmreg_mz,mem128 \333\350\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,THV
ymmreg_mz,xmmreg \333\350\362\364\370\1\xE6\110 AVX,SANDYBRIDGE
ymmreg_mz,bmem32 \333\350\364\370\1\xE6\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \333\350\351\370\1\xE6\110 AVX512,THV
zmmreg_mz,ymmreg \333\350\351\370\1\xE6\110 AVX512
zmmreg_mz,bmem32 \333\350\351\370\1\xE6\110 AVX512,BCST8,THV
[VCVTDQ2PS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\362\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32 \350\370\1\x5B\110 AVX512,TFV
ymmreg_mz,ymmrm \350\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
ymmreg_mz,bmem32 \350\364\370\1\x5B\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\370\1\x5B\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\370\1\x5B\110 AVX512,TFV
zmmreg_mz,zmmreg_er \350\351\370\1\x5B\110 AVX512
; VCVTPD2DQ xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct
; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
[VCVTPD2DQ,vcvtpd2dqN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmrm \334\350\352\362\370\1\xE6\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,ymmreg \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE
xmmreg_mz,bmem64 \334\350\352\370\1\xE6\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \334\350\352\364\370\1\xE6\110 AVX512,BCST4,TFV
ymmreg_mz,zmmrm_er \334\350\351\352\370\1\xE6\110 AVX512,TFV
ymmreg_mz,bmem64 \334\350\351\352\370\1\xE6\110 AVX512,BCST8,TFV
; VCVTPD2PS xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct
; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
[VCVTPD2PS,vcvtpd2psN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \350\352\361\362\364\370\1\x5A\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,ymmreg \350\352\361\362\364\370\1\x5A\110 AVX,SANDYBRIDGE
xmmreg_mz,xmmrm \350\352\361\362\370\1\x5A\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\x5A\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \350\352\361\364\370\1\x5A\110 AVX512,BCST4,TFV
ymmreg_mz,zmmrm_er \350\351\352\361\370\1\x5A\110 AVX512,TFV
ymmreg_mz,bmem64 \350\351\352\361\370\1\x5A\110 AVX512,BCST8,TFV
[VCVTPH2PS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x13\110 AVX,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x13\110 AVX
ymmreg_mz,mem128 \350\361\362\364\371\1\x13\110 AVX,THVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x13\110 AVX
zmmreg_mz,mem256 \350\351\361\371\1\x13\110 AVX512,THVM
zmmreg_mz,ymmreg_sae \350\351\361\371\1\x13\110 AVX512
[VCVTPS2DQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\362\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmrm \350\361\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32 \350\361\370\1\x5B\110 AVX512,TFV
ymmreg_mz,bmem32 \350\361\364\370\1\x5B\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\361\370\1\x5B\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\370\1\x5B\110 AVX512,TFV
zmmreg_mz,zmmreg_er \350\351\361\370\1\x5B\110 AVX512
[VCVTPS2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\362\370\1\x5A\110 AVX,SANDYBRIDGE,THV
xmmreg_mz,xmmreg \350\362\370\1\x5A\110 AVX,SANDYBRIDGE
xmmreg_mz,bmem32 \350\370\1\x5A\110 AVX512,BCST2,THV
ymmreg_mz,xmmrm \350\362\364\370\1\x5A\110 AVX,SANDYBRIDGE,THV
ymmreg_mz,bmem32 \350\364\370\1\x5A\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \350\351\370\1\x5A\110 AVX512,THV
zmmreg_mz,ymmreg_sae \350\351\370\1\x5A\110 AVX512
zmmreg_mz,bmem32 \350\351\370\1\x5A\110 AVX512,BCST8,THV
[VCVTPS2PH]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
mem128_m,ymmreg,imm8 \350\361\362\364\372\1\x1D\101\26 AVX,THVM
mem256_m,zmmreg_sae,imm8 \350\351\361\372\1\x1D\101\26 AVX512,THVM
mem64_m,xmmreg,imm8 \350\361\362\372\1\x1D\101\26 AVX,THVM
xmmreg_mz,xmmreg,imm8 \350\361\362\372\1\x1D\101\26 AVX
xmmreg_mz,ymmreg,imm8 \350\361\362\364\372\1\x1D\101\26 AVX
ymmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x1D\101\26 AVX512
[VCVTSD2SI]
(Ch_Wop2, Ch_Rop1)
reg32,mem64 \334\350\362\370\1\x2D\110 AVX,SANDYBRIDGE,T1F64
reg32,xmmreg_er \334\350\362\370\1\x2D\110 AVX,SANDYBRIDGE
reg64,mem64 \334\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE,T1F64
reg64,xmmreg_er \334\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE
[VCVTSD2SS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5A\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x5A\75\120 AVX,SANDYBRIDGE
; special handling - gas suffix "S" =>> instructions-opsize = source-operand
[VCVTSI2SD,vcvtsi2sdS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg_er,reg32 \334\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg_er,reg64 \334\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,X86_64
xmmreg,xmmreg_er,mem32 \334\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg_er,mem64 \334\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
; special handling - gas suffix "S" =>> instructions-opsize = source-operand
[VCVTSI2SS,vcvtsi2ssS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg_er,reg32 \333\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg_er,reg64 \333\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,X86_64
xmmreg,xmmreg_er,mem32 \333\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg_er,mem64 \333\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
[VCVTSS2SD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5A\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_sae \333\350\362\370\1\x5A\75\120 AVX,SANDYBRIDGE
[VCVTSS2SI]
(Ch_Wop2, Ch_Rop1)
reg32,mem32 \333\350\362\370\1\x2D\110 AVX,SANDYBRIDGE,T1F32
reg32,xmmreg_er \333\350\362\370\1\x2D\110 AVX,SANDYBRIDGE
reg64,mem32 \333\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE,T1F32
reg64,xmmreg_er \333\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE
; VCVTTPD2DQ xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct
; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
[VCVTTPD2DQ,vcvttpd2dqN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \350\352\361\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,AVX512,TFV
xmmreg_mz,ymmreg \350\352\361\362\364\370\1\xE6\110 AVX,SANDYBRIDGE
xmmreg_mz,xmmrm \350\352\361\362\370\1\xE6\110 AVX,SANDYBRIDGE,AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\xE6\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \350\352\361\364\370\1\xE6\110 AVX512,BCST4,TFV
ymmreg_mz,zmmrm_sae \350\351\352\361\370\1\xE6\110 AVX512,TFV
ymmreg_mz,bmem64 \350\351\352\361\370\1\xE6\110 AVX512,BCST8,TFV
[VCVTTPS2DQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\362\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32 \333\350\370\1\x5B\110 AVX512,TFV
ymmreg_mz,ymmrm \333\350\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
ymmreg_mz,bmem32 \333\350\364\370\1\x5B\110 AVX512,TFV
zmmreg_mz,mem512 \333\350\351\370\1\x5B\110 AVX512,TFV
zmmreg_mz,bmem32 \333\350\351\370\1\x5B\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \333\350\351\370\1\x5B\110 AVX512
[VCVTTSD2SI]
(Ch_Wop2, Ch_Rop1)
reg32,mem64 \334\350\362\370\1\x2C\110 AVX,SANDYBRIDGE,T1F64
reg32,xmmreg_sae \334\350\362\370\1\x2C\110 AVX,SANDYBRIDGE
reg64,mem64 \334\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE,T1F64
reg64,xmmreg_sae \334\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE
[VCVTTSS2SI]
(Ch_Wop2, Ch_Rop1)
reg32,mem32 \333\350\362\370\1\x2C\110 AVX,SANDYBRIDGE,T1F32
reg32,xmmreg_sae \333\350\362\370\1\x2C\110 AVX,SANDYBRIDGE
reg64,mem32 \333\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE,T1F32
reg64,xmmreg_sae \333\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE
[VDIVPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x5E\75\120 AVX512
[VDIVPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x5E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x5E\75\120 AVX512
[VDIVSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
[VDIVSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
[VDPPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x41\75\120\27 AVX,SANDYBRIDGE
[VDPPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x40\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x40\75\120\27 AVX,SANDYBRIDGE
[VEXTRACTF128]
(Ch_Wop3, Ch_Rop2)
xmmrm,ymmreg,imm8 \361\362\364\372\1\x19\101\26 AVX,SANDYBRIDGE
[VEXTRACTPS]
(Ch_Wop3, Ch_Rop2)
mem32,xmmreg,imm8 \350\361\362\372\1\x17\101\26 AVX,SANDYBRIDGE,T1S
reg32,xmmreg,imm8 \350\361\362\372\1\x17\101\26 AVX,SANDYBRIDGE
reg64,xmmreg,imm8 \350\361\362\372\1\x17\101\26 AVX512
[VHADDPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\x7C\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x7C\75\120 AVX,SANDYBRIDGE
[VHADDPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \334\362\370\1\x7C\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \334\362\364\370\1\x7C\75\120 AVX,SANDYBRIDGE
[VHSUBPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\370\1\x7D\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x7D\75\120 AVX,SANDYBRIDGE
[VHSUBPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \334\362\370\1\x7D\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \334\362\364\370\1\x7D\75\120 AVX,SANDYBRIDGE
[VINSERTF128]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
ymmreg,ymmreg,xmmrm,imm8 \361\362\364\372\1\x18\75\120\27 AVX,SANDYBRIDGE
[VINSERTPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,mem32,imm8 \350\361\362\372\1\x21\75\120\27 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg,xmmreg,imm8 \350\361\362\372\1\x21\75\120\27 AVX,SANDYBRIDGE
[VLDDQU]
(Ch_Wop2, Ch_Rop1)
xmmreg,mem128 \334\362\370\1\xF0\110 AVX,SANDYBRIDGE
ymmreg,mem256 \334\362\364\370\1\xF0\110 AVX,SANDYBRIDGE
[VLDMXCSR]
(Ch_Rop1)
mem32 \362\370\1\xAE\202 AVX,SANDYBRIDGE
[VMASKMOVDQU]
(Ch_Rop1, Ch_Rop2, Ch_WMemEDI)
xmmreg,xmmreg \361\362\370\1\xF7\110 AVX,SANDYBRIDGE
[VMASKMOVPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
mem256,ymmreg,ymmreg \361\362\364\371\1\x2F\75\102 AVX,SANDYBRIDGE
mem128,xmmreg,xmmreg \361\362\371\1\x2F\75\102 AVX,SANDYBRIDGE
ymmreg,ymmreg,mem256 \361\362\364\371\1\x2D\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg,mem128 \361\362\371\1\x2D\75\120 AVX,SANDYBRIDGE
[VMASKMOVPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
mem256,ymmreg,ymmreg \361\362\364\371\1\x2E\75\102 AVX,SANDYBRIDGE
mem128,xmmreg,xmmreg \361\362\371\1\x2E\75\102 AVX,SANDYBRIDGE
ymmreg,ymmreg,mem256 \361\362\364\371\1\x2C\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg,mem128 \361\362\371\1\x2C\75\120 AVX,SANDYBRIDGE
[VMAXPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae \350\351\352\361\370\1\x5F\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5F\75\120 AVX512,TFV
[VMAXPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x5F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae \350\351\370\1\x5F\75\120 AVX512
[VMAXSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_sae \334\350\352\362\370\1\x5F\75\120 AVX,SANDYBRIDGE
[VMAXSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_sae \333\350\362\370\1\x5F\75\120 AVX,SANDYBRIDGE
[VMINPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5D\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae \350\351\352\361\370\1\x5D\75\120 AVX512
[VMINPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x5D\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae \350\351\370\1\x5D\75\120 AVX512
[VMINSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_sae \334\350\352\362\370\1\x5D\75\120 AVX,SANDYBRIDGE
[VMINSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_sae \333\350\362\370\1\x5D\75\120 AVX,SANDYBRIDGE
[VMOVAPD]
(Ch_Wop2, Ch_Rop1)
xmmrm_mz,xmmreg \350\352\361\362\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
ymmrm_mz,ymmreg \350\352\361\362\364\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
zmmrm_mz,zmmreg \350\351\352\361\370\1\x29\101 AVX512,TFVM
xmmreg_mz,xmmrm \350\352\361\362\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \350\352\361\362\364\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
zmmreg_mz,zmmrm \350\351\352\361\370\1\x28\110 AVX512,TFVM
[VMOVAPS]
(Ch_Wop2, Ch_Rop1)
xmmrm_mz,xmmreg \350\362\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
ymmrm_mz,ymmreg \350\362\364\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
zmmrm_mz,zmmreg \350\351\370\1\x29\101 AVX512,TFVM
xmmreg_mz,xmmrm \350\362\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \350\362\364\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
zmmreg_mz,zmmrm \350\351\370\1\x28\110 AVX512,TFVM
[VMOVD]
(Ch_Wop2, Ch_Rop1)
rm32,xmmreg \350\361\362\370\1\x7E\101 AVX,SANDYBRIDGE,T1S
xmmreg,rm32 \350\361\362\370\1\x6E\110 AVX,SANDYBRIDGE,T1S
[VMOVDDUP]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \334\350\352\362\370\1\x12\110 AVX,SANDYBRIDGE,TMDDUP
xmmreg_mz,xmmreg \334\350\352\362\370\1\x12\110 AVX,SANDYBRIDGE
ymmreg_mz,ymmrm \334\350\352\362\364\370\1\x12\110 AVX,SANDYBRIDGE,TMDDUP
zmmreg_mz,zmmrm \334\350\351\352\370\1\x12\110 AVX512,TMDDUP
[VMOVDQA]
(Ch_Wop2, Ch_Rop1)
ymmrm,ymmreg \361\362\364\370\1\x7F\101 AVX,SANDYBRIDGE
xmmreg,xmmrm \361\362\370\1\x6F\110 AVX,SANDYBRIDGE
xmmrm,xmmreg \361\362\370\1\x7F\101 AVX,SANDYBRIDGE
ymmreg,ymmrm \361\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
[VMOVDQU]
(Ch_Wop2, Ch_Rop1)
ymmreg,ymmrm \333\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
xmmreg,xmmrm \333\362\370\1\x6F\110 AVX,SANDYBRIDGE
xmmrm,xmmreg \333\362\370\1\x7F\101 AVX,SANDYBRIDGE
ymmrm,ymmreg \333\362\364\370\1\x7F\101 AVX,SANDYBRIDGE
[VMOVHLPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmreg \350\362\370\1\x12\75\120 AVX,SANDYBRIDGE
; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
[VMOVHPD]
(Ch_All)
mem64,xmmreg \350\352\361\362\370\1\x17\101 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg,mem64 \350\352\361\362\370\1\x16\75\120 AVX,SANDYBRIDGE,T1S
; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
[VMOVHPS]
(Ch_All)
mem64,xmmreg \350\362\370\1\x17\101 AVX,SANDYBRIDGE,T2
xmmreg,xmmreg,mem64 \350\362\370\1\x16\75\120 AVX,SANDYBRIDGE,T2
; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
[VMOVLHPS]
(Ch_All)
xmmreg,xmmreg,xmmreg \350\362\370\1\x16\75\120 AVX,SANDYBRIDGE
; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
[VMOVLPD]
(Ch_All)
mem64,xmmreg \350\352\361\362\370\1\x13\101 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg,mem64 \350\352\361\362\370\1\x12\75\120 AVX,SANDYBRIDGE,T1S
; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
[VMOVLPS]
(Ch_All)
mem64,xmmreg \350\362\370\1\x13\101 AVX,SANDYBRIDGE,T2
xmmreg,xmmreg,mem64 \350\362\370\1\x12\75\120 AVX,SANDYBRIDGE,T2
[VMOVMSKPD]
(Ch_Wop2, Ch_Rop1)
reg32,ymmreg \361\362\364\370\1\x50\110 AVX,SANDYBRIDGE
reg64,xmmreg \361\362\370\1\x50\110 AVX,SANDYBRIDGE
reg32,xmmreg \361\362\370\1\x50\110 AVX,SANDYBRIDGE
reg64,ymmreg \361\362\364\370\1\x50\110 AVX,SANDYBRIDGE
[VMOVMSKPS]
(Ch_Wop2, Ch_Rop1)
reg32,ymmreg \362\364\370\1\x50\110 AVX,SANDYBRIDGE
reg64,xmmreg \362\370\1\x50\110 AVX,SANDYBRIDGE
reg32,xmmreg \362\370\1\x50\110 AVX,SANDYBRIDGE
reg64,ymmreg \362\364\370\1\x50\110 AVX,SANDYBRIDGE
[VMOVNTDQ]
(Ch_Wop2, Ch_Rop1)
mem128,xmmreg \350\361\362\370\1\xE7\101 AVX,SANDYBRIDGE,TFVM
mem256,ymmreg \350\361\362\364\370\1\xE7\101 AVX,SANDYBRIDGE,TFVM
mem512,zmmreg \350\351\361\370\1\xE7\101 AVX512,TFVM
[VMOVNTDQA]
(Ch_Wop2, Ch_Rop1)
xmmreg,mem128 \350\361\362\371\1\x2A\110 AVX,SANDYBRIDGE,TFVM
ymmreg,mem256 \350\361\362\364\371\1\x2A\110 AVX2,TFVM
zmmreg,mem512 \350\351\361\371\1\x2A\110 AVX512,TFVM
[VMOVNTPD]
(Ch_Wop2, Ch_Rop1)
mem128,xmmreg \350\352\361\362\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
mem256,ymmreg \350\352\361\362\364\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
mem512,zmmreg \350\351\352\361\370\1\x2B\101 AVX512,TFVM
[VMOVNTPS]
(Ch_Wop2, Ch_Rop1)
mem128,xmmreg \350\362\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
mem256,ymmreg \350\362\364\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
mem512,zmmreg \350\351\370\1\x2B\101 AVX512,TFVM
[VMOVQ]
(Ch_Wop2, Ch_Rop1)
mem64,xmmreg \350\352\361\362\370\1\xD6\101 AVX,SANDYBRIDGE,T1S
rm64,xmmreg \350\352\361\362\363\370\1\x7E\101 AVX,SANDYBRIDGE,X86_64,T1S
xmmreg,mem64 \333\350\352\362\370\1\x7E\110 AVX,SANDYBRIDGE,T1S
xmmreg,rm64 \350\352\361\362\363\370\1\x6E\110 AVX,SANDYBRIDGE,X86_64,T1S
xmmreg,xmmreg \333\350\352\362\370\1\x7E\110 AVX,SANDYBRIDGE
xmmreg,xmmreg \350\352\361\362\370\1\xD6\101 AVX,SANDYBRIDGE
[VMOVSD]
; the three ops must be handle by the compiler internally
(Ch_Wop2, Ch_Rop1)
mem64_m,xmmreg \334\350\352\362\370\1\x11\101 AVX,SANDYBRIDGE,T1S
xmmreg_mz,mem64 \334\350\352\362\370\1\x10\110 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg \334\350\352\362\370\1\x11\75\102 AVX,SANDYBRIDGE
xmmreg_mz,xmmreg,xmmreg \334\350\352\362\370\1\x10\75\120 AVX,SANDYBRIDGE
[VMOVSHDUP]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\362\370\1\x16\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \333\350\362\364\370\1\x16\110 AVX,SANDYBRIDGE,TFVM
zmmreg_mz,zmmrm \333\350\351\370\1\x16\110 AVX512,TFVM
[VMOVSLDUP]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\362\370\1\x12\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \333\350\362\364\370\1\x12\110 AVX,SANDYBRIDGE,TFVM
zmmreg_mz,zmmrm \333\350\351\370\1\x12\110 AVX512,TFVM
[VMOVSS]
; the three ops must be handle by the compiler internally
(Ch_Wop2, Ch_Rop1)
mem32_m,xmmreg \333\350\362\370\1\x11\101 AVX,SANDYBRIDGE,T1S
xmmreg_mz,mem32 \333\350\362\370\1\x10\110 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg \333\350\362\370\1\x11\75\102 AVX,SANDYBRIDGE
xmmreg_mz,xmmreg,xmmreg \333\350\362\370\1\x10\75\120 AVX,SANDYBRIDGE
[VMOVUPD]
(Ch_Wop2, Ch_Rop1)
xmmrm_mz,xmmreg \350\352\361\362\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
ymmrm_mz,ymmreg \350\352\361\362\364\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
zmmrm_mz,zmmreg \350\351\352\361\370\1\x11\101 AVX512,TFVM
xmmreg_mz,xmmrm \350\352\361\362\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \350\352\361\362\364\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
zmmreg_mz,zmmrm \350\351\352\361\370\1\x10\110 AVX512,TFVM
[VMOVUPS]
(Ch_Wop2, Ch_Rop1)
xmmrm_mz,xmmreg \350\362\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
ymmrm_mz,ymmreg \350\362\364\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
zmmrm_mz,zmmreg \350\351\370\1\x11\101 AVX512,TFVM
xmmreg_mz,xmmrm \350\362\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \350\362\364\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
zmmreg_mz,zmmrm \350\351\370\1\x10\110 AVX512,TFVM
[VMPSADBW]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x42\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x42\75\120\27 AVX2
[VMULPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x59\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x59\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x59\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x59\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x59\75\120 AVX512
[VMULPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x59\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x59\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\370\1\x59\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x59\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x59\75\120 AVX512
[VMULSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x59\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x59\75\120 AVX,SANDYBRIDGE
[VMULSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x59\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x59\75\120 AVX,SANDYBRIDGE
[VORPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x56\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x56\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x56\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x56\75\120 AVX512,TFV
[VORPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x56\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x56\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x56\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x56\75\120 AVX512,TFV
[VPABSB]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\362\371\1\x1C\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \350\361\362\364\371\1\x1C\110 AVX2,TFVM
zmmreg_mz,zmmrm \350\351\361\371\1\x1C\110 AVX512,TFVM
[VPABSD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\362\371\1\x1E\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32 \350\361\371\1\x1E\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\362\364\371\1\x1E\110 AVX2,TFV
ymmreg_mz,bmem32 \350\361\364\371\1\x1E\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\361\371\1\x1E\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\x1E\110 AVX512,TFV
[VPABSW]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\362\371\1\x1D\110 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm \350\361\362\364\371\1\x1D\110 AVX2,TFVM
zmmreg_mz,zmmrm \350\351\361\371\1\x1D\110 AVX512,TFVM
[VPACKSSDW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x6B\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\x6B\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x6B\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\x6B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x6B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\x6B\75\120 AVX512,TFV
[VPACKSSWB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x63\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x63\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x63\75\120 AVX512,TFVM
[VPACKUSDW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x2B\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x2B\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x2B\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x2B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x2B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x2B\75\120 AVX512,TFV
[VPACKUSWB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x67\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x67\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x67\75\120 AVX512,TFVM
[VPADDB]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFC\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFC\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFC\75\120 AVX512,TFVM
[VPADDD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFE\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xFE\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFE\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xFE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xFE\75\120 AVX512,TFV
[VPADDQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xD4\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xD4\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\xD4\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xD4\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xD4\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xD4\75\120 AVX512,TFV
[VPADDSB]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xEC\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xEC\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEC\75\120 AVX512,TFVM
[VPADDSW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xED\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xED\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xED\75\120 AVX512,TFVM
[VPADDUSB]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDC\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDC\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDC\75\120 AVX512,TFVM
[VPADDUSW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDD\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDD\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDD\75\120 AVX512,TFVM
[VPADDW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFD\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFD\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFD\75\120 AVX512,TFVM
[VPALIGNR]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\362\372\1\x0F\75\120\27 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\362\364\372\1\x0F\75\120\27 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x0F\75\120\27 AVX512,TFVM
[VPAND]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg,xmmreg,xmmrm \361\362\370\1\xDB\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDB\75\120 AVX2
[VPANDN]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg,xmmreg,xmmrm \361\362\370\1\xDF\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDF\75\120 AVX2
[VPAVGB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE0\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE0\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE0\75\120 AVX512,TFVM
[VPAVGW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE3\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE3\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE3\75\120 AVX512,TFVM
[VPBLENDVB]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x4C\75\120\367 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,ymmreg \361\362\364\372\1\x4C\75\120\367 AVX2
[VPBLENDW]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0E\75\120\27 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0E\75\120\27 AVX2
[VPCLMULQDQ]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm,imm8 \350\361\362\372\1\x44\75\120\27 AVX,SANDYBRIDGE,TFV
ymmreg,ymmreg,ymmrm,imm8 \350\361\364\372\1\x44\75\120\27 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
zmmreg,zmmreg,zmmrm,imm8 \350\351\361\372\1\x44\75\120\27 AVX512,TFV
[VPCLMULLQLQDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x00 AVX,SANDYBRIDGE,TFV
ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x00 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x00 AVX512,TFV
[VPCLMULHQLQDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x10 AVX,SANDYBRIDGE,TFV
ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x10 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x10 AVX512,TFV
[VPCLMULLQHQDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x01 AVX,SANDYBRIDGE,TFV
ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x01 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x01 AVX512,TFV
[VPCLMULHQHQDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x11 AVX,SANDYBRIDGE,TFV
ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x11 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x11 AVX512,TFV
[VPCMPEQB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\370\1\x74\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\361\364\370\1\x74\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\361\370\1\x74\75\120 AVX512,TFVM
xmmreg,xmmreg,xmmrm \361\362\370\1\x74\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x74\75\120 AVX2
[VPCMPEQD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\370\1\x76\75\120 AVX512,TFV
kreg_m,xmmreg,bmem32 \350\361\370\1\x76\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \350\361\364\370\1\x76\75\120 AVX512,TFV
kreg_m,ymmreg,bmem32 \350\361\364\370\1\x76\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \350\351\361\370\1\x76\75\120 AVX512,TFV
kreg_m,zmmreg,bmem32 \350\351\361\370\1\x76\75\120 AVX512,TFV
xmmreg,xmmreg,xmmrm \361\362\370\1\x76\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x76\75\120 AVX2
[VPCMPEQQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\352\361\371\1\x29\75\120 AVX512,TFV
kreg_m,xmmreg,bmem64 \350\352\361\371\1\x29\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x29\75\120 AVX512,TFV
kreg_m,ymmreg,bmem64 \350\352\361\364\371\1\x29\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x29\75\120 AVX512,TFV
kreg_m,zmmreg,bmem64 \350\351\352\361\371\1\x29\75\120 AVX512,TFV
xmmreg,xmmreg,xmmrm \361\362\371\1\x29\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x29\75\120 AVX2
[VPCMPEQW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\370\1\x75\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\361\364\370\1\x75\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\361\370\1\x75\75\120 AVX512,TFVM
xmmreg,xmmreg,xmmrm \361\362\370\1\x75\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x75\75\120 AVX2
[VPCMPESTRI]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmrm,imm8 \361\362\372\1\x61\110\26 AVX,SANDYBRIDGE
[VPCMPESTRM]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmrm,imm8 \361\362\372\1\x60\110\26 AVX,SANDYBRIDGE
[VPCMPGTB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\370\1\x64\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\361\364\370\1\x64\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\361\370\1\x64\75\120 AVX512,TFVM
xmmreg,xmmreg,xmmrm \361\362\370\1\x64\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x64\75\120 AVX2
[VPCMPGTD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\370\1\x66\75\120 AVX512,TFV
kreg_m,xmmreg,bmem32 \350\361\370\1\x66\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \350\361\364\370\1\x66\75\120 AVX512,TFV
kreg_m,ymmreg,bmem32 \350\361\364\370\1\x66\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \350\351\361\370\1\x66\75\120 AVX512,TFV
kreg_m,zmmreg,bmem32 \350\351\361\370\1\x66\75\120 AVX512,TFV
xmmreg,xmmreg,xmmrm \361\362\370\1\x66\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x66\75\120 AVX2
[VPCMPGTQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\352\361\371\1\x37\75\120 AVX512,TFV
kreg_m,xmmreg,bmem64 \350\352\361\371\1\x37\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x37\75\120 AVX512,TFV
kreg_m,ymmreg,bmem64 \350\352\361\364\371\1\x37\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x37\75\120 AVX512,TFV
kreg_m,zmmreg,bmem64 \350\351\352\361\371\1\x37\75\120 AVX512,TFV
xmmreg,xmmreg,xmmrm \361\362\371\1\x37\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x37\75\120 AVX2
[VPCMPGTW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\370\1\x65\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\361\364\370\1\x65\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\361\370\1\x65\75\120 AVX512,TFVM
xmmreg,xmmreg,xmmrm \361\362\370\1\x65\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\x65\75\120 AVX2
[VPCMPISTRI]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmrm,imm8 \361\362\372\1\x63\110\26 AVX,SANDYBRIDGE
[VPCMPISTRM]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmrm,imm8 \361\362\372\1\x62\110\26 AVX,SANDYBRIDGE
[VPERM2F128]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x06\75\120\27 AVX,SANDYBRIDGE
[VPERMILPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\371\1\x0D\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x0D\75\120 AVX512,TFV
xmmreg_mz,xmmrm,imm8 \350\352\361\362\372\1\x05\110\26 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x05\110\26 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\371\1\x0D\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x0D\75\120 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\352\361\362\364\372\1\x05\110\26 AVX,SANDYBRIDGE,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x05\110\26 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x0D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x0D\75\120 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\352\361\372\1\x05\110\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x05\110\26 AVX512,TFV
[VPERMILPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x0C\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x0C\75\120 AVX512,TFV
xmmreg_mz,xmmrm,imm8 \350\361\362\372\1\x04\110\26 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32,imm8 \350\361\372\1\x04\110\26 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x0C\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x0C\75\120 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\362\364\372\1\x04\110\26 AVX,SANDYBRIDGE,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x04\110\26 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x0C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x0C\75\120 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\361\372\1\x04\110\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x04\110\26 AVX512,TFV
[VPEXTRB]
(Ch_Wop3, Ch_Rop2)
mem8,xmmreg,imm8 \350\361\362\372\1\x14\101\26 AVX,SANDYBRIDGE,T1S
reg16,xmmreg,imm8 \350\361\372\1\x14\101\26 AVX512
reg32,xmmreg,imm8 \350\361\362\372\1\x14\101\26 AVX,SANDYBRIDGE
reg64,xmmreg,imm8 \350\361\362\372\1\x14\101\26 AVX,SANDYBRIDGE
reg8,xmmreg,imm8 \350\361\372\1\x14\101\26 AVX512
[VPEXTRD]
(Ch_Wop3, Ch_Rop2)
rm32,xmmreg,imm8 \350\361\362\372\1\x16\101\26 AVX,SANDYBRIDGE,T1S
[VPEXTRQ]
(Ch_Wop3, Ch_Rop2)
rm64,xmmreg,imm8 \350\352\361\362\363\372\1\x16\101\26 AVX,SANDYBRIDGE,T1S
[VPEXTRW]
(Ch_Wop3, Ch_Rop2)
mem16,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE,T1S
reg16,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE
reg16,xmmreg,imm8 \350\361\362\370\1\xC5\110\26 AVX,SANDYBRIDGE
reg32,xmmreg,imm8 \350\361\362\370\1\xC5\110\26 AVX,SANDYBRIDGE
reg32,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE
reg64,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE
reg64,xmmreg,imm8 \350\361\362\370\1\xC5\110\26 AVX,SANDYBRIDGE
[VPHADDD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x02\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x02\75\120 AVX2
[VPHADDSW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x03\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x03\75\120 AVX2
[VPHADDW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x01\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x01\75\120 AVX2
[VPHMINPOSUW]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \361\362\371\1\x41\110 AVX,SANDYBRIDGE
[VPHSUBD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x06\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x06\75\120 AVX2
[VPHSUBSW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x07\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x07\75\120 AVX2
[VPHSUBW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x05\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x05\75\120 AVX2
[VPINSRB]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,reg32,imm8 \350\361\362\372\1\x20\75\120\27 AVX,SANDYBRIDGE
xmmreg,xmmreg,mem8,imm8 \350\361\362\372\1\x20\75\120\27 AVX,SANDYBRIDGE,T1S
[VPINSRD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,rm32,imm8 \350\361\362\372\1\x22\75\120\27 AVX,SANDYBRIDGE,T1S
[VPINSRQ]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,rm64,imm8 \350\352\361\362\363\372\1\x22\75\120\27 AVX,SANDYBRIDGE,T1S
[VPINSRW]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg,xmmreg,mem16,imm8 \350\361\362\370\1\xC4\75\120\27 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg,reg32,imm8 \350\361\362\370\1\xC4\75\120\27 AVX,SANDYBRIDGE
[VPMADDUBSW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x04\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x04\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x04\75\120 AVX512,TFVM
[VPMADDWD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF5\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xF5\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xF5\75\120 AVX512,TFVM
[VPMAXSB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3C\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3C\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3C\75\120 AVX512,TFVM
[VPMAXSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3D\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x3D\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3D\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x3D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x3D\75\120 AVX512,TFV
[VPMAXSW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xEE\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xEE\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEE\75\120 AVX512,TFVM
[VPMAXUB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDE\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDE\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDE\75\120 AVX512,TFVM
[VPMAXUD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3F\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x3F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3F\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x3F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x3F\75\120 AVX512,TFV
[VPMAXUW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3E\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3E\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3E\75\120 AVX512,TFVM
[VPMINSB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x38\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x38\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x38\75\120 AVX512,TFVM
[VPMINSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x39\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x39\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x39\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x39\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x39\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x39\75\120 AVX512,TFV
[VPMINSW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xEA\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xEA\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEA\75\120 AVX512,TFVM
[VPMINUB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDA\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDA\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDA\75\120 AVX512,TFVM
[VPMINUD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3B\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x3B\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3B\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x3B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x3B\75\120 AVX512,TFV
[VPMINUW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3A\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3A\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3A\75\120 AVX512,TFVM
[VPMOVMSKB]
(Ch_Wop2, Ch_Rop1)
reg64,xmmreg \361\362\370\1\xD7\110 AVX,SANDYBRIDGE
reg32,xmmreg \361\362\370\1\xD7\110 AVX,SANDYBRIDGE
reg32,ymmreg \361\362\364\370\1\xD7\110 AVX2
reg64,ymmreg \361\362\364\370\1\xD7\110 AVX2
[VPMOVSXBD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem32 \350\361\362\371\1\x21\110 AVX,SANDYBRIDGE,TQVM
xmmreg_mz,xmmreg \350\361\362\371\1\x21\110 AVX,SANDYBRIDGE
ymmreg_mz,mem64 \350\361\362\364\371\1\x21\110 AVX2,TQVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x21\110 AVX2
zmmreg_mz,mem128 \350\351\361\371\1\x21\110 AVX512,TQVM
zmmreg_mz,xmmreg \350\351\361\371\1\x21\110 AVX512
[VPMOVSXBQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem16 \350\361\362\371\1\x22\110 AVX,SANDYBRIDGE,TOVM
xmmreg_mz,xmmreg \350\361\362\371\1\x22\110 AVX,SANDYBRIDGE
ymmreg_mz,mem32 \350\361\362\364\371\1\x22\110 AVX2,TOVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x22\110 AVX2
zmmreg_mz,mem64 \350\351\361\371\1\x22\110 AVX512,TOVM
zmmreg_mz,xmmreg \350\351\361\371\1\x22\110 AVX512
[VPMOVSXBW]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x20\110 AVX,SANDYBRIDGE,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x20\110 AVX,SANDYBRIDGE
ymmreg_mz,xmmrm \350\361\362\364\371\1\x20\110 AVX2,THVM
zmmreg_mz,ymmrm \350\351\361\371\1\x20\110 AVX512,THVM
[VPMOVSXDQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x25\110 AVX,SANDYBRIDGE,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x25\110 AVX,SANDYBRIDGE
ymmreg_mz,xmmrm \350\361\362\364\371\1\x25\110 AVX2,THVM
zmmreg_mz,ymmrm \350\351\361\371\1\x25\110 AVX512,THVM
[VPMOVSXWD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x23\110 AVX,SANDYBRIDGE,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x23\110 AVX,SANDYBRIDGE
ymmreg_mz,xmmrm \350\361\362\364\371\1\x23\110 AVX2,THVM
zmmreg_mz,ymmrm \350\351\361\371\1\x23\110 AVX512,THVM
[VPMOVSXWQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem32 \350\361\362\371\1\x24\110 AVX,SANDYBRIDGE,TQVM
xmmreg_mz,xmmreg \350\361\362\371\1\x24\110 AVX,SANDYBRIDGE
ymmreg_mz,mem64 \350\361\362\364\371\1\x24\110 AVX2,TQVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x24\110 AVX2
zmmreg_mz,xmmrm \350\351\361\371\1\x24\110 AVX512,TQVM
[VPMOVZXBD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem32 \350\361\362\371\1\x31\110 AVX,SANDYBRIDGE,TQVM
xmmreg_mz,xmmreg \350\361\362\371\1\x31\110 AVX,SANDYBRIDGE
ymmreg_mz,mem64 \350\361\362\364\371\1\x31\110 AVX2,TQVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x31\110 AVX2
zmmreg_mz,xmmrm \350\351\361\371\1\x31\110 AVX512,TQVM
[VPMOVZXBQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem16 \350\361\362\371\1\x32\110 AVX,SANDYBRIDGE,TOVM
xmmreg_mz,xmmreg \350\361\362\371\1\x32\110 AVX,SANDYBRIDGE
ymmreg_mz,mem32 \350\361\362\364\371\1\x32\110 AVX2,TOVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x32\110 AVX2
zmmreg_mz,mem64 \350\351\361\371\1\x32\110 AVX512,TOVM
zmmreg_mz,xmmreg \350\351\361\371\1\x32\110 AVX512
[VPMOVZXBW]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x30\110 AVX,SANDYBRIDGE,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x30\110 AVX,SANDYBRIDGE
ymmreg_mz,xmmrm \350\361\362\364\371\1\x30\110 AVX2,THVM
zmmreg_mz,ymmrm \350\351\361\371\1\x30\110 AVX512,THVM
[VPMOVZXDQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x35\110 AVX,SANDYBRIDGE,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x35\110 AVX,SANDYBRIDGE
ymmreg_mz,xmmrm \350\361\362\364\371\1\x35\110 AVX2,THVM
zmmreg_mz,ymmrm \350\351\361\371\1\x35\110 AVX512,THVM
[VPMOVZXWD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\361\362\371\1\x33\110 AVX,SANDYBRIDGE,THVM
xmmreg_mz,xmmreg \350\361\362\371\1\x33\110 AVX,SANDYBRIDGE
ymmreg_mz,xmmrm \350\361\362\364\371\1\x33\110 AVX2,THVM
zmmreg_mz,ymmrm \350\351\361\371\1\x33\110 AVX512,THVM
[VPMOVZXWQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem32 \350\361\362\371\1\x34\110 AVX,SANDYBRIDGE,TQVM
xmmreg_mz,xmmreg \350\361\362\371\1\x34\110 AVX,SANDYBRIDGE
ymmreg_mz,mem64 \350\361\362\364\371\1\x34\110 AVX2,TQVM
ymmreg_mz,xmmreg \350\361\362\364\371\1\x34\110 AVX2
zmmreg_mz,mem128 \350\351\361\371\1\x34\110 AVX512,TQVM
zmmreg_mz,xmmreg \350\351\361\371\1\x34\110 AVX512
[VPMULDQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\371\1\x28\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x28\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\371\1\x28\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x28\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x28\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x28\75\120 AVX512,TFV
[VPMULHRSW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x0B\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x0B\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x0B\75\120 AVX512,TFVM
[VPMULHUW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE4\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE4\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE4\75\120 AVX512,TFVM
[VPMULHW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE5\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE5\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE5\75\120 AVX512,TFVM
[VPMULLD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x40\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x40\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x40\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x40\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x40\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x40\75\120 AVX512,TFV
[VPMULLW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD5\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xD5\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xD5\75\120 AVX512,TFVM
[VPMULUDQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xF4\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xF4\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\xF4\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xF4\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xF4\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xF4\75\120 AVX512,TFV
[VPOR]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg,xmmreg,xmmrm \361\362\370\1\xEB\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEB\75\120 AVX2
[VPSADBW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \350\361\362\370\1\xF6\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg,ymmreg,ymmrm \350\361\362\364\370\1\xF6\75\120 AVX2,TFVM
zmmreg,zmmreg,zmmrm \350\351\361\370\1\xF6\75\120 AVX512,TFVM
[VPSHUFB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x00\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x00\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x00\75\120 AVX512,TFVM
[VPSHUFD]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\361\362\370\1\x70\110\26 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32,imm8 \350\361\370\1\x70\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\362\364\370\1\x70\110\26 AVX2,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x70\110\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x70\110\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x70\110\26 AVX512,TFV
[VPSHUFHW]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \333\350\362\370\1\x70\110\26 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm,imm8 \333\350\362\364\370\1\x70\110\26 AVX2,TFVM
zmmreg_mz,zmmrm,imm8 \333\350\351\370\1\x70\110\26 AVX512,TFVM
[VPSHUFLW]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \334\350\362\370\1\x70\110\26 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmrm,imm8 \334\350\362\364\370\1\x70\110\26 AVX2,TFVM
zmmreg_mz,zmmrm,imm8 \334\350\351\370\1\x70\110\26 AVX512,TFVM
[VPSIGNB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x08\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x08\75\120 AVX2
[VPSIGND]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x0A\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x0A\75\120 AVX2
[VPSIGNW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \361\362\371\1\x09\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\371\1\x09\75\120 AVX2
[VPSLLD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x72\74\216\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\361\370\1\x72\74\216\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\216\26 AVX512,TFV
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF2\75\120 AVX,SANDYBRIDGE,TMEM128
ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x72\74\216\26 AVX2
ymmreg_mz,mem256,imm8 \350\361\364\370\1\x72\74\216\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\216\26 AVX512,TFV
ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xF2\75\120 AVX2,TMEM128
zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xF2\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\216\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\216\26 AVX512,TFV
[VPSLLDQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg,mem128,imm8 \350\361\370\1\x73\74\217\26 AVX512,TFVM
xmmreg,xmmreg,imm8 \350\361\362\370\1\x73\74\217\26 AVX,SANDYBRIDGE,TFVM
ymmreg,mem256,imm8 \350\361\364\370\1\x73\74\217\26 AVX512,TFVM
ymmreg,ymmreg,imm8 \350\361\362\364\370\1\x73\74\217\26 AVX2,TFVM
zmmreg,mem512,imm8 \350\351\361\370\1\x73\74\217\26 AVX512,TFVM
zmmreg,zmmreg,imm8 \350\351\361\370\1\x73\74\217\26 AVX512,TFVM
[VPSLLQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xF3\75\120 AVX,SANDYBRIDGE,TMEM128
xmmreg_mz,xmmreg,imm8 \350\352\361\362\370\1\x73\74\216\26 AVX,SANDYBRIDGE,TFV
xmmreg_mz,mem128,imm8 \350\352\361\370\1\x73\74\216\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x73\74\216\26 AVX512,TFV
ymmreg_mz,ymmreg,xmmrm \350\352\361\362\364\370\1\xF3\75\120 AVX2,TMEM128
ymmreg_mz,ymmreg,imm8 \350\352\361\362\364\370\1\x73\74\216\26 AVX2
ymmreg_mz,mem256,imm8 \350\352\361\364\370\1\x73\74\216\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x73\74\216\26 AVX512,TFV
zmmreg_mz,zmmreg,xmmrm \350\351\352\361\370\1\xF3\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x73\74\216\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x73\74\216\26 AVX512,TFV
[VPSLLW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF1\75\120 AVX,SANDYBRIDGE,TMEM128
xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x71\74\216\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\361\370\1\x71\74\216\26 AVX512,TFVM
ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xF1\75\120 AVX2,TMEM128
ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x71\74\216\26 AVX2
ymmreg_mz,mem256,imm8 \350\361\364\370\1\x71\74\216\26 AVX512,TFVM
zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xF1\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x71\74\216\26 AVX512,TFVM
[VPSRAD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x72\74\214\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\361\370\1\x72\74\214\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\214\26 AVX512,TFV
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE2\75\120 AVX,SANDYBRIDGE,TMEM128
ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x72\74\214\26 AVX2
ymmreg_mz,mem256,imm8 \350\361\364\370\1\x72\74\214\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\214\26 AVX512,TFV
ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xE2\75\120 AVX2,TMEM128
zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xE2\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\214\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\214\26 AVX512,TFV
[VPSRAW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x71\74\214\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\361\370\1\x71\74\214\26 AVX512,TFVM
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE1\75\120 AVX,SANDYBRIDGE,TMEM128
ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x71\74\214\26 AVX2
ymmreg_mz,mem256,imm8 \350\361\364\370\1\x71\74\214\26 AVX512,TFVM
ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xE1\75\120 AVX2,TMEM128
zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xE1\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x71\74\214\26 AVX512,TFVM
[VPSRLD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x72\74\212\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\361\370\1\x72\74\212\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\212\26 AVX512,TFV
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD2\75\120 AVX,SANDYBRIDGE,TMEM128
ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xD2\75\120 AVX2,TMEM128
ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x72\74\212\26 AVX2,TFV
ymmreg_mz,mem256,imm8 \350\361\364\370\1\x72\74\212\26 AVX2,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\212\26 AVX512,TFV
zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xD2\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\212\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\212\26 AVX512,TFV
[VPSRLDQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg,mem128,imm8 \350\361\370\1\x73\74\213\26 AVX512,TFVM
xmmreg,xmmreg,imm8 \350\361\362\370\1\x73\74\213\26 AVX,SANDYBRIDGE,TFVM
ymmreg,mem256,imm8 \350\361\364\370\1\x73\74\213\26 AVX512,TFVM
ymmreg,ymmreg,imm8 \350\361\362\364\370\1\x73\74\213\26 AVX2,TFVM
zmmreg,zmmrm,imm8 \350\351\361\370\1\x73\74\213\26 AVX512,TFVM
[VPSRLQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xD3\75\120 AVX,SANDYBRIDGE,TMEM128
xmmreg_mz,xmmreg,imm8 \350\352\361\362\370\1\x73\74\212\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\352\361\370\1\x73\74\212\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x73\74\212\26 AVX512,TFV
ymmreg_mz,ymmreg,imm8 \350\352\361\362\364\370\1\x73\74\212\26 AVX2
ymmreg_mz,mem256,imm8 \350\352\361\364\370\1\x73\74\212\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x73\74\212\26 AVX512,TFV
ymmreg_mz,ymmreg,xmmrm \350\352\361\362\364\370\1\xD3\75\120 AVX2,TMEM128
zmmreg_mz,zmmreg,xmmrm \350\351\352\361\370\1\xD3\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x73\74\212\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x73\74\212\26 AVX512,TFV
[VPSRLW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x71\74\212\26 AVX,SANDYBRIDGE
xmmreg_mz,mem128,imm8 \350\361\370\1\x71\74\212\26 AVX512,TFVM
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD1\75\120 AVX,SANDYBRIDGE,TMEM128
ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x71\74\212\26 AVX2
ymmreg_mz,mem256,imm8 \350\361\364\370\1\x71\74\212\26 AVX512,TFVM
ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xD1\75\120 AVX2,TMEM128
zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xD1\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x71\74\212\26 AVX512,TFVM
[VPSUBB]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF8\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xF8\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xF8\75\120 AVX512,TFVM
[VPSUBD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFA\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xFA\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFA\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xFA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xFA\75\120 AVX512,TFV
[VPSUBQ]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xFB\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xFB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\xFB\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xFB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xFB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xFB\75\120 AVX512,TFV
[VPSUBSB]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE8\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE8\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE8\75\120 AVX512,TFVM
[VPSUBSW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE9\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE9\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE9\75\120 AVX512,TFVM
[VPSUBUSB]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD8\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xD8\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xD8\75\120 AVX512,TFVM
[VPSUBUSW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD9\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xD9\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xD9\75\120 AVX512,TFVM
[VPSUBW]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF9\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xF9\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xF9\75\120 AVX512,TFVM
[VPTEST]
(Ch_Rop2, Ch_Rop1, Ch_WCarryFlag, Ch_WZeroFlag)
ymmreg,ymmrm \361\362\364\371\1\x17\110 AVX,SANDYBRIDGE
xmmreg,xmmrm \361\362\371\1\x17\110 AVX,SANDYBRIDGE
[VPUNPCKHBW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x68\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x68\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x68\75\120 AVX512,TFVM
[VPUNPCKHDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x6A\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\x6A\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x6A\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\x6A\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x6A\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\x6A\75\120 AVX512,TFV
[VPUNPCKHQDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x6D\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x6D\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x6D\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x6D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x6D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x6D\75\120 AVX512,TFV
[VPUNPCKHWD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x69\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x69\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x69\75\120 AVX512,TFVM
[VPUNPCKLBW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x60\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x60\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x60\75\120 AVX512,TFVM
[VPUNPCKLDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x62\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\x62\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x62\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\x62\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x62\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\x62\75\120 AVX512,TFV
[VPUNPCKLQDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x6C\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x6C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x6C\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x6C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x6C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x6C\75\120 AVX512,TFV
[VPUNPCKLWD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x61\75\120 AVX,SANDYBRIDGE,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x61\75\120 AVX2,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x61\75\120 AVX512,TFVM
[VPXOR]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg,xmmreg,xmmrm \361\362\370\1\xEF\75\120 AVX,SANDYBRIDGE
ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEF\75\120 AVX2
[VRCPPS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmrm \362\370\1\x53\110 AVX,SANDYBRIDGE
ymmreg,ymmrm \362\364\370\1\x53\110 AVX,SANDYBRIDGE
[VRCPSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,mem32 \333\362\370\1\x53\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg,xmmreg \333\362\370\1\x53\75\120 AVX,SANDYBRIDGE
[VROUNDPD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
ymmreg,ymmrm,imm8 \361\362\364\372\1\x09\110\26 AVX,SANDYBRIDGE
xmmreg,xmmrm,imm8 \361\362\372\1\x09\110\26 AVX,SANDYBRIDGE
[VROUNDPS]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
ymmreg,ymmrm,imm8 \361\362\364\372\1\x08\110\26 AVX,SANDYBRIDGE
xmmreg,xmmrm,imm8 \361\362\372\1\x08\110\26 AVX,SANDYBRIDGE
[VROUNDSD]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg,xmmreg,mem64,imm8 \361\362\372\1\x0B\75\120\27 AVX,SANDYBRIDGE
xmmreg,xmmreg,xmmreg,imm8 \361\362\372\1\x0B\75\120\27 AVX,SANDYBRIDGE
[VROUNDSS]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg,xmmreg,mem32,imm8 \361\362\372\1\x0A\75\120\27 AVX,SANDYBRIDGE
xmmreg,xmmreg,xmmreg,imm8 \361\362\372\1\x0A\75\120\27 AVX,SANDYBRIDGE
[VRSQRTPS]
(Ch_Wop2, Ch_Rop1)
ymmreg,ymmrm \362\364\370\1\x52\110 AVX,SANDYBRIDGE
xmmreg,xmmrm \362\370\1\x52\110 AVX,SANDYBRIDGE
[VRSQRTSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,mem32 \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
xmmreg,xmmreg,xmmreg \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
[VSHUFPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\362\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\370\1\xC6\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\362\364\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\370\1\xC6\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\370\1\xC6\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\370\1\xC6\75\120\27 AVX512,TFV
[VSHUFPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\362\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\370\1\xC6\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\362\364\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\364\370\1\xC6\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\370\1\xC6\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\370\1\xC6\75\120\27 AVX512,TFV
[VSQRTPD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\362\370\1\x51\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\x51\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\362\364\370\1\x51\110 AVX,SANDYBRIDGE,TFV
ymmreg_mz,bmem64 \350\352\361\364\370\1\x51\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\352\361\370\1\x51\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\370\1\x51\110 AVX512,TFV
zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x51\110 AVX512
[VSQRTPS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\362\370\1\x51\110 AVX,SANDYBRIDGE,TFV
xmmreg_mz,bmem32 \350\370\1\x51\110 AVX512,TFV
ymmreg_mz,ymmrm \350\362\364\370\1\x51\110 AVX,SANDYBRIDGE,TFV
ymmreg_mz,bmem32 \350\364\370\1\x51\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\370\1\x51\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\370\1\x51\110 AVX512,TFV
zmmreg_mz,zmmreg_er \350\351\370\1\x51\110 AVX512
[VSQRTSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x51\75\120 AVX,SANDYBRIDGE
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x51\75\120 AVX,SANDYBRIDGE,T1S
[VSQRTSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x51\75\120 AVX,SANDYBRIDGE
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x51\75\120 AVX,SANDYBRIDGE,T1S
[VSTMXCSR]
(Ch_All)
mem32 \362\370\1\xAE\203 AVX,SANDYBRIDGE
[VSUBPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x5C\75\120 AVX512,TFV
[VSUBPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x5C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x5C\75\120 AVX512
[VSUBSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,T1S
xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,T1S
[VSUBSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,T1S
[VTESTPD]
(Ch_Rop2, Ch_Rop1, Ch_WCarryFlag, Ch_WZeroFlag)
xmmreg,xmmrm \361\362\371\1\x0F\110 AVX,SANDYBRIDGE
ymmreg,ymmrm \361\362\364\371\1\x0F\110 AVX,SANDYBRIDGE
[VTESTPS]
(Ch_Rop2, Ch_Rop1, Ch_WCarryFlag, Ch_WZeroFlag)
ymmreg,ymmrm \361\362\364\371\1\x0E\110 AVX,SANDYBRIDGE
xmmreg,xmmrm \361\362\371\1\x0E\110 AVX,SANDYBRIDGE
[VUCOMISD]
(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
xmmreg,mem64 \350\352\361\362\370\1\x2E\110 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg_sae \350\352\361\362\370\1\x2E\110 AVX,SANDYBRIDGE
[VUCOMISS]
(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
xmmreg,mem32 \350\362\370\1\x2E\110 AVX,SANDYBRIDGE,T1S
xmmreg,xmmreg_sae \350\362\370\1\x2E\110 AVX,SANDYBRIDGE
[VUNPCKHPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x15\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x15\75\120 AVX512,TFV
[VUNPCKHPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x15\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x15\75\120 AVX512,TFV
[VUNPCKLPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x14\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x14\75\120 AVX512,TFV
[VUNPCKLPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x14\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x14\75\120 AVX512,TFV
[VXORPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x57\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x57\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x57\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x57\75\120 AVX512,TFV
[VXORPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
xmmreg_mz,xmmreg,bmem32 \350\370\1\x57\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x57\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x57\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x57\75\120 AVX512,TFV
[VZEROALL]
(Ch_All)
void \362\364\370\1\x77 AVX,SANDYBRIDGE
[VZEROUPPER]
(Ch_All)
void \362\370\1\x77 AVX,SANDYBRIDGE
;*******************************************************************************
;********** BMI1 ***************************************************************
;*******************************************************************************
[ANDN]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,reg32,rm32 \362\371\1\xf2\75\120 BMI1,PROT
reg64,reg64,rm64 \362\363\371\1\xf2\75\120 BMI1,PROT,X86_64
[BEXTR]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,rm32,reg32 \362\371\1\xf7\76\110 BMI1,PROT
reg64,rm64,reg64 \362\363\371\1\xf7\76\110 BMI1,PROT,X86_64
[BLSI]
(Ch_Rop1, Ch_Wop2, Ch_W0OverflowFlag, Ch_WCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WUParityFlag, Ch_WUAuxiliaryFlag)
reg32,rm32 \362\371\1\xf3\74\213 BMI1,PROT
reg64,rm64 \362\363\371\1\xf3\74\213 BMI1,PROT,X86_64
[BLSMSK]
(Ch_Rop1, Ch_Wop2, Ch_W0OverflowFlag, Ch_WCarryFlag, Ch_WSignFlag, Ch_W0ZeroFlag, Ch_WUParityFlag, Ch_WUAuxiliaryFlag)
reg32,rm32 \362\371\1\xf3\74\212 BMI1,PROT
reg64,rm64 \362\363\371\1\xf3\74\212 BMI1,PROT,X86_64
[BLSR]
(Ch_Rop1, Ch_Wop2, Ch_W0OverflowFlag, Ch_WCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WUParityFlag, Ch_WUAuxiliaryFlag)
reg32,rm32 \362\371\1\xf3\74\211 BMI1,PROT
reg64,rm64 \362\363\371\1\xf3\74\211 BMI1,PROT,X86_64
[TZCNT]
(Ch_Wop2, Ch_WFlags, Ch_Rop1)
reg16|32|64,regmem \320\333\2\x0F\xBC\110 BMI1,SM
;*******************************************************************************
;********** BMI2 ***************************************************************
;*******************************************************************************
[BZHI]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,rm32,reg32 \362\371\1\xf5\76\110 BMI2,PROT
reg64,rm64,reg64 \362\363\371\1\xf5\76\110 BMI2,PROT,X86_64
[MULX]
(Ch_REDX, Ch_Rop1, Ch_Wop2, Ch_Wop3)
reg32,reg32,rm32 \334\362\371\1\xf6\75\120 BMI2,PROT
reg64,reg64,rm64 \334\362\363\371\1\xf6\75\120 BMI2,PROT,X86_64
[PDEP]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,reg32,rm32 \334\362\371\1\xf5\75\120 BMI2,PROT
reg64,reg64,rm64 \334\362\363\371\1\xf5\75\120 BMI2,PROT,X86_64
[PEXT]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,reg32,rm32 \333\362\371\1\xf5\75\120 BMI2,PROT
reg64,reg64,rm64 \333\362\363\371\1\xf5\75\120 BMI2,PROT,X86_64
[RORX]
(Ch_Rop2, Ch_Wop3)
reg32,rm32,imm8 \334\362\372\1\xf0\110\26 BMI2,PROT
reg64,rm64,imm8 \334\362\363\372\1\xf0\110\26 BMI2,PROT,X86_64
[SARX]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,rm32,reg32 \333\362\371\1\xf7\76\110 BMI2,PROT
reg64,rm64,reg64 \333\362\363\371\1\xf7\76\110 BMI2,PROT,X86_64
[SHLX] ; VEX.NDS.LZ.66.0F38.W0 F7 /r
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,rm32,reg32 \361\362\371\1\xf7\76\110 BMI2,PROT
reg64,rm64,reg64 \361\362\363\371\1\xf7\76\110 BMI2,PROT,X86_64
[SHRX] ; VEX.NDS.LZ.F2.0F38.W0 F7 /r
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
reg32,rm32,reg32 \334\362\371\1\xf7\76\110 BMI2,PROT
reg64,rm64,reg64 \334\362\363\371\1\xf7\76\110 BMI2,PROT,X86_64
;*******************************************************************************
;********** ADX ****************************************************************
;*******************************************************************************
[ADCX,adcxX]
(Ch_Rop1, Ch_Mop2, Ch_RWCarryFlag)
reg32,rm32 \361\3\xf\x38\xf6\110 ADX
reg64,rm64 \361\326\3\xf\x38\xf6\110 ADX,X86_64
[ADOX,adoxX]
(Ch_Rop1, Ch_Mop2, Ch_RWOverflowFlag)
reg32,rm32 \333\3\xf\x38\xf6\110 ADX
reg64,rm64 \333\326\3\xf\x38\xf6\110 ADX,X86_64
;*******************************************************************************
;********** AVX2 ***************************************************************
;*******************************************************************************
[VBROADCASTI128]
(Ch_Wop2, Ch_Rop1)
ymmreg,mem128 \361\362\364\371\1\x5A\110 AVX2
[VEXTRACTI128]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmrm,ymmreg,imm8 \361\362\364\372\1\x39\101\26 AVX2
[VINSERTI128]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
ymmreg,ymmreg,xmmrm,imm8 \361\362\364\372\1\x38\75\120\27 AVX2
[VPBLENDD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x02\75\120\27 AVX2
xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x02\75\120\27 AVX2
[VPBROADCASTB]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem8 \350\361\362\371\1\x78\110 AVX2,T1S
xmmreg_mz,xmmreg \350\361\362\371\1\x78\110 AVX2
xmmreg_mz,reg16 \350\361\371\1\x7A\110 AVX512
xmmreg_mz,reg32 \350\361\371\1\x7A\110 AVX512
xmmreg_mz,reg64 \350\361\371\1\x7A\110 AVX512
xmmreg_mz,reg8 \350\361\371\1\x7A\110 AVX512
ymmreg_mz,mem8 \350\361\362\364\371\1\x78\110 AVX2,T1S
ymmreg_mz,xmmreg \350\361\362\364\371\1\x78\110 AVX2
ymmreg_mz,reg16 \350\361\364\371\1\x7A\110 AVX512
ymmreg_mz,reg32 \350\361\364\371\1\x7A\110 AVX512
ymmreg_mz,reg64 \350\361\364\371\1\x7A\110 AVX512
ymmreg_mz,reg8 \350\361\364\371\1\x7A\110 AVX512
zmmreg_mz,mem8 \350\351\361\371\1\x78\110 AVX512,T1S
zmmreg_mz,reg16 \350\351\361\371\1\x7A\110 AVX512
zmmreg_mz,reg32 \350\351\361\371\1\x7A\110 AVX512
zmmreg_mz,reg64 \350\351\361\371\1\x7A\110 AVX512
zmmreg_mz,reg8 \350\351\361\371\1\x7A\110 AVX512
zmmreg_mz,xmmreg \350\351\361\371\1\x78\110 AVX512
[VPBROADCASTD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem32 \350\361\362\371\1\x58\110 AVX2,T1S
xmmreg_mz,xmmreg \350\361\362\371\1\x58\110 AVX2
xmmreg_mz,reg32 \350\361\371\1\x7C\110 AVX512
ymmreg_mz,mem32 \350\361\362\364\371\1\x58\110 AVX2,T1S
ymmreg_mz,xmmreg \350\361\362\364\371\1\x58\110 AVX2
ymmreg_mz,reg32 \350\361\364\371\1\x7C\110 AVX512
zmmreg_mz,mem32 \350\351\361\371\1\x58\110 AVX512,T1S
zmmreg_mz,reg32 \350\351\361\371\1\x7C\110 AVX512
zmmreg_mz,xmmreg \350\351\361\371\1\x58\110 AVX512
[VPBROADCASTQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem64 \350\352\361\362\371\1\x59\110 AVX2,T1S
xmmreg_mz,xmmreg \350\352\361\362\371\1\x59\110 AVX2
xmmreg_mz,reg64 \350\352\361\371\1\x7C\110 AVX512
ymmreg_mz,mem64 \350\352\361\362\364\371\1\x59\110 AVX2,T1S
ymmreg_mz,xmmreg \350\352\361\362\364\371\1\x59\110 AVX2
ymmreg_mz,reg64 \350\352\361\364\371\1\x7C\110 AVX512
zmmreg_mz,mem64 \350\351\352\361\371\1\x59\110 AVX512,T1S
zmmreg_mz,reg64 \350\351\352\361\371\1\x7C\110 AVX512
zmmreg_mz,xmmreg \350\351\352\361\371\1\x59\110 AVX512
[VPBROADCASTW]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem16 \350\361\362\371\1\x79\110 AVX2,T1S
xmmreg_mz,xmmreg \350\361\362\371\1\x79\110 AVX2
xmmreg_mz,reg16 \350\361\371\1\x7B\110 AVX512
xmmreg_mz,reg32 \350\361\371\1\x7B\110 AVX512
xmmreg_mz,reg64 \350\361\371\1\x7B\110 AVX512
ymmreg_mz,mem16 \350\361\362\364\371\1\x79\110 AVX2,T1S
ymmreg_mz,xmmreg \350\361\362\364\371\1\x79\110 AVX2
ymmreg_mz,reg16 \350\361\364\371\1\x7B\110 AVX512
ymmreg_mz,reg32 \350\361\364\371\1\x7B\110 AVX512
ymmreg_mz,reg64 \350\361\364\371\1\x7B\110 AVX512
zmmreg_mz,mem16 \350\351\361\371\1\x79\110 AVX512,T1S
zmmreg_mz,reg16 \350\351\361\371\1\x7B\110 AVX512
zmmreg_mz,reg32 \350\351\361\371\1\x7B\110 AVX512
zmmreg_mz,reg64 \350\351\361\371\1\x7B\110 AVX512
zmmreg_mz,xmmreg \350\351\361\371\1\x79\110 AVX512
[VPERM2I128]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x46\75\120\27 AVX2
[VPERMD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x36\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x36\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x36\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x36\75\120 AVX512,TFV
[VPERMPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg_mz,ymmrm,imm8 \350\352\361\362\363\364\372\1\x01\110\26 AVX2,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x01\110\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\352\361\372\1\x01\110\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x01\110\26 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x16\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x16\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x16\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x16\75\120 AVX512,TFV
[VPERMPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x16\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x16\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x16\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x16\75\120 AVX512,TFV
[VPERMQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
ymmreg_mz,ymmrm,imm8 \350\352\361\362\363\364\372\1\x00\110\26 AVX2,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x00\110\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\352\361\372\1\x00\110\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x00\110\26 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x36\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x36\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x36\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x36\75\120 AVX512,TFV
[VPMASKMOVD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,mem128 \361\362\371\1\x8C\75\120 AVX2
mem128,xmmreg,xmmreg \361\362\371\1\x8E\75\102 AVX2
ymmreg,ymmreg,mem256 \361\362\364\371\1\x8C\75\120 AVX2
mem256,ymmreg,ymmreg \361\362\364\371\1\x8E\75\102 AVX2
[VPMASKMOVQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,mem128 \361\362\363\371\1\x8C\75\120 AVX2
mem128,xmmreg,xmmreg \361\362\363\371\1\x8E\75\102 AVX2
mem256,ymmreg,ymmreg \361\362\363\364\371\1\x8E\75\102 AVX2
ymmreg,ymmreg,mem256 \361\362\363\364\371\1\x8C\75\120 AVX2
[VPSLLVD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x47\75\120 AVX2,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x47\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x47\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x47\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x47\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x47\75\120 AVX512,TFV
[VPSLLVQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x47\75\120 AVX2,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x47\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x47\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x47\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x47\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x47\75\120 AVX512,TFV
[VPSRAVD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x46\75\120 AVX2,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x46\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x46\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x46\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x46\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x46\75\120 AVX512,TFV
[VPSRLVD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x45\75\120 AVX2,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x45\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x45\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x45\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x45\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x45\75\120 AVX512,TFV
[VPSRLVQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x45\75\120 AVX2,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x45\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x45\75\120 AVX2,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x45\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x45\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x45\75\120 AVX512,TFV
[VGATHERDPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem32,xmmreg \361\362\363\371\1\x92\76\110 AVX2
xmmreg_m,xmem32 \350\352\361\371\1\x92\110 AVX512,T1S
ymmreg,xmem32,ymmreg \361\362\363\364\371\1\x92\76\110 AVX2 I
ymmreg_m,xmem32 \350\352\361\364\371\1\x92\110 AVX512,T1S
zmmreg_m,ymem32 \350\351\352\361\371\1\x92\110 AVX512,T1S
[VGATHERDPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem32,xmmreg \361\362\371\1\x92\76\110 AVX2
xmmreg_m,xmem32 \350\361\371\1\x92\110 AVX512,T1S
ymmreg,ymem32,ymmreg \361\362\364\371\1\x92\76\110 AVX2
ymmreg_m,ymem32 \350\361\364\371\1\x92\110 AVX512,T1S
zmmreg_m,zmem32 \350\351\361\371\1\x92\110 AVX512,T1S
[VGATHERQPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem64,xmmreg \361\362\363\371\1\x93\76\110 AVX2
xmmreg_m,xmem64 \350\352\361\371\1\x93\110 AVX512,T1S
ymmreg,ymem64,ymmreg \361\362\363\364\371\1\x93\76\110 AVX2
ymmreg_m,ymem64 \350\352\361\364\371\1\x93\110 AVX512,T1S
zmmreg_m,zmem64 \350\351\352\361\371\1\x93\110 AVX512,T1S
[VGATHERQPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem32,xmmreg \361\362\371\1\x93\76\110 AVX2
xmmreg,ymem32,xmmreg \361\362\364\371\1\x93\76\110 AVX2
xmmreg_m,xmem32 \350\361\371\1\x93\110 AVX512,T1S
xmmreg_m,ymem32 \350\361\364\371\1\x93\110 AVX512,T1S
ymmreg_m,zmem32 \350\351\361\371\1\x93\110 AVX512,T1S
[VPGATHERDD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem32,xmmreg \361\362\371\1\x90\76\110 AVX2
xmmreg_m,xmem32 \350\361\371\1\x90\110 AVX512,T1S
ymmreg,ymem32,ymmreg \361\362\364\371\1\x90\76\110 AVX2
ymmreg_m,ymem32 \350\361\364\371\1\x90\110 AVX512,T1S
zmmreg_m,zmem32 \350\351\361\371\1\x90\110 AVX512,T1S
[VPGATHERDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem64,xmmreg \361\362\363\371\1\x90\76\110 AVX2
xmmreg_m,xmem64 \350\352\361\371\1\x90\110 AVX512,T1S
ymmreg,xmem64,ymmreg \361\362\363\364\371\1\x90\76\110 AVX2
ymmreg_m,xmem64 \350\352\361\364\371\1\x90\110 AVX512,T1S
zmmreg_m,ymem64 \350\351\352\361\371\1\x90\110 AVX512,T1S
[VPGATHERQD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem32,xmmreg \361\362\371\1\x91\76\110 AVX2
xmmreg,ymem32,xmmreg \361\362\364\371\1\x91\76\110 AVX2
xmmreg_m,xmem32 \350\361\371\1\x91\110 AVX512,T1S
xmmreg_m,ymem32 \350\361\364\371\1\x91\110 AVX512,T1S
ymmreg_m,zmem32 \350\351\361\371\1\x91\110 AVX512,T1S
[VPGATHERQQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmem64,xmmreg \361\362\363\371\1\x91\76\110 AVX2
xmmreg_m,xmem64 \350\352\361\371\1\x91\110 AVX512,T1S
ymmreg,ymem64,ymmreg \361\362\363\364\371\1\x91\76\110 AVX2
ymmreg_m,ymem64 \350\352\361\364\371\1\x91\110 AVX512,T1S
zmmreg_m,zmem64 \350\351\352\361\371\1\x91\110 AVX512,T1S
;*******************************************************************************
;********** NEC V20/V30 ********************************************************
;*******************************************************************************
[ADD4S]
(Ch_All)
void \2\x0F\x20 NEC,16BITONLY
[BRKEM]
(Ch_All)
imm \2\x0F\xFF\24 NEC,SB,16BITONLY
[CLR1]
(Ch_Mop2, Ch_Rop1)
rm8,reg_cl \2\x0F\x12\200 NEC,16BITONLY
rm16,reg_cl \2\x0F\x13\200 NEC,16BITONLY
rm8,imm \2\x0F\x1A\200\25 NEC,SB,IMM3,16BITONLY
rm16,imm \2\x0F\x1B\200\25 NEC,SW,IMM4,16BITONLY
[CMP4S]
(Ch_All)
void \2\x0F\x26 NEC,16BITONLY
[EXT]
(Ch_All)
reg8,reg8 \2\x0F\x33\101 NEC,16BITONLY
reg8,imm \2\x0F\x3B\200\25 NEC,SB,IMM4,16BITONLY
;[FPO2]
[NEC_INS]
(Ch_All)
reg8,reg8 \2\x0F\x31\101 NEC,16BITONLY
reg8,imm \2\x0F\x39\200\25 NEC,SB,IMM4,16BITONLY
[NOT1]
(Ch_Mop2, Ch_Rop1)
rm8,reg_cl \2\x0F\x16\200 NEC,16BITONLY
rm16,reg_cl \2\x0F\x17\200 NEC,16BITONLY
rm8,imm \2\x0F\x1E\200\25 NEC,SB,IMM3,16BITONLY
rm16,imm \2\x0F\x1F\200\25 NEC,SW,IMM4,16BITONLY
[REPC]
(Ch_RWECX, Ch_RCarryFlag)
void \1\x65 NEC,PRE,16BITONLY
[REPNC]
(Ch_RWECX, Ch_RCarryFlag)
void \1\x64 NEC,PRE,16BITONLY
[ROL4]
(Ch_Mop1, Ch_RWEAX)
rm8 \2\x0F\x28\200 NEC,16BITONLY
[ROR4]
(Ch_Mop1, Ch_RWEAX)
rm8 \2\x0F\x2A\200 NEC,16BITONLY
[SET1]
(Ch_Mop2, Ch_Rop1)
rm8,reg_cl \2\x0F\x14\200 NEC,16BITONLY
rm16,reg_cl \2\x0F\x15\200 NEC,16BITONLY
rm8,imm \2\x0F\x1C\200\25 NEC,SB,IMM3,16BITONLY
rm16,imm \2\x0F\x1D\200\25 NEC,SW,IMM4,16BITONLY
[SUB4S]
(Ch_All)
void \2\x0F\x22 NEC,16BITONLY
[TEST1]
(Ch_WFlags, Ch_Rop1, Ch_Rop2)
rm8,reg_cl \2\x0F\x10\200 NEC,16BITONLY
rm16,reg_cl \2\x0F\x11\200 NEC,16BITONLY
rm8,imm \2\x0F\x18\200\25 NEC,SB,IMM3,16BITONLY
rm16,imm \2\x0F\x19\200\25 NEC,SW,IMM4,16BITONLY
;*******************************************************************************
;********** FMA ****************************************************************
;*******************************************************************************
[VFMADDPD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x69\75\120\367 FMA4
xmmreg,xmmreg,xmmreg,xmmrm \361\362\372\363\1\x69\75\130\366 FMA4
[VFMADD132PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x98\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x98\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x98\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x98\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x98\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x98\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x98\75\120 AVX512
[VFMADD132PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x98\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x98\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x98\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x98\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x98\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x98\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x98\75\120 AVX512,TFV
[VFMADD132SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x99\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x99\75\120 FMA
[VFMADD132SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x99\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x99\75\120 FMA,T1S
[VFMADD213PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xA8\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xA8\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xA8\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xA8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xA8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xA8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xA8\75\120 AVX512
[VFMADD213PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xA8\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xA8\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xA8\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xA8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xA8\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xA8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA8\75\120 AVX512,TFV
[VFMADD213SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xA9\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xA9\75\120 FMA
[VFMADD213SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xA9\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xA9\75\120 FMA,T1S
[VFMADD231PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xB8\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB8\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xB8\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xB8\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xB8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB8\75\120 AVX512,TFV
[VFMADD231PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xB8\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xB8\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xB8\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xB8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xB8\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xB8\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB8\75\120 AVX512,TFV
[VFMADD231SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xB9\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xB9\75\120 FMA,T1S
[VFMADD231SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xB9\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xB9\75\120 FMA,T1S
[VFMADDSUB132PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x96\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x96\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x96\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x96\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x96\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x96\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x96\75\120 AVX512
[VFMADDSUB132PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x96\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x96\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x96\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x96\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x96\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x96\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x96\75\120 AVX512
[VFMADDSUB213PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xA6\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xA6\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xA6\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xA6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xA6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xA6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xA6\75\120 AVX512
[VFMADDSUB213PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xA6\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xA6\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xA6\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xA6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xA6\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xA6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA6\75\120 AVX512,TFV
[VFMADDSUB231PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xB6\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB6\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xB6\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xB6\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xB6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB6\75\120 AVX512,TFV
[VFMADDSUB231PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xB6\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xB6\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xB6\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xB6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xB6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB6\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xB6\75\120 AVX512
[VFMSUB132PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x9A\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x9A\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x9A\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x9A\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x9A\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x9A\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x9A\75\120 AVX512,TFV
[VFMSUB132PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x9A\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x9A\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x9A\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x9A\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9A\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x9A\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9A\75\120 AVX512,TFV
[VFMSUB132SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9B\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9B\75\120 FMA,T1S
[VFMSUB132SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9B\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9B\75\120 FMA
[VFMSUB213PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xAA\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xAA\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xAA\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xAA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xAA\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xAA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xAA\75\120 AVX512,TFV
[VFMSUB213PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xAA\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xAA\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xAA\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xAA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAA\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xAA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAA\75\120 AVX512,TFV
[VFMSUB213SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAB\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAB\75\120 FMA,T1S
[VFMSUB213SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAB\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAB\75\120 FMA,T1S
[VFMSUB231PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xBA\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xBA\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xBA\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xBA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xBA\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xBA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xBA\75\120 AVX512,TFV
[VFMSUB231PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xBA\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xBA\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xBA\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xBA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xBA\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xBA\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBA\75\120 AVX512,TFV
[VFMSUB231SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBB\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBB\75\120 FMA,T1S
[VFMSUB231SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBB\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xBB\75\120 FMA
[VFMSUBADD132PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x97\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x97\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x97\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x97\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x97\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x97\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x97\75\120 AVX512,TFV
[VFMSUBADD132PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x97\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x97\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x97\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x97\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x97\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x97\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x97\75\120 AVX512
[VFMSUBADD213PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xA7\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xA7\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xA7\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xA7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xA7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xA7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xA7\75\120 AVX512
[VFMSUBADD213PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xA7\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xA7\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xA7\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xA7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xA7\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xA7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA7\75\120 AVX512,TFV
[VFMSUBADD231PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xB7\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB7\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xB7\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xB7\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xB7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB7\75\120 AVX512,TFV
[VFMSUBADD231PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xB7\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xB7\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xB7\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xB7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xB7\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xB7\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB7\75\120 AVX512,TFV
[VFNMADD132PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x9C\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x9C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x9C\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x9C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x9C\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x9C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x9C\75\120 AVX512,TFV
[VFNMADD132PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x9C\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x9C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x9C\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x9C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x9C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9C\75\120 AVX512
[VFNMADD132SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9D\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9D\75\120 FMA
[VFNMADD132SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9D\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9D\75\120 FMA
[VFNMADD213PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xAC\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xAC\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xAC\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xAC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xAC\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xAC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xAC\75\120 AVX512,TFV
[VFNMADD213PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xAC\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xAC\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xAC\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xAC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xAC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAC\75\120 AVX512
[VFNMADD213SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAD\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAD\75\120 FMA,T1S
[VFNMADD213SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAD\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAD\75\120 FMA,T1S
[VFNMADD231PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xBC\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xBC\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xBC\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xBC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xBC\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xBC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xBC\75\120 AVX512,TFV
[VFNMADD231PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xBC\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xBC\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xBC\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xBC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xBC\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xBC\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBC\75\120 AVX512,TFV
[VFNMADD231SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBD\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBD\75\120 FMA
[VFNMADD231SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg,xmmreg,xmmreg \361\362\371\1\xBD\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBD\75\120 FMA,T1S
[VFNMSUB132PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x9E\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x9E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x9E\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x9E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x9E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x9E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x9E\75\120 AVX512
[VFNMSUB132PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x9E\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x9E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x9E\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x9E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9E\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x9E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9E\75\120 AVX512,TFV
[VFNMSUB132SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9F\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9F\75\120 FMA
[VFNMSUB132SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9F\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9F\75\120 FMA,T1S
[VFNMSUB213PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xAE\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xAE\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xAE\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xAE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xAE\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xAE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xAE\75\120 AVX512,TFV
[VFNMSUB213PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xAE\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xAE\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xAE\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xAE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xAE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAE\75\120 AVX512
[VFNMSUB213SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAF\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAF\75\120 FMA
[VFNMSUB213SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAF\75\120 FMA,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAF\75\120 FMA
[VFNMSUB231PD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xBE\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xBE\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\xBE\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xBE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xBE\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xBE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xBE\75\120 AVX512,TFV
[VFNMSUB231PS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xBE\75\120 FMA,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xBE\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xBE\75\120 FMA,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xBE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xBE\75\120 AVX512
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xBE\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBE\75\120 AVX512,TFV
[VFNMSUB231SD]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBF\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBF\75\120 FMA,T1S
[VFNMSUB231SS]
(Ch_Mop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xBF\75\120 FMA
xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBF\75\120 FMA,T1S
;*******************************************************************************
;********** TSX ****************************************************************
;*******************************************************************************
[XACQUIRE]
()
void \1\xF2 TSX
[XRELEASE]
()
void \1\xF3 TSX
[XBEGIN,xbeginX]
()
mem \320\2\xC7\xF8\64 TSX
; mem|short \324\2\xC7\xF8\64 TSX - Make correct xbeginW opcode and offset, but offset is 4 bytes long (need 2 bytes)
[XABORT]
(Ch_All)
imm \2\xC6\xF8\24 TSX,SB
[XEND]
()
void \3\x0F\x01\xD5 TSX
[XTEST]
(Ch_WFlags)
void \3\x0F\x01\xD6 TSX
;*******************************************************************************
;********** RAND ***************************************************************
;*******************************************************************************
[RDRAND]
(Ch_Wop1, Ch_WFlags)
reg16|32|64 \320\2\x0F\xC7\206 RAND
[RDSEED]
(Ch_Wop1, Ch_WFlags)
reg16|32|64 \320\2\x0F\xC7\207 RAND
;*******************************************************************************
;********** XSAVE **************************************************************
;*******************************************************************************
[XGETBV]
(Ch_WEAX, Ch_WEDX, Ch_RECX)
void \3\x0F\x01\xD0 XSAVE
[XSETBV]
(Ch_REAX, Ch_REDX, Ch_RECX)
void \3\x0F\x01\xD1 XSAVE
[XSAVE]
(Ch_All)
mem \2\x0F\xAE\204 XSAVE
[XSAVE64]
(Ch_All)
mem \326\2\x0F\xAE\204 XSAVE
[XRSTOR]
(Ch_All)
mem \2\x0F\xAE\205 XSAVE
[XRSTOR64]
(Ch_All)
mem \326\2\x0F\xAE\205 XSAVE
[XSAVEOPT]
(Ch_All)
mem \2\x0F\xAE\206 XSAVE
[XSAVEOPT64]
(Ch_All)
mem \326\2\x0F\xAE\206 XSAVE
;*******************************************************************************
;********** PREFETCHWT1 ********************************************************
;*******************************************************************************
[PREFETCHWT1,prefetchwt1X]
(Ch_All)
mem \2\x0F\x0D\202 PREFETCHWT1
;*******************************************************************************
;********** AVX 512 - MASKRegister *********************************************
;*******************************************************************************
[KADDB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x4A\75\120 AVX512
[KADDD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\363\364\370\1\x4A\75\120 AVX512
[KADDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x4A\75\120 AVX512
[KADDW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x4A\75\120 AVX512
[KANDB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x41\75\120 AVX512
[KANDD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\363\364\370\1\x41\75\120 AVX512
[KANDNB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x42\75\120 AVX512
[KANDND]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\363\364\370\1\x42\75\120 AVX512
[KANDNQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x42\75\120 AVX512
[KANDNW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x42\75\120 AVX512
[KANDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x41\75\120 AVX512
[KANDW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x41\75\120 AVX512
[KMOVB]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \361\362\370\1\x90\110 AVX512
kreg,mem8 \361\362\370\1\x90\110 AVX512
kreg,reg32 \361\362\370\1\x92\110 AVX512
mem8,kreg \361\362\370\1\x91\101 AVX512
reg32,kreg \361\362\370\1\x93\110 AVX512
[KMOVD]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \361\362\363\370\1\x90\110 AVX512
kreg,mem32 \361\362\363\370\1\x90\110 AVX512
kreg,reg32 \334\362\370\1\x92\110 AVX512
mem32,kreg \361\362\363\370\1\x91\101 AVX512
reg32,kreg \334\362\370\1\x93\110 AVX512
[KMOVQ]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \362\363\370\1\x90\110 AVX512
kreg,mem64 \362\363\370\1\x90\110 AVX512
kreg,reg64 \334\362\363\370\1\x92\110 AVX512
mem64,kreg \362\363\370\1\x91\101 AVX512
reg64,kreg \334\362\363\370\1\x93\110 AVX512
[KMOVW]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \362\370\1\x90\110 AVX512
kreg,mem16 \362\370\1\x90\110 AVX512
kreg,reg32 \362\370\1\x92\110 AVX512
mem16,kreg \362\370\1\x91\101 AVX512
reg32,kreg \362\370\1\x93\110 AVX512
[KNOTB]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \361\362\370\1\x44\110 AVX512
[KNOTD]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \361\362\363\370\1\x44\110 AVX512
[KNOTQ]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \362\363\370\1\x44\110 AVX512
[KNOTW]
(Ch_Wop2, Ch_Rop1)
kreg,kreg \362\370\1\x44\110 AVX512
[KORB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x45\75\120 AVX512
[KORD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\363\364\370\1\x45\75\120 AVX512
[KORQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x45\75\120 AVX512
[KORTESTB]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \361\362\370\1\x98\110 AVX512
[KORTESTD]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \361\362\363\370\1\x98\110 AVX512
[KORTESTQ]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \362\363\370\1\x98\110 AVX512
[KORTESTW]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \362\370\1\x98\110 AVX512
[KORW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x45\75\120 AVX512
[KSHIFTLB]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\372\1\x32\110\26 AVX512
[KSHIFTLD]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\372\1\x33\110\26 AVX512
[KSHIFTLQ]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\363\372\1\x33\110\26 AVX512
[KSHIFTLW]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\363\372\1\x32\110\26 AVX512
[KSHIFTRB]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\372\1\x30\110\26 AVX512
[KSHIFTRD]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\372\1\x31\110\26 AVX512
[KSHIFTRQ]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\363\372\1\x31\110\26 AVX512
[KSHIFTRW]
(Ch_Wop3, Ch_Rop2)
kreg,kreg,imm8 \361\362\363\372\1\x30\110\26 AVX512
[KTESTB]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \361\362\370\1\x99\110 AVX512
[KTESTD]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \361\362\363\370\1\x99\110 AVX512
[KTESTQ]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \362\363\370\1\x99\110 AVX512
[KTESTW]
(Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
kreg,kreg \362\370\1\x99\110 AVX512
[KUNPCKBW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x4B\75\120 AVX512
[KUNPCKDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x4B\75\120 AVX512
[KUNPCKWD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x4B\75\120 AVX512
[KXNORB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x46\75\120 AVX512
[KXNORD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\363\364\370\1\x46\75\120 AVX512
[KXNORQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x46\75\120 AVX512
[KXNORW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x46\75\120 AVX512
[KXORB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\364\370\1\x47\75\120 AVX512
[KXORD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \361\362\363\364\370\1\x47\75\120 AVX512
[KXORQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\363\364\370\1\x47\75\120 AVX512
[KXORW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg,kreg,kreg \362\364\370\1\x47\75\120 AVX512
;*******************************************************************************
;*********************** AVX 512 *********************************************
;*******************************************************************************
[VALIGND]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x03\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x03\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x03\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x03\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x03\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x03\75\120\27 AVX512,TFV
[VALIGNQ]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x03\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x03\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x03\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x03\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x03\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x03\75\120\27 AVX512,TFV
[VBLENDMPD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x65\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x65\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x65\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x65\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x65\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x65\75\120 AVX512,TFV
[VBLENDMPS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x65\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x65\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x65\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x65\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x65\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x65\75\120 AVX512,TFV
[VBROADCASTF32X2]
(Ch_Wop2, Ch_Rop1)
ymmreg_mz,xmmreg \350\361\364\371\1\x19\110 AVX512
ymmreg_mz,mem64 \350\361\364\371\1\x19\110 AVX512,T2
zmmreg_mz,xmmreg \350\351\361\371\1\x19\110 AVX512
zmmreg_mz,mem64 \350\351\361\371\1\x19\110 AVX512,T2
[VBROADCASTF32X4]
(Ch_Wop2, Ch_Rop1)
ymmreg_mz,mem128 \350\361\364\371\1\x1A\110 AVX512,T4
zmmreg_mz,mem128 \350\351\361\371\1\x1A\110 AVX512,T4
[VBROADCASTF32X8]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem256 \350\351\361\371\1\x1B\110 AVX512,T8
[VBROADCASTF64X2]
(Ch_Wop2, Ch_Rop1)
ymmreg_mz,mem128 \350\352\361\364\371\1\x1A\110 AVX512,T2
zmmreg_mz,mem128 \350\351\352\361\371\1\x1A\110 AVX512,T2
[VBROADCASTF64X4]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem256 \350\351\352\361\371\1\x1B\110 AVX512,T4
[VBROADCASTI32X2]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg \350\361\371\1\x59\110 AVX512
xmmreg_mz,mem64 \350\361\371\1\x59\110 AVX512,T2
ymmreg_mz,xmmreg \350\361\364\371\1\x59\110 AVX512
ymmreg_mz,mem64 \350\361\364\371\1\x59\110 AVX512,T2
zmmreg_mz,xmmreg \350\351\361\371\1\x59\110 AVX512
zmmreg_mz,mem64 \350\351\361\371\1\x59\110 AVX512,T2
[VBROADCASTI32X4]
(Ch_Wop2, Ch_Rop1)
ymmreg_mz,mem128 \350\361\364\371\1\x5A\110 AVX512,T4
zmmreg_mz,mem128 \350\351\361\371\1\x5A\110 AVX512,T4
[VBROADCASTI32X8]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem256 \350\351\361\371\1\x5B\110 AVX512,T8
[VBROADCASTI64X2]
(Ch_Wop2, Ch_Rop1)
ymmreg_mz,mem128 \350\352\361\364\371\1\x5A\110 AVX512,T2
zmmreg_mz,mem128 \350\351\352\361\371\1\x5A\110 AVX512,T2
[VBROADCASTI64X4]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem256 \350\351\352\361\371\1\x5B\110 AVX512,T4
[VCOMPRESSPD]
(Ch_Wop2, Ch_Rop1)
mem128_m,xmmreg \350\352\361\371\1\x8A\101 AVX512,T1S
mem256_m,ymmreg \350\352\361\364\371\1\x8A\101 AVX512,T1S
mem512_m,zmmreg \350\351\352\361\371\1\x8A\101 AVX512,T1S
[VCOMPRESSPS]
(Ch_Wop2, Ch_Rop1)
mem128_m,xmmreg \350\361\371\1\x8A\101 AVX512,T1S
mem256_m,ymmreg \350\361\364\371\1\x8A\101 AVX512,T1S
mem512_m,zmmreg \350\351\361\371\1\x8A\101 AVX512,T1S
xmmreg_mz,xmmreg \350\361\371\1\x8A\101 AVX512
ymmreg_mz,ymmreg \350\361\364\371\1\x8A\101 AVX512
zmmreg_mz,zmmreg \350\351\361\371\1\x8A\101 AVX512
[VCVTPD2QQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\370\1\x7B\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\x7B\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\370\1\x7B\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\370\1\x7B\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\352\361\370\1\x7B\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\370\1\x7B\110 AVX512,TFV
zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x7B\110 AVX512
; VCVTPD2UDQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
[VCVTPD2UDQ, vcvtpd2udqN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \350\352\364\370\1\x79\110 AVX512,TFV
xmmreg_mz,xmmrm \350\352\370\1\x79\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\370\1\x79\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \350\352\364\370\1\x79\110 AVX512,BCST4,TFV
xmmreg_mz,ymmreg \350\352\364\370\1\x79\110 AVX512
ymmreg_mz,zmmrm_er \350\351\352\370\1\x79\110 AVX512,TFV
ymmreg_mz,bmem64 \350\351\352\370\1\x79\110 AVX512,BCST8,TFV
[VCVTPD2UQQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\370\1\x79\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\x79\110 AVX512,BCST2,TFV
ymmreg_mz,ymmrm \350\352\361\364\370\1\x79\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\370\1\x79\110 AVX512,BCST4,TFV
zmmreg_mz,mem512 \350\351\352\361\370\1\x79\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\370\1\x79\110 AVX512,BCST8,TFV
zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x79\110 AVX512
[VCVTPS2QQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg \350\361\370\1\x7B\110 AVX512
xmmreg_mz,mem64 \350\361\370\1\x7B\110 AVX512,THV
xmmreg_mz,bmem32 \350\361\370\1\x7B\110 AVX512,BCST2,THV
ymmreg_mz,xmmrm \350\361\364\370\1\x7B\110 AVX512,THV
ymmreg_mz,bmem32 \350\361\364\370\1\x7B\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \350\351\361\370\1\x7B\110 AVX512,THV
zmmreg_mz,bmem32 \350\351\361\370\1\x7B\110 AVX512,BCST8,THV
zmmreg_mz,ymmreg_er \350\351\361\370\1\x7B\110 AVX512
[VCVTPS2UDQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\370\1\x79\110 AVX512,TFV
xmmreg_mz,bmem32 \350\370\1\x79\110 AVX512,BCST4,TFV
ymmreg_mz,ymmrm \350\364\370\1\x79\110 AVX512,TFV
ymmreg_mz,bmem32 \350\364\370\1\x79\110 AVX512,BCST8,TFV
zmmreg_mz,mem512 \350\351\370\1\x79\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\370\1\x79\110 AVX512,BCST16,TFV
zmmreg_mz,zmmreg_er \350\351\370\1\x79\110 AVX512
[VCVTPS2UQQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg \350\361\370\1\x79\110 AVX512
xmmreg_mz,mem64 \350\361\370\1\x79\110 AVX512,THV
xmmreg_mz,bmem32 \350\361\370\1\x79\110 AVX512,BCST2,THV
ymmreg_mz,xmmrm \350\361\364\370\1\x79\110 AVX512,THV
ymmreg_mz,bmem32 \350\361\364\370\1\x79\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \350\351\361\370\1\x79\110 AVX512,THV
zmmreg_mz,bmem32 \350\351\361\370\1\x79\110 AVX512,BCST8,THV
zmmreg_mz,ymmreg_er \350\351\361\370\1\x79\110 AVX512
[VCVTQQ2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\352\370\1\xE6\110 AVX512,TFV
xmmreg_mz,bmem64 \333\350\352\370\1\xE6\110 AVX512,TFV
ymmreg_mz,ymmrm \333\350\352\364\370\1\xE6\110 AVX512,TFV
ymmreg_mz,bmem64 \333\350\352\364\370\1\xE6\110 AVX512,TFV
zmmreg_mz,mem512 \333\350\351\352\370\1\xE6\110 AVX512,TFV
zmmreg_mz,bmem64 \333\350\351\352\370\1\xE6\110 AVX512,TFV
zmmreg_mz,zmmreg_er \333\350\351\352\370\1\xE6\110 AVX512
; VCVTQQ2PS xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
[VCVTQQ2PS,vcvtqq2psN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \350\352\364\370\1\x5B\110 AVX512,TFV
xmmreg_mz,xmmrm \350\352\370\1\x5B\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\370\1\x5B\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \350\352\364\370\1\x5B\110 AVX512,BCST4,TFV
xmmreg_mz,ymmreg \350\352\364\370\1\x5B\110 AVX512
ymmreg_mz,zmmrm_er \350\351\352\370\1\x5B\110 AVX512,TFV
ymmreg_mz,bmem64 \350\351\352\370\1\x5B\110 AVX512,BCST8,TFV
[VCVTSD2USI]
(Ch_Wop2, Ch_Rop1)
reg32,mem64 \334\350\370\1\x79\110 AVX512,T1F64
reg32,xmmreg_er \334\350\370\1\x79\110 AVX512
reg64,mem64 \334\350\352\370\1\x79\110 AVX512,T1F64
reg64,xmmreg_er \334\350\352\370\1\x79\110 AVX512
[VCVTSS2USI]
(Ch_Wop2, Ch_Rop1)
reg32,mem32 \333\350\370\1\x79\110 AVX512,T1F32
reg32,xmmreg_er \333\350\370\1\x79\110 AVX512
reg64,mem32 \333\350\352\370\1\x79\110 AVX512,T1F32
reg64,xmmreg_er \333\350\352\370\1\x79\110 AVX512
[VCVTTPD2QQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\370\1\x7A\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\x7A\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\370\1\x7A\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\370\1\x7A\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\352\361\370\1\x7A\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\370\1\x7A\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\352\361\370\1\x7A\110 AVX512
; VCVTTPD2UDQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
[VCVTTPD2UDQ,vcvttpd2udqN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \350\352\364\370\1\x78\110 AVX512,TFV
xmmreg_mz,xmmrm \350\352\370\1\x78\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\370\1\x78\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \350\352\364\370\1\x78\110 AVX512,BCST4,TFV
xmmreg_mz,ymmreg \350\352\364\370\1\x78\110 AVX512
ymmreg_mz,zmmrm_sae \350\351\352\370\1\x78\110 AVX512,TFV
ymmreg_mz,bmem64 \350\351\352\370\1\x78\110 AVX512,BCST8,TFV
[VCVTTPD2UQQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\370\1\x78\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\370\1\x78\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\370\1\x78\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\370\1\x78\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\352\361\370\1\x78\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\370\1\x78\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\352\361\370\1\x78\110 AVX512
[VCVTTPS2QQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg \350\361\370\1\x7A\110 AVX512
xmmreg_mz,mem64 \350\361\370\1\x7A\110 AVX512,THV
xmmreg_mz,bmem32 \350\361\370\1\x7A\110 AVX512,BCST2,THV
ymmreg_mz,xmmrm \350\361\364\370\1\x7A\110 AVX512,THV
ymmreg_mz,bmem32 \350\361\364\370\1\x7A\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \350\351\361\370\1\x7A\110 AVX512,THV
zmmreg_mz,bmem32 \350\351\361\370\1\x7A\110 AVX512,BCST8,THV
zmmreg_mz,ymmreg_sae \350\351\361\370\1\x7A\110 AVX512
[VCVTTPS2UDQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\370\1\x78\110 AVX512,TFV
xmmreg_mz,bmem32 \350\370\1\x78\110 AVX512,TFV
ymmreg_mz,ymmrm \350\364\370\1\x78\110 AVX512,TFV
ymmreg_mz,bmem32 \350\364\370\1\x78\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\370\1\x78\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\370\1\x78\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\370\1\x78\110 AVX512
[VCVTTPS2UQQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg \350\361\370\1\x78\110 AVX512
xmmreg_mz,mem64 \350\361\370\1\x78\110 AVX512,THV
xmmreg_mz,bmem32 \350\361\370\1\x78\110 AVX512,BCST2,THV
ymmreg_mz,xmmrm \350\361\364\370\1\x78\110 AVX512,THV
ymmreg_mz,bmem32 \350\361\364\370\1\x78\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \350\351\361\370\1\x78\110 AVX512,THV
zmmreg_mz,bmem32 \350\351\361\370\1\x78\110 AVX512,BCST8,THV
zmmreg_mz,ymmreg_sae \350\351\361\370\1\x78\110 AVX512
[VCVTTSD2USI]
(Ch_Wop2, Ch_Rop1)
reg32,mem64 \334\350\370\1\x78\110 AVX512,T1F64
reg32,xmmreg_sae \334\350\370\1\x78\110 AVX512
reg64,mem64 \334\350\352\370\1\x78\110 AVX512,T1F64
reg64,xmmreg_sae \334\350\352\370\1\x78\110 AVX512
[VCVTTSS2USI]
(Ch_Wop2, Ch_Rop1)
reg32,mem32 \333\350\370\1\x78\110 AVX512,T1F32
reg32,xmmreg_sae \333\350\370\1\x78\110 AVX512
reg64,mem32 \333\350\352\370\1\x78\110 AVX512,T1F32
reg64,xmmreg_sae \333\350\352\370\1\x78\110 AVX512
[VCVTUDQ2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg \333\350\370\1\x7A\110 AVX512
xmmreg_mz,mem64 \333\350\370\1\x7A\110 AVX512,THV
xmmreg_mz,bmem32 \333\350\370\1\x7A\110 AVX512,BCST2,THV
ymmreg_mz,xmmrm \333\350\364\370\1\x7A\110 AVX512,THV
ymmreg_mz,bmem32 \333\350\364\370\1\x7A\110 AVX512,BCST4,THV
zmmreg_mz,mem256 \333\350\351\370\1\x7A\110 AVX512,THV
zmmreg_mz,bmem32 \333\350\351\370\1\x7A\110 AVX512,BCST8,THV
zmmreg_mz,ymmreg \333\350\351\370\1\x7A\110 AVX512
[VCVTUDQ2PS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \334\350\370\1\x7A\110 AVX512,TFV
xmmreg_mz,bmem32 \334\350\370\1\x7A\110 AVX512,TFV
ymmreg_mz,ymmrm \334\350\364\370\1\x7A\110 AVX512,TFV
ymmreg_mz,bmem32 \334\350\364\370\1\x7A\110 AVX512,TFV
zmmreg_mz,mem512 \334\350\351\370\1\x7A\110 AVX512,TFV
zmmreg_mz,bmem32 \334\350\351\370\1\x7A\110 AVX512,TFV
zmmreg_mz,zmmreg_er \334\350\351\370\1\x7A\110 AVX512
[VCVTUQQ2PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\352\370\1\x7A\110 AVX512,TFV
xmmreg_mz,bmem64 \333\350\352\370\1\x7A\110 AVX512,TFV
ymmreg_mz,ymmrm \333\350\352\364\370\1\x7A\110 AVX512,TFV
ymmreg_mz,bmem64 \333\350\352\364\370\1\x7A\110 AVX512,TFV
zmmreg_mz,mem512 \333\350\351\352\370\1\x7A\110 AVX512,TFV
zmmreg_mz,bmem64 \333\350\351\352\370\1\x7A\110 AVX512,TFV
zmmreg_mz,zmmreg_er \333\350\351\352\370\1\x7A\110 AVX512
; VCVTTUQQ2PSQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
[VCVTUQQ2PS,vcvtuqq2psN]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem256 \334\350\352\364\370\1\x7A\110 AVX512,TFV
xmmreg_mz,xmmrm \334\350\352\370\1\x7A\110 AVX512,TFV
xmmreg_mz,bmem64 \334\350\352\370\1\x7A\110 AVX512,BCST2,TFV
xmmreg_mz,bmem64 \334\350\352\364\370\1\x7A\110 AVX512,BCST4,TFV
xmmreg_mz,ymmreg \334\350\352\364\370\1\x7A\110 AVX512
ymmreg_mz,zmmrm_er \334\350\351\352\370\1\x7A\110 AVX512,TFV
ymmreg_mz,bmem64 \334\350\351\352\370\1\x7A\110 AVX512,BCST8,TFV
; special handling - gas suffix "S" =>> instructions-opsize = source-operand
[VCVTUSI2SD,vcvtusi2sdS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg_er,reg32 \334\350\370\1\x7B\75\120 AVX512
xmmreg,xmmreg_er,reg64 \334\350\352\370\1\x7B\75\120 AVX512,X86_64
xmmreg,xmmreg_er,mem32 \334\350\370\1\x7B\75\120 AVX512,T1S
xmmreg,xmmreg_er,mem64 \334\350\352\370\1\x7B\75\120 AVX512,T1S
; special handling - gas suffix "S" =>> instructions-opsize = source-operand
[VCVTUSI2SS,vcvtusi2ssS]
(Ch_Wop2, Ch_Rop1)
xmmreg,xmmreg_er,reg32 \333\350\370\1\x7B\75\120 AVX512
xmmreg,xmmreg_er,reg64 \333\350\352\370\1\x7B\75\120 AVX512,X86_64
xmmreg,xmmreg_er,mem32 \333\350\370\1\x7B\75\120 AVX512,T1S
xmmreg,xmmreg_er,mem64 \333\350\352\370\1\x7B\75\120 AVX512,T1S
[VDBPSADBW]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x42\75\120\27 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x42\75\120\27 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x42\75\120\27 AVX512,TFVM
[VEXP2PD]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem512 \350\351\352\361\371\1\xC8\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\xC8\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\xC8\110 AVX512
[VEXP2PS]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem512 \350\351\361\371\1\xC8\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\xC8\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\361\371\1\xC8\110 AVX512
[VEXPANDPD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem128 \350\352\361\371\1\x88\110 AVX512,T1S
xmmreg_mz,xmmreg \350\352\361\371\1\x88\110 AVX512
ymmreg_mz,mem256 \350\352\361\364\371\1\x88\110 AVX512,T1S
ymmreg_mz,ymmreg \350\352\361\364\371\1\x88\110 AVX512
zmmreg_mz,mem512 \350\351\352\361\371\1\x88\110 AVX512,T1S
zmmreg_mz,zmmreg \350\351\352\361\371\1\x88\110 AVX512
[VEXPANDPS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem128 \350\361\371\1\x88\110 AVX512,T1S
xmmreg_mz,xmmreg \350\361\371\1\x88\110 AVX512
ymmreg_mz,mem256 \350\361\364\371\1\x88\110 AVX512,T1S
ymmreg_mz,ymmreg \350\361\364\371\1\x88\110 AVX512
zmmreg_mz,mem512 \350\351\361\371\1\x88\110 AVX512,T1S
zmmreg_mz,zmmreg \350\351\361\371\1\x88\110 AVX512
[VEXTRACTF32X4]
(Ch_Wop3, Ch_Rop2)
mem128_m,ymmreg,imm8 \350\361\364\372\1\x19\101\26 AVX512,T4
mem128_m,zmmreg,imm8 \350\351\361\372\1\x19\101\26 AVX512,T4
xmmreg_mz,ymmreg,imm8 \350\361\364\372\1\x19\101\26 AVX512
xmmreg_mz,zmmreg,imm8 \350\351\361\372\1\x19\101\26 AVX512
[VEXTRACTF32X8]
(Ch_Wop3, Ch_Rop2)
mem256_m,zmmreg,imm8 \350\351\361\372\1\x1B\101\26 AVX512,T8
ymmreg_mz,zmmreg,imm8 \350\351\361\372\1\x1B\101\26 AVX512
[VEXTRACTF64X2]
(Ch_Wop3, Ch_Rop2)
mem128_m,ymmreg,imm8 \350\352\361\364\372\1\x19\101\26 AVX512,T2
mem128_m,zmmreg,imm8 \350\351\352\361\372\1\x19\101\26 AVX512,T2
xmmreg_mz,ymmreg,imm8 \350\352\361\364\372\1\x19\101\26 AVX512
xmmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x19\101\26 AVX512
[VEXTRACTF64X4]
(Ch_Wop3, Ch_Rop2)
mem256_m,zmmreg,imm8 \350\351\352\361\372\1\x1B\101\26 AVX512,T4
ymmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x1B\101\26 AVX512
[VEXTRACTI32X4]
(Ch_Wop3, Ch_Rop2)
mem128_m,ymmreg,imm8 \350\361\364\372\1\x39\101\26 AVX512,T4
mem128_m,zmmreg,imm8 \350\351\361\372\1\x39\101\26 AVX512,T4
xmmreg_mz,ymmreg,imm8 \350\361\364\372\1\x39\101\26 AVX512
xmmreg_mz,zmmreg,imm8 \350\351\361\372\1\x39\101\26 AVX512
[VEXTRACTI32X8]
(Ch_Wop3, Ch_Rop2)
mem256_m,zmmreg,imm8 \350\351\361\372\1\x3B\101\26 AVX512,T8
ymmreg_mz,zmmreg,imm8 \350\351\361\372\1\x3B\101\26 AVX512
[VEXTRACTI64X2]
(Ch_Wop3, Ch_Rop2)
mem128_m,ymmreg,imm8 \350\352\361\364\372\1\x39\101\26 AVX512,T2
mem128_m,zmmreg,imm8 \350\351\352\361\372\1\x39\101\26 AVX512,T2
xmmreg_mz,ymmreg,imm8 \350\352\361\364\372\1\x39\101\26 AVX512
xmmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x39\101\26 AVX512
[VEXTRACTI64X4]
(Ch_Wop3, Ch_Rop2)
mem256_m,zmmreg,imm8 \350\351\352\361\372\1\x3B\101\26 AVX512,T4
ymmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x3B\101\26 AVX512
[VFIXUPIMMPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x54\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x54\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x54\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x54\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,mem512,imm8 \350\351\352\361\372\1\x54\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x54\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\352\361\372\1\x54\75\120\27 AVX512
[VFIXUPIMMPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x54\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x54\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x54\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x54\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,mem512,imm8 \350\351\361\372\1\x54\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x54\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\361\372\1\x54\75\120\27 AVX512
[VFIXUPIMMSD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x55\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x55\75\120\27 AVX512
[VFIXUPIMMSS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x55\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x55\75\120\27 AVX512
; VFPCLASSPD kreg_m,mem256 and mem512 must come first - map MemRefSize 256,512bits correct
; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
[VFPCLASSPD,vfpclasspdS]
(Ch_Wop3, Ch_Rop2)
kreg_m,mem256,imm8 \350\352\361\364\372\1\x66\110\26 AVX512,TFV
kreg_m,mem512,imm8 \350\351\352\361\372\1\x66\110\26 AVX512,TFV
kreg_m,xmmrm,imm8 \350\352\361\372\1\x66\110\26 AVX512,TFV
kreg_m,bmem64,imm8 \350\352\361\372\1\x66\110\26 AVX512,BCST2,TFV
kreg_m,ymmreg,imm8 \350\352\361\364\372\1\x66\110\26 AVX512
kreg_m,bmem64,imm8 \350\352\361\364\372\1\x66\110\26 AVX512,BCST4,TFV
kreg_m,zmmreg,imm8 \350\351\352\361\372\1\x66\110\26 AVX512
kreg_m,bmem64,imm8 \350\351\352\361\372\1\x66\110\26 AVX512,BCST8,TFV
; VFPCLASSPS kreg_m,mem256 and mem512 must come first - map MemRefSize 256,512bits correct
; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
[VFPCLASSPS,vfpclasspsS]
(Ch_Wop3, Ch_Rop2)
kreg_m,mem256,imm8 \350\361\364\372\1\x66\110\26 AVX512,TFV
kreg_m,mem512,imm8 \350\351\361\372\1\x66\110\26 AVX512,TFV
kreg_m,xmmrm,imm8 \350\361\372\1\x66\110\26 AVX512,TFV
kreg_m,bmem32,imm8 \350\361\372\1\x66\110\26 AVX512,BCST4,TFV
kreg_m,ymmreg,imm8 \350\361\364\372\1\x66\110\26 AVX512
kreg_m,bmem32,imm8 \350\361\364\372\1\x66\110\26 AVX512,BCST8,TFV
kreg_m,zmmreg,imm8 \350\351\361\372\1\x66\110\26 AVX512
kreg_m,bmem32,imm8 \350\351\361\372\1\x66\110\26 AVX512,BCST16,TFV
[VFPCLASSSD]
(Ch_Wop3, Ch_Rop2)
kreg_m,xmmreg,imm8 \350\352\361\372\1\x67\110\26 AVX512
kreg_m,mem64,imm8 \350\352\361\372\1\x67\110\26 AVX512,T1S
[VFPCLASSSS]
(Ch_Wop3, Ch_Rop2)
kreg_m,xmmreg,imm8 \350\361\372\1\x67\110\26 AVX512
kreg_m,mem32,imm8 \350\361\372\1\x67\110\26 AVX512,T1S
[VGETEXPPD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x42\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\371\1\x42\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\x42\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\371\1\x42\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\352\361\371\1\x42\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\x42\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\x42\110 AVX512
[VGETEXPPS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\x42\110 AVX512,TFV
xmmreg_mz,bmem32 \350\361\371\1\x42\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\364\371\1\x42\110 AVX512,TFV
ymmreg_mz,bmem32 \350\361\364\371\1\x42\110 AVX512,TFV
zmmreg_mz,mem512 \350\351\361\371\1\x42\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\x42\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\361\371\1\x42\110 AVX512
[VGETEXPSD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x43\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae \350\352\361\371\1\x43\75\120 AVX512
[VGETEXPSS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \350\361\371\1\x43\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae \350\361\371\1\x43\75\120 AVX512
[VGETMANTPD]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\352\361\372\1\x26\110\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x26\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\352\361\364\372\1\x26\110\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x26\110\26 AVX512,TFV
zmmreg_mz,mem512,imm8 \350\351\352\361\372\1\x26\110\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x26\110\26 AVX512,TFV
zmmreg_mz,zmmreg_sae,imm8 \350\351\352\361\372\1\x26\110\26 AVX512
[VGETMANTPS]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\361\372\1\x26\110\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\372\1\x26\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\364\372\1\x26\110\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x26\110\26 AVX512,TFV
zmmreg_mz,mem512,imm8 \350\351\361\372\1\x26\110\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x26\110\26 AVX512,TFV
zmmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x26\110\26 AVX512
[VGETMANTSD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x27\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x27\75\120\27 AVX512
[VGETMANTSS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x27\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x27\75\120\27 AVX512
[VINSERTF32X4]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
ymmreg_mz,ymmreg,xmmrm,imm8 \350\361\364\372\1\x18\75\120\27 AVX512,T4
zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\361\372\1\x18\75\120\27 AVX512,T4
[VINSERTF32X8]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\361\372\1\x1A\75\120\27 AVX512,T8
[VINSERTF64X2]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
ymmreg_mz,ymmreg,xmmrm,imm8 \350\352\361\364\372\1\x18\75\120\27 AVX512,T2
zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\352\361\372\1\x18\75\120\27 AVX512,T2
[VINSERTF64X4]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\352\361\372\1\x1A\75\120\27 AVX512,T4
[VINSERTI32X4]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
ymmreg_mz,ymmreg,xmmrm,imm8 \350\361\364\372\1\x38\75\120\27 AVX512,T4
zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\361\372\1\x38\75\120\27 AVX512,T4
[VINSERTI32X8]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\361\372\1\x3A\75\120\27 AVX512,T8
[VINSERTI64X2]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
ymmreg_mz,ymmreg,xmmrm,imm8 \350\352\361\364\372\1\x38\75\120\27 AVX512,T2
zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\352\361\372\1\x38\75\120\27 AVX512,T2
[VINSERTI64X4]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\352\361\372\1\x3A\75\120\27 AVX512,T4
[VMOVDQA32]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\370\1\x6F\110 AVX512,TFVM
xmmrm_mz,xmmreg \350\361\370\1\x7F\101 AVX512,TFVM
ymmreg_mz,ymmrm \350\361\364\370\1\x6F\110 AVX512,TFVM
ymmrm_mz,ymmreg \350\361\364\370\1\x7F\101 AVX512,TFVM
zmmreg_mz,zmmrm \350\351\361\370\1\x6F\110 AVX512,TFVM
zmmrm_mz,zmmreg \350\351\361\370\1\x7F\101 AVX512,TFVM
[VMOVDQA64]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\370\1\x6F\110 AVX512,TFVM
xmmrm_mz,xmmreg \350\352\361\370\1\x7F\101 AVX512,TFVM
ymmreg_mz,ymmrm \350\352\361\364\370\1\x6F\110 AVX512,TFVM
ymmrm_mz,ymmreg \350\352\361\364\370\1\x7F\101 AVX512,TFVM
zmmreg_mz,zmmrm \350\351\352\361\370\1\x6F\110 AVX512,TFVM
zmmrm_mz,zmmreg \350\351\352\361\370\1\x7F\101 AVX512,TFVM
[VMOVDQU16]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \334\350\352\370\1\x6F\110 AVX512,TFVM
xmmrm_mz,xmmreg \334\350\352\370\1\x7F\101 AVX512,TFVM
ymmreg_mz,ymmrm \334\350\352\364\370\1\x6F\110 AVX512,TFVM
ymmrm_mz,ymmreg \334\350\352\364\370\1\x7F\101 AVX512,TFVM
zmmreg_mz,zmmrm \334\350\351\352\370\1\x6F\110 AVX512,TFVM
zmmrm_mz,zmmreg \334\350\351\352\370\1\x7F\101 AVX512,TFVM
[VMOVDQU32]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\370\1\x6F\110 AVX512,TFVM
xmmrm_mz,xmmreg \333\350\370\1\x7F\101 AVX512,TFVM
ymmreg_mz,ymmrm \333\350\364\370\1\x6F\110 AVX512,TFVM
ymmrm_mz,ymmreg \333\350\364\370\1\x7F\101 AVX512,TFVM
zmmreg_mz,zmmrm \333\350\351\370\1\x6F\110 AVX512,TFVM
zmmrm_mz,zmmreg \333\350\351\370\1\x7F\101 AVX512,TFVM
[VMOVDQU64]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \333\350\352\370\1\x6F\110 AVX512,TFVM
xmmrm_mz,xmmreg \333\350\352\370\1\x7F\101 AVX512,TFVM
ymmreg_mz,ymmrm \333\350\352\364\370\1\x6F\110 AVX512,TFVM
ymmrm_mz,ymmreg \333\350\352\364\370\1\x7F\101 AVX512,TFVM
zmmreg_mz,zmmrm \333\350\351\352\370\1\x6F\110 AVX512,TFVM
zmmrm_mz,zmmreg \333\350\351\352\370\1\x7F\101 AVX512,TFVM
[VMOVDQU8]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \334\350\370\1\x6F\110 AVX512,TFVM
xmmrm_mz,xmmreg \334\350\370\1\x7F\101 AVX512,TFVM
ymmreg_mz,ymmrm \334\350\364\370\1\x6F\110 AVX512,TFVM
ymmrm_mz,ymmreg \334\350\364\370\1\x7F\101 AVX512,TFVM
zmmreg_mz,zmmrm \334\350\351\370\1\x6F\110 AVX512,TFVM
zmmrm_mz,zmmreg \334\350\351\370\1\x7F\101 AVX512,TFVM
[VPABSQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x1F\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\371\1\x1F\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\x1F\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\371\1\x1F\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\352\361\371\1\x1F\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\x1F\110 AVX512,TFV
[VPANDD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xDB\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xDB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xDB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xDB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xDB\75\120 AVX512,TFV
[VPANDND]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xDF\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xDF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xDF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xDF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xDF\75\120 AVX512,TFV
[VPANDNQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xDF\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xDF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xDF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xDF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xDF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xDF\75\120 AVX512,TFV
[VPANDQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xDB\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xDB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xDB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xDB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xDB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xDB\75\120 AVX512,TFV
[VPBLENDMB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x66\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x66\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x66\75\120 AVX512,TFVM
[VPBLENDMD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x64\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x64\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x64\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x64\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x64\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x64\75\120 AVX512,TFV
[VPBLENDMQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x64\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x64\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x64\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x64\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x64\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x64\75\120 AVX512,TFV
[VPBLENDMW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x66\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x66\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x66\75\120 AVX512,TFVM
[VPCMPB]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x3F\75\120\27 AVX512,TFVM
kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x3F\75\120\27 AVX512,TFVM
kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x3F\75\120\27 AVX512,TFVM
[VPCMPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,xmmreg,bmem32,imm8 \350\361\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,ymmreg,bmem32,imm8 \350\361\364\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,zmmreg,bmem32,imm8 \350\351\361\372\1\x1F\75\120\27 AVX512,TFV
[VPCMPQ]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,xmmreg,bmem64,imm8 \350\352\361\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x1F\75\120\27 AVX512,TFV
kreg_m,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x1F\75\120\27 AVX512,TFV
[VPCMPUB]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x3E\75\120\27 AVX512,TFVM
kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x3E\75\120\27 AVX512,TFVM
kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x3E\75\120\27 AVX512,TFVM
[VPCMPUD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,xmmreg,bmem32,imm8 \350\361\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,ymmreg,bmem32,imm8 \350\361\364\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,zmmreg,bmem32,imm8 \350\351\361\372\1\x1E\75\120\27 AVX512,TFV
[VPCMPUQ]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,xmmreg,bmem64,imm8 \350\352\361\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x1E\75\120\27 AVX512,TFV
kreg_m,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x1E\75\120\27 AVX512,TFV
[VPCMPUW]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x3E\75\120\27 AVX512,TFVM
kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x3E\75\120\27 AVX512,TFVM
kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x3E\75\120\27 AVX512,TFVM
[VPCMPW]
(Ch_Wop4, Ch_Rop3, Ch_Rop2)
kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x3F\75\120\27 AVX512,TFVM
kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x3F\75\120\27 AVX512,TFVM
kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x3F\75\120\27 AVX512,TFVM
[VPCOMPRESSD]
(Ch_Mop2, Ch_Rop1)
mem128_m,xmmreg \350\361\371\1\x8B\101 AVX512,T1S
mem256_m,ymmreg \350\361\364\371\1\x8B\101 AVX512,T1S
mem512_m,zmmreg \350\351\361\371\1\x8B\101 AVX512,T1S
xmmreg_mz,xmmreg \350\361\371\1\x8B\101 AVX512
ymmreg_mz,ymmreg \350\361\364\371\1\x8B\101 AVX512
zmmreg_mz,zmmreg \350\351\361\371\1\x8B\101 AVX512
[VPCOMPRESSQ]
(Ch_Mop2, Ch_Rop1)
mem128_m,xmmreg \350\352\361\371\1\x8B\101 AVX512,T1S
mem256_m,ymmreg \350\352\361\364\371\1\x8B\101 AVX512,T1S
mem512_m,zmmreg \350\351\352\361\371\1\x8B\101 AVX512,T1S
xmmreg_mz,xmmreg \350\352\361\371\1\x8B\101 AVX512
ymmreg_mz,ymmreg \350\352\361\364\371\1\x8B\101 AVX512
zmmreg_mz,zmmreg \350\351\352\361\371\1\x8B\101 AVX512
[VPCONFLICTD]
(Ch_Mop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\xC4\110 AVX512,TFV
xmmreg_mz,bmem32 \350\361\371\1\xC4\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\364\371\1\xC4\110 AVX512,TFV
ymmreg_mz,bmem32 \350\361\364\371\1\xC4\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\361\371\1\xC4\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\xC4\110 AVX512,TFV
[VPCONFLICTQ]
(Ch_Mop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\xC4\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\371\1\xC4\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\xC4\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\371\1\xC4\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\352\361\371\1\xC4\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\xC4\110 AVX512,TFV
[VPERMB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x8D\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x8D\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x8D\75\120 AVX512,TFVM
[VPERMI2B]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x75\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x75\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x75\75\120 AVX512,TFVM
[VPERMI2D]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x76\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x76\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x76\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x76\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x76\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x76\75\120 AVX512,TFV
[VPERMI2PD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x77\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x77\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x77\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x77\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x77\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x77\75\120 AVX512,TFV
[VPERMI2PS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x77\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x77\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x77\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x77\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x77\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x77\75\120 AVX512,TFV
[VPERMI2Q]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x76\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x76\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x76\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x76\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x76\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x76\75\120 AVX512,TFV
[VPERMI2W]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x75\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x75\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x75\75\120 AVX512,TFVM
[VPERMT2B]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x7D\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x7D\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x7D\75\120 AVX512,TFVM
[VPERMT2D]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x7E\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x7E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x7E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x7E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x7E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x7E\75\120 AVX512,TFV
[VPERMT2PD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x7F\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x7F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x7F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x7F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x7F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x7F\75\120 AVX512,TFV
[VPERMT2PS]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x7F\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x7F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x7F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x7F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x7F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x7F\75\120 AVX512,TFV
[VPERMT2Q]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x7E\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x7E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x7E\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x7E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x7E\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x7E\75\120 AVX512,TFV
[VPERMT2W]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x7D\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x7D\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x7D\75\120 AVX512,TFVM
[VPERMW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x8D\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x8D\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x8D\75\120 AVX512,TFVM
[VPEXPANDD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,mem128 \350\361\371\1\x89\110 AVX512,T1S
xmmreg_mz,xmmreg \350\361\371\1\x89\110 AVX512
ymmreg_mz,mem256 \350\361\364\371\1\x89\110 AVX512,T1S
ymmreg_mz,ymmreg \350\361\364\371\1\x89\110 AVX512
zmmreg_mz,mem512 \350\351\361\371\1\x89\110 AVX512,T1S
zmmreg_mz,zmmreg \350\351\361\371\1\x89\110 AVX512
[VPEXPANDQ]
(Ch_All)
xmmreg_mz,mem128 \350\352\361\371\1\x89\110 AVX512,T1S
xmmreg_mz,xmmreg \350\352\361\371\1\x89\110 AVX512
ymmreg_mz,mem256 \350\352\361\364\371\1\x89\110 AVX512,T1S
ymmreg_mz,ymmreg \350\352\361\364\371\1\x89\110 AVX512
zmmreg_mz,mem512 \350\351\352\361\371\1\x89\110 AVX512,T1S
zmmreg_mz,zmmreg \350\351\352\361\371\1\x89\110 AVX512
[VPLZCNTD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\x44\110 AVX512,TFV
xmmreg_mz,bmem32 \350\361\371\1\x44\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\364\371\1\x44\110 AVX512,TFV
ymmreg_mz,bmem32 \350\361\364\371\1\x44\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\361\371\1\x44\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\x44\110 AVX512,TFV
[VPLZCNTQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x44\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\371\1\x44\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\x44\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\371\1\x44\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\352\361\371\1\x44\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\x44\110 AVX512,TFV
[VPMADD52HUQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\xB5\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB5\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\xB5\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB5\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\xB5\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB5\75\120 AVX512,TFV
[VPMADD52LUQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\xB4\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB4\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\xB4\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB4\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\xB4\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB4\75\120 AVX512,TFV
[VPMAXSQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x3D\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x3D\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x3D\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x3D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x3D\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x3D\75\120 AVX512,TFV
[VPMAXUQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x3F\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x3F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x3F\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x3F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x3F\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x3F\75\120 AVX512,TFV
[VPMINSQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x39\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x39\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x39\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x39\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x39\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x39\75\120 AVX512,TFV
[VPMINUQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x3B\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x3B\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x3B\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x3B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x3B\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x3B\75\120 AVX512,TFV
[VPMOVB2M]
(Ch_Wop2, Ch_Rop1)
kreg,xmmreg \333\350\371\1\x29\110 AVX512
kreg,ymmreg \333\350\364\371\1\x29\110 AVX512
kreg,zmmreg \333\350\351\371\1\x29\110 AVX512
[VPMOVD2M]
(Ch_Wop2, Ch_Rop1)
kreg,xmmreg \333\350\371\1\x39\110 AVX512
kreg,ymmreg \333\350\364\371\1\x39\110 AVX512
kreg,zmmreg \333\350\351\371\1\x39\110 AVX512
[VPMOVDB]
(Ch_Wop2, Ch_Rop1)
mem128_m,zmmreg \333\350\351\371\1\x31\101 AVX512,TQVM
mem32_m,xmmreg \333\350\371\1\x31\101 AVX512,TQVM
mem64_m,ymmreg \333\350\364\371\1\x31\101 AVX512,TQVM
xmmreg_mz,xmmreg \333\350\371\1\x31\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x31\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x31\101 AVX512
[VPMOVDW]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x33\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x33\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x33\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x33\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x33\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x33\101 AVX512
[VPMOVM2B]
(Ch_Wop2, Ch_Rop1)
xmmreg,kreg \333\350\371\1\x28\110 AVX512
ymmreg,kreg \333\350\364\371\1\x28\110 AVX512
zmmreg,kreg \333\350\351\371\1\x28\110 AVX512
[VPMOVM2D]
(Ch_Wop2, Ch_Rop1)
xmmreg,kreg \333\350\371\1\x38\110 AVX512
ymmreg,kreg \333\350\364\371\1\x38\110 AVX512
zmmreg,kreg \333\350\351\371\1\x38\110 AVX512
[VPMOVM2Q]
(Ch_Wop2, Ch_Rop1)
xmmreg,kreg \333\350\352\371\1\x38\110 AVX512
ymmreg,kreg \333\350\352\364\371\1\x38\110 AVX512
zmmreg,kreg \333\350\351\352\371\1\x38\110 AVX512
[VPMOVM2W]
(Ch_Wop2, Ch_Rop1)
xmmreg,kreg \333\350\352\371\1\x28\110 AVX512
ymmreg,kreg \333\350\352\364\371\1\x28\110 AVX512
zmmreg,kreg \333\350\351\352\371\1\x28\110 AVX512
[VPMOVQ2M]
(Ch_Wop2, Ch_Rop1)
kreg,xmmreg \333\350\352\371\1\x39\110 AVX512
kreg,ymmreg \333\350\352\364\371\1\x39\110 AVX512
kreg,zmmreg \333\350\351\352\371\1\x39\110 AVX512
[VPMOVQB]
(Ch_Wop2, Ch_Rop1)
mem16_m,xmmreg \333\350\371\1\x32\101 AVX512,TOVM
mem32_m,ymmreg \333\350\364\371\1\x32\101 AVX512,TOVM
mem64_m,zmmreg \333\350\351\371\1\x32\101 AVX512,TOVM
xmmreg_mz,xmmreg \333\350\371\1\x32\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x32\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x32\101 AVX512
[VPMOVQD]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x35\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x35\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x35\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x35\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x35\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x35\101 AVX512
[VPMOVQW]
(Ch_Wop2, Ch_Rop1)
mem128_m,zmmreg \333\350\351\371\1\x34\101 AVX512,TQVM
mem32_m,xmmreg \333\350\371\1\x34\101 AVX512,TQVM
mem64_m,ymmreg \333\350\364\371\1\x34\101 AVX512,TQVM
xmmreg_mz,xmmreg \333\350\371\1\x34\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x34\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x34\101 AVX512
[VPMOVSDB]
(Ch_Wop2, Ch_Rop1)
mem128_m,zmmreg \333\350\351\371\1\x21\101 AVX512,TQVM
mem32_m,xmmreg \333\350\371\1\x21\101 AVX512,TQVM
mem64_m,ymmreg \333\350\364\371\1\x21\101 AVX512,TQVM
xmmreg_mz,xmmreg \333\350\371\1\x21\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x21\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x21\101 AVX512
[VPMOVSDW]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x23\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x23\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x23\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x23\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x23\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x23\101 AVX512
[VPMOVSQB]
(Ch_Wop2, Ch_Rop1)
mem16_m,xmmreg \333\350\371\1\x22\101 AVX512,TOVM
mem32_m,ymmreg \333\350\364\371\1\x22\101 AVX512,TOVM
mem64_m,zmmreg \333\350\351\371\1\x22\101 AVX512,TOVM
xmmreg_mz,xmmreg \333\350\371\1\x22\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x22\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x22\101 AVX512
[VPMOVSQD]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x25\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x25\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x25\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x25\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x25\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x25\101 AVX512
[VPMOVSQW]
(Ch_Wop2, Ch_Rop1)
mem128_m,zmmreg \333\350\351\371\1\x24\101 AVX512,TQVM
mem32_m,xmmreg \333\350\371\1\x24\101 AVX512,TQVM
mem64_m,ymmreg \333\350\364\371\1\x24\101 AVX512,TQVM
xmmreg_mz,xmmreg \333\350\371\1\x24\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x24\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x24\101 AVX512
[VPMOVSWB]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x20\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x20\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x20\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x20\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x20\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x20\101 AVX512
[VPMOVUSDB]
(Ch_Wop2, Ch_Rop1)
mem128_m,zmmreg \333\350\351\371\1\x11\101 AVX512,TQVM
mem32_m,xmmreg \333\350\371\1\x11\101 AVX512,TQVM
mem64_m,ymmreg \333\350\364\371\1\x11\101 AVX512,TQVM
xmmreg_mz,xmmreg \333\350\371\1\x11\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x11\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x11\101 AVX512
[VPMOVUSDW]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x13\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x13\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x13\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x13\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x13\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x13\101 AVX512
[VPMOVUSQB]
(Ch_Wop2, Ch_Rop1)
mem16_m,xmmreg \333\350\371\1\x12\101 AVX512,TOVM
mem32_m,ymmreg \333\350\364\371\1\x12\101 AVX512,TOVM
mem64_m,zmmreg \333\350\351\371\1\x12\101 AVX512,TOVM
xmmreg_mz,xmmreg \333\350\371\1\x12\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x12\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x12\101 AVX512
[VPMOVUSQD]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x15\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x15\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x15\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x15\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x15\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x15\101 AVX512
[VPMOVUSQW]
(Ch_Wop2, Ch_Rop1)
mem128_m,zmmreg \333\350\351\371\1\x14\101 AVX512,TQVM
mem32_m,xmmreg \333\350\371\1\x14\101 AVX512,TQVM
mem64_m,ymmreg \333\350\364\371\1\x14\101 AVX512,TQVM
xmmreg_mz,xmmreg \333\350\371\1\x14\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x14\101 AVX512
xmmreg_mz,zmmreg \333\350\351\371\1\x14\101 AVX512
[VPMOVUSWB]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x10\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x10\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x10\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x10\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x10\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x10\101 AVX512
[VPMOVW2M]
(Ch_Wop2, Ch_Rop1)
kreg,xmmreg \333\350\352\371\1\x29\110 AVX512
kreg,ymmreg \333\350\352\364\371\1\x29\110 AVX512
kreg,zmmreg \333\350\351\352\371\1\x29\110 AVX512
[VPMOVWB]
(Ch_Wop2, Ch_Rop1)
mem128_m,ymmreg \333\350\364\371\1\x30\101 AVX512,THVM
mem256_m,zmmreg \333\350\351\371\1\x30\101 AVX512,THVM
mem64_m,xmmreg \333\350\371\1\x30\101 AVX512,THVM
xmmreg_mz,xmmreg \333\350\371\1\x30\101 AVX512
xmmreg_mz,ymmreg \333\350\364\371\1\x30\101 AVX512
ymmreg_mz,zmmreg \333\350\351\371\1\x30\101 AVX512
[VPMULLQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x40\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x40\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x40\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x40\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x40\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x40\75\120 AVX512,TFV
[VPMULTISHIFTQB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x83\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x83\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x83\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x83\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x83\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x83\75\120 AVX512,TFV
[VPORD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xEB\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xEB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xEB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xEB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xEB\75\120 AVX512,TFV
[VPORQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xEB\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xEB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xEB\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xEB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xEB\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xEB\75\120 AVX512,TFV
[VPROLD]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\361\370\1\x72\74\211\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\211\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\364\370\1\x72\74\211\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\211\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\211\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\211\26 AVX512,TFV
[VPROLQ]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\352\361\370\1\x72\74\211\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x72\74\211\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\352\361\364\370\1\x72\74\211\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x72\74\211\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x72\74\211\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x72\74\211\26 AVX512,TFV
[VPROLVD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x15\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x15\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x15\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x15\75\120 AVX512,TFV
[VPROLVQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x15\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x15\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x15\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x15\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x15\75\120 AVX512,TFV
[VPRORD]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\361\370\1\x72\74\210\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\210\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\364\370\1\x72\74\210\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\210\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\210\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\210\26 AVX512,TFV
[VPRORQ]
(Ch_Wop3, Ch_Rop2)
xmmreg_mz,xmmrm,imm8 \350\352\361\370\1\x72\74\210\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x72\74\210\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\352\361\364\370\1\x72\74\210\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x72\74\210\26 AVX512,TFV
zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x72\74\210\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x72\74\210\26 AVX512,TFV
[VPRORVD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x14\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x14\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x14\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x14\75\120 AVX512,TFV
[VPRORVQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x14\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x14\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x14\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x14\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x14\75\120 AVX512,TFV
[VPSCATTERDD]
(Ch_Mop2, Ch_Rop1)
xmem32_m,xmmreg \350\361\371\1\xA0\101 AVX512,T1S
ymem32_m,ymmreg \350\361\364\371\1\xA0\101 AVX512,T1S
zmem32_m,zmmreg \350\351\361\371\1\xA0\101 AVX512,T1S
[VPSCATTERDQ]
(Ch_Mop2, Ch_Rop1)
xmem64_m,xmmreg \350\352\361\371\1\xA0\101 AVX512,T1S
xmem64_m,ymmreg \350\352\361\364\371\1\xA0\101 AVX512,T1S
ymem64_m,zmmreg \350\351\352\361\371\1\xA0\101 AVX512,T1S
[VPSCATTERQD]
(Ch_Mop2, Ch_Rop1)
xmem32_m,xmmreg \350\361\371\1\xA1\101 AVX512,T1S
ymem32_m,xmmreg \350\361\364\371\1\xA1\101 AVX512,T1S
zmem32_m,ymmreg \350\351\361\371\1\xA1\101 AVX512,T1S
[VPSCATTERQQ]
(Ch_Mop2, Ch_Rop1)
xmem64_m,xmmreg \350\352\361\371\1\xA1\101 AVX512,T1S
ymem64_m,ymmreg \350\352\361\364\371\1\xA1\101 AVX512,T1S
zmem64_m,zmmreg \350\351\352\361\371\1\xA1\101 AVX512,T1S
[VPSLLVW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x12\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x12\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x12\75\120 AVX512,TFVM
[VPSRAQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xE2\75\120 AVX512,TMEM128
xmmreg_mz,xmmrm,imm8 \350\352\361\370\1\x72\74\214\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x72\74\214\26 AVX512,TFV
ymmreg_mz,ymmreg,xmmrm \350\352\361\364\370\1\xE2\75\120 AVX512,TMEM128
ymmreg_mz,ymmrm,imm8 \350\352\361\364\370\1\x72\74\214\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x72\74\214\26 AVX512,TFV
zmmreg_mz,zmmreg,xmmrm \350\351\352\361\370\1\xE2\75\120 AVX512,TMEM128
zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x72\74\214\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x72\74\214\26 AVX512,TFV
[VPSRAVQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x46\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x46\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x46\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x46\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x46\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x46\75\120 AVX512,TFV
[VPSRAVW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x11\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x11\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x11\75\120 AVX512,TFVM
[VPSRLVW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x10\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x10\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x10\75\120 AVX512,TFVM
[VPTERNLOGD]
(Ch_Mop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x25\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x25\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x25\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x25\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x25\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x25\75\120\27 AVX512,TFV
[VPTERNLOGQ]
(Ch_Mop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x25\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x25\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x25\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x25\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x25\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x25\75\120\27 AVX512,TFV
[VPTESTMB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\371\1\x26\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\361\364\371\1\x26\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\361\371\1\x26\75\120 AVX512,TFVM
[VPTESTMD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\361\371\1\x27\75\120 AVX512,TFV
kreg_m,xmmreg,bmem32 \350\361\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \350\361\364\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,bmem32 \350\361\364\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \350\351\361\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,bmem32 \350\351\361\371\1\x27\75\120 AVX512,TFV
[VPTESTMQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\352\361\371\1\x27\75\120 AVX512,TFV
kreg_m,xmmreg,bmem64 \350\352\361\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,bmem64 \350\352\361\364\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,bmem64 \350\351\352\361\371\1\x27\75\120 AVX512,TFV
[VPTESTMW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \350\352\361\371\1\x26\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x26\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x26\75\120 AVX512,TFVM
[VPTESTNMB]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \333\350\371\1\x26\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \333\350\364\371\1\x26\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \333\350\351\371\1\x26\75\120 AVX512,TFVM
[VPTESTNMD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \333\350\371\1\x27\75\120 AVX512,TFV
kreg_m,xmmreg,bmem32 \333\350\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \333\350\364\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,bmem32 \333\350\364\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \333\350\351\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,bmem32 \333\350\351\371\1\x27\75\120 AVX512,TFV
[VPTESTNMQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \333\350\352\371\1\x27\75\120 AVX512,TFV
kreg_m,xmmreg,bmem64 \333\350\352\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,ymmrm \333\350\352\364\371\1\x27\75\120 AVX512,TFV
kreg_m,ymmreg,bmem64 \333\350\352\364\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,zmmrm \333\350\351\352\371\1\x27\75\120 AVX512,TFV
kreg_m,zmmreg,bmem64 \333\350\351\352\371\1\x27\75\120 AVX512,TFV
[VPTESTNMW]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
kreg_m,xmmreg,xmmrm \333\350\352\371\1\x26\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \333\350\352\364\371\1\x26\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \333\350\351\352\371\1\x26\75\120 AVX512,TFVM
[VPXORD]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xEF\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xEF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xEF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xEF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xEF\75\120 AVX512,TFV
[VPXORQ]
(Ch_Wop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xEF\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xEF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xEF\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xEF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xEF\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xEF\75\120 AVX512,TFV
[VRANGEPD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x50\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x50\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x50\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x50\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,mem512,imm8 \350\351\352\361\372\1\x50\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x50\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\352\361\372\1\x50\75\120\27 AVX512
[VRANGEPS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x50\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x50\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x50\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x50\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,mem512,imm8 \350\351\361\372\1\x50\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x50\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\361\372\1\x50\75\120\27 AVX512
[VRANGESD]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x51\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x51\75\120\27 AVX512
[VRANGESS]
(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x51\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x51\75\120\27 AVX512
[VRCP14PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x4C\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\371\1\x4C\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\x4C\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\371\1\x4C\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\352\361\371\1\x4C\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\x4C\110 AVX512,TFV
[VRCP14PS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\x4C\110 AVX512,TFV
xmmreg_mz,bmem32 \350\361\371\1\x4C\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\364\371\1\x4C\110 AVX512,TFV
ymmreg_mz,bmem32 \350\361\364\371\1\x4C\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\361\371\1\x4C\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\x4C\110 AVX512,TFV
[VRCP14SD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x4D\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg \350\352\361\371\1\x4D\75\120 AVX512
[VRCP14SS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \350\361\371\1\x4D\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg \350\361\371\1\x4D\75\120 AVX512
[VRCP28PD]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem512 \350\351\352\361\371\1\xCA\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\xCA\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\xCA\110 AVX512
[VRCP28PS]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem512 \350\351\361\371\1\xCA\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\xCA\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\361\371\1\xCA\110 AVX512
[VRCP28SD]
(Ch_All)
xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\xCB\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae \350\352\361\371\1\xCB\75\120 AVX512
[VRCP28SS]
(Ch_All)
xmmreg_mz,xmmreg,mem32 \350\361\371\1\xCB\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae \350\361\371\1\xCB\75\120 AVX512
[VREDUCEPD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmrm,imm8 \350\352\361\372\1\x56\110\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x56\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\352\361\364\372\1\x56\110\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x56\110\26 AVX512,TFV
zmmreg_mz,mem512,imm8 \350\351\352\361\372\1\x56\110\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x56\110\26 AVX512,TFV
zmmreg_mz,zmmreg_sae,imm8 \350\351\352\361\372\1\x56\110\26 AVX512
[VREDUCEPS]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmrm,imm8 \350\361\372\1\x56\110\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\372\1\x56\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\364\372\1\x56\110\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x56\110\26 AVX512,TFV
zmmreg_mz,mem512,imm8 \350\351\361\372\1\x56\110\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x56\110\26 AVX512,TFV
zmmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x56\110\26 AVX512
[VREDUCESD]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x57\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x57\75\120\27 AVX512
[VREDUCESS]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x57\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x57\75\120\27 AVX512
[VRNDSCALEPD]
(Ch_All)
xmmreg_mz,xmmrm,imm8 \350\352\361\372\1\x09\110\26 AVX512,TFV
xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x09\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\352\361\364\372\1\x09\110\26 AVX512,TFV
ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x09\110\26 AVX512,TFV
zmmreg_mz,mem512,imm8 \350\351\352\361\372\1\x09\110\26 AVX512,TFV
zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x09\110\26 AVX512,TFV
zmmreg_mz,zmmreg_sae,imm8 \350\351\352\361\372\1\x09\110\26 AVX512
[VRNDSCALEPS]
(Ch_All)
xmmreg_mz,xmmrm,imm8 \350\361\372\1\x08\110\26 AVX512,TFV
xmmreg_mz,bmem32,imm8 \350\361\372\1\x08\110\26 AVX512,TFV
ymmreg_mz,ymmrm,imm8 \350\361\364\372\1\x08\110\26 AVX512,TFV
ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x08\110\26 AVX512,TFV
zmmreg_mz,mem512,imm8 \350\351\361\372\1\x08\110\26 AVX512,TFV
zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x08\110\26 AVX512,TFV
zmmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x08\110\26 AVX512
[VRNDSCALESD]
(Ch_All)
xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x0B\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x0B\75\120\27 AVX512
[VRNDSCALESS]
(Ch_All)
xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x0A\75\120\27 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x0A\75\120\27 AVX512
[VRSQRT14PD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x4E\110 AVX512,TFV
xmmreg_mz,bmem64 \350\352\361\371\1\x4E\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\x4E\110 AVX512,TFV
ymmreg_mz,bmem64 \350\352\361\364\371\1\x4E\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\352\361\371\1\x4E\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\x4E\110 AVX512,TFV
[VRSQRT14PS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\x4E\110 AVX512,TFV
xmmreg_mz,bmem32 \350\361\371\1\x4E\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\364\371\1\x4E\110 AVX512,TFV
ymmreg_mz,bmem32 \350\361\364\371\1\x4E\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\361\371\1\x4E\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\x4E\110 AVX512,TFV
[VRSQRT14SD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg \350\352\361\371\1\x4F\75\120 AVX512
xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x4F\75\120 AVX512,T1S
[VRSQRT14SS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg,xmmreg \350\361\371\1\x4F\75\120 AVX512
xmmreg_mz,xmmreg,mem32 \350\361\371\1\x4F\75\120 AVX512,T1S
[VRSQRT28PD]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem512 \350\351\352\361\371\1\xCC\110 AVX512,TFV
zmmreg_mz,bmem64 \350\351\352\361\371\1\xCC\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\xCC\110 AVX512
[VRSQRT28PS]
(Ch_Wop2, Ch_Rop1)
zmmreg_mz,mem512 \350\351\361\371\1\xCC\110 AVX512,TFV
zmmreg_mz,bmem32 \350\351\361\371\1\xCC\110 AVX512,TFV
zmmreg_mz,zmmreg_sae \350\351\361\371\1\xCC\110 AVX512
[VRSQRT28SD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\xCD\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae \350\352\361\371\1\xCD\75\120 AVX512
[VRSQRT28SS]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmreg,mem32 \350\361\371\1\xCD\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_sae \350\361\371\1\xCD\75\120 AVX512
[VSCALEFPD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x2C\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x2C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x2C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x2C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x2C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x2C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x2C\75\120 AVX512
[VSCALEFPS]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x2C\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x2C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x2C\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x2C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x2C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x2C\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x2C\75\120 AVX512
[VSCALEFSD]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x2D\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\352\361\371\1\x2D\75\120 AVX512
[VSCALEFSS]
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
xmmreg_mz,xmmreg,mem32 \350\361\371\1\x2D\75\120 AVX512,T1S
xmmreg_mz,xmmreg,xmmreg_er \350\361\371\1\x2D\75\120 AVX512
[VSCATTERDPD]
(Ch_All)
xmem64_m,xmmreg \350\352\361\371\1\xA2\101 AVX512,T1S
xmem64_m,ymmreg \350\352\361\364\371\1\xA2\101 AVX512,T1S
ymem64_m,zmmreg \350\351\352\361\371\1\xA2\101 AVX512,T1S
[VSCATTERDPS]
(Ch_All)
xmem32_m,xmmreg \350\361\371\1\xA2\101 AVX512,T1S
ymem32_m,ymmreg \350\361\364\371\1\xA2\101 AVX512,T1S
zmem32_m,zmmreg \350\351\361\371\1\xA2\101 AVX512,T1S
[VSCATTERQPD]
(Ch_All)
xmem64_m,xmmreg \350\352\361\371\1\xA3\101 AVX512,T1S
ymem64_m,ymmreg \350\352\361\364\371\1\xA3\101 AVX512,T1S
zmem64_m,zmmreg \350\351\352\361\371\1\xA3\101 AVX512,T1S
[VSCATTERQPS]
(Ch_All)
xmem32_m,xmmreg \350\361\371\1\xA3\101 AVX512,T1S
ymem32_m,xmmreg \350\361\364\371\1\xA3\101 AVX512,T1S
zmem32_m,ymmreg \350\351\361\371\1\xA3\101 AVX512,T1S
[VSHUFF32X4]
(Ch_All)
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x23\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x23\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x23\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x23\75\120\27 AVX512,TFV
[VSHUFF64X2]
(Ch_All)
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x23\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x23\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x23\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x23\75\120\27 AVX512,TFV
[VSHUFI32X4]
(Ch_All)
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x43\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x43\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x43\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x43\75\120\27 AVX512,TFV
[VSHUFI64X2]
(Ch_All)
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x43\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x43\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x43\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x43\75\120\27 AVX512,TFV
[VPCOMPRESSB]
(Ch_All)
mem128_m,xmmreg \350\361\371\1\x63\101 AVX512,T1S8
mem256_m,ymmreg \350\361\364\371\1\x63\101 AVX512,T1S8
mem512_m,zmmreg \350\351\361\371\1\x63\101 AVX512,T1S8
xmmreg_mz,xmmreg \350\361\371\1\x63\101 AVX512
ymmreg_mz,ymmreg \350\361\364\371\1\x63\101 AVX512
zmmreg_mz,zmmreg \350\351\361\371\1\x63\101 AVX512
[VPCOMPRESSW]
(Ch_All)
mem128_m,xmmreg \350\352\361\371\1\x63\101 AVX512,T1S16
mem256_m,ymmreg \350\352\361\364\371\1\x63\101 AVX512,T1S16
mem512_m,zmmreg \350\351\352\361\371\1\x63\101 AVX512,T1S16
xmmreg_mz,xmmreg \350\352\361\371\1\x63\101 AVX512
ymmreg_mz,ymmreg \350\352\361\364\371\1\x63\101 AVX512
zmmreg_mz,zmmreg \350\351\352\361\371\1\x63\101 AVX512
[VPDPBUSD]
(Ch_All)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x50\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x50\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x50\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x50\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x50\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x50\75\120 AVX512,TFV
[VPDPBUSDS]
(Ch_All)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x51\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x51\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x51\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x51\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x51\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x51\75\120 AVX512,TFV
[VPDPWSSD]
(Ch_All)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x52\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x52\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x52\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x52\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x52\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x52\75\120 AVX512,TFV
[VPDPWSSDS]
(Ch_All)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x53\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x53\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x53\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x53\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x53\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x53\75\120 AVX512,TFV
[VPEXPANDB]
(Ch_All)
xmmreg_mz,mem128 \350\361\371\1\x62\110 AVX512,T1S8
ymmreg_mz,mem256 \350\361\364\371\1\x62\110 AVX512,T1S8
zmmreg_mz,mem512 \350\351\361\371\1\x62\110 AVX512,T1S8
xmmreg_mz,xmmreg \350\361\371\1\x62\110 AVX512
ymmreg_mz,ymmreg \350\361\364\371\1\x62\110 AVX512
zmmreg_mz,zmmreg \350\351\361\371\1\x62\110 AVX512
[VPEXPANDW]
(Ch_All)
xmmreg_mz,mem128 \350\352\361\371\1\x62\110 AVX512,T1S16
ymmreg_mz,mem256 \350\352\361\364\371\1\x62\110 AVX512,T1S16
zmmreg_mz,mem512 \350\351\352\361\371\1\x62\110 AVX512,T1S16
xmmreg_mz,xmmreg \350\352\361\371\1\x62\110 AVX512
ymmreg_mz,ymmreg \350\352\361\364\371\1\x62\110 AVX512
zmmreg_mz,zmmreg \350\351\352\361\371\1\x62\110 AVX512
[VPOPCNTB]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\x54\110 AVX512,TFVM
ymmreg_mz,ymmrm \350\361\364\371\1\x54\110 AVX512,TFVM
zmmreg_mz,zmmrm \350\351\361\371\1\x54\110 AVX512,TFVM
[VPOPCNTD]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\361\371\1\x55\110 AVX512,TFV
ymmreg_mz,ymmrm \350\361\364\371\1\x55\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\361\371\1\x55\110 AVX512,TFV
[VPOPCNTQ]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x55\110 AVX512,TFV
ymmreg_mz,ymmrm \350\352\361\364\371\1\x55\110 AVX512,TFV
zmmreg_mz,zmmrm \350\351\352\361\371\1\x55\110 AVX512,TFV
[VPOPCNTW]
(Ch_Wop2, Ch_Rop1)
xmmreg_mz,xmmrm \350\352\361\371\1\x54\110 AVX512,TFVM
ymmreg_mz,ymmrm \350\352\361\364\371\1\x54\110 AVX512,TFVM
zmmreg_mz,zmmrm \350\351\352\361\371\1\x54\110 AVX512,TFVM
[VPSHLDD]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x71\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x71\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x71\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x71\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x71\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x71\75\120\27 AVX512,TFV
[VPSHLDQ]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x71\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x71\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x71\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x71\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x71\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x71\75\120\27 AVX512,TFV
[VPSHLDVD]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x71\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x71\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x71\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x71\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x71\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x71\75\120 AVX512,TFV
[VPSHLDVQ]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x71\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x71\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x71\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x71\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x71\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x71\75\120 AVX512,TFV
[VPSHLDVW]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x70\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x70\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x70\75\120 AVX512,TFVM
[VPSHLDW]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x70\75\120\27 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x70\75\120\27 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x70\75\120\27 AVX512,TFVM
[VPSHRDD]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x73\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x73\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x73\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x73\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x73\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x73\75\120\27 AVX512,TFV
[VPSHRDQ]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x73\75\120\27 AVX512,TFV
xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x73\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x73\75\120\27 AVX512,TFV
ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x73\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x73\75\120\27 AVX512,TFV
zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x73\75\120\27 AVX512,TFV
[VPSHRDVD]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x73\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x73\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x73\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x73\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x73\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x73\75\120 AVX512,TFV
[VPSHRDVQ]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x73\75\120 AVX512,TFV
xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x73\75\120 AVX512,TFV
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x73\75\120 AVX512,TFV
ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x73\75\120 AVX512,TFV
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x73\75\120 AVX512,TFV
zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x73\75\120 AVX512,TFV
[VPSHRDVW]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x72\75\120 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x72\75\120 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x72\75\120 AVX512,TFVM
[VPSHRDW]
(Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x72\75\120\27 AVX512,TFVM
ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x72\75\120\27 AVX512,TFVM
zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x72\75\120\27 AVX512,TFVM
[VPSHUFBITQMB]
(Ch_All)
kreg_m,xmmreg,xmmrm \350\361\371\1\x8F\75\120 AVX512,TFVM
kreg_m,ymmreg,ymmrm \350\361\364\371\1\x8F\75\120 AVX512,TFVM
kreg_m,zmmreg,zmmrm \350\351\361\371\1\x8F\75\120 AVX512,TFVM
;*******************************************************************************
;********* SHA *****************************************************************
;*******************************************************************************
[SHA1RNDS4]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm,imm \3\x0F\x3A\xCC\110\26 SHA
[SHA1NEXTE]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \3\x0F\x38\xC8\110 SHA
[SHA1MSG1]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \3\x0F\x38\xC9\110 SHA
[SHA1MSG2]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \3\x0F\x38\xCA\110 SHA
[SHA256RNDS2]
; reads also xmm0 !
(Ch_Mop2, Ch_Rop1, Ch_RXMM0)
xmmreg,xmmrm \3\x0F\x38\xCB\110 SHA
[SHA256MSG1]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \3\x0F\x38\xCC\110 SHA
[SHA256MSG2]
(Ch_Mop2, Ch_Rop1)
xmmreg,xmmrm \3\x0F\x38\xCD\110 SHA