00 MR GP GP - - ADD SIZE_8 LOCK 01 MR GP GP - - ADD LOCK 02 RM GP GP - - ADD SIZE_8 03 RM GP GP - - ADD 04 IA GP IMM - - ADD_IMM SIZE_8 IMM_8 05 IA GP IMM - - ADD_IMM 06 NP - - - - PUSH_ES ONLY32 07 NP - - - - POP_ES ONLY32 08 MR GP GP - - OR SIZE_8 LOCK 09 MR GP GP - - OR LOCK 0a RM GP GP - - OR SIZE_8 0b RM GP GP - - OR 0c IA GP IMM - - OR_IMM SIZE_8 IMM_8 0d IA GP IMM - - OR_IMM 0e NP - - - - PUSH_CS ONLY32 #0f escape opcode 10 MR GP GP - - ADC SIZE_8 LOCK 11 MR GP GP - - ADC LOCK 12 RM GP GP - - ADC SIZE_8 13 RM GP GP - - ADC 14 IA GP IMM - - ADC_IMM SIZE_8 IMM_8 15 IA GP IMM - - ADC_IMM 16 NP - - - - PUSH_SS ONLY32 17 NP - - - - POP_SS ONLY32 18 MR GP GP - - SBB SIZE_8 LOCK 19 MR GP GP - - SBB LOCK 1a RM GP GP - - SBB SIZE_8 1b RM GP GP - - SBB 1c IA GP IMM - - SBB_IMM SIZE_8 IMM_8 1d IA GP IMM - - SBB_IMM 1e NP - - - - PUSH_DS ONLY32 1f NP - - - - POP_DS ONLY32 20 MR GP GP - - AND SIZE_8 LOCK 21 MR GP GP - - AND LOCK 22 RM GP GP - - AND SIZE_8 23 RM GP GP - - AND 24 IA GP IMM - - AND_IMM SIZE_8 IMM_8 25 IA GP IMM - - AND_IMM #26 SEG=ES prefix 27 NP - - - - DAA ONLY32 28 MR GP GP - - SUB SIZE_8 LOCK 29 MR GP GP - - SUB LOCK 2a RM GP GP - - SUB SIZE_8 2b RM GP GP - - SUB 2c IA GP IMM - - SUB_IMM SIZE_8 IMM_8 2d IA GP IMM - - SUB_IMM #2e SEG=CS prefix 2f NP - - - - DAS ONLY32 30 MR GP GP - - XOR SIZE_8 LOCK 31 MR GP GP - - XOR LOCK 32 RM GP GP - - XOR SIZE_8 33 RM GP GP - - XOR 34 IA GP IMM - - XOR_IMM SIZE_8 IMM_8 35 IA GP IMM - - XOR_IMM #36 SEG=SS prefix 37 NP - - - - AAA ONLY32 38 MR GP GP - - CMP SIZE_8 39 MR GP GP - - CMP 3a RM GP GP - - CMP SIZE_8 3b RM GP GP - - CMP 3c IA GP IMM - - CMP_IMM SIZE_8 IMM_8 3d IA GP IMM - - CMP_IMM #3e SEG=DS prefix 3f NP - - - - AAS ONLY32 INSTR_WIDTH 40+ O GP - - - INC ONLY32 48+ O GP - - - DEC ONLY32 50+ O GP - - - PUSH DEF64 58+ O GP - - - POP DEF64 60 NP - - - - PUSHA ONLY32 INSTR_WIDTH 61 NP - - - - POPA ONLY32 INSTR_WIDTH 62 RM GP GP - - BOUND ONLY32 MUSTMEM 63 MR GP16 GP16 - - ARPL ONLY32 63 RM GP GP32 - - MOVSX ONLY64 #64 SEG=FS prefix #65 SEG=GS prefix #66 operand size prefix #67 address size prefix 68 I IMM - - - PUSH DEF64 69 RMI GP GP IMM - IMUL3 6a I IMM - - - PUSH DEF64 IMM_8 6b RMI GP GP IMM - IMUL3 IMM_8 6c NP - - - - INS SIZE_8 INSTR_WIDTH 6d NP - - - - INS INSTR_WIDTH 6e NP - - - - OUTS SIZE_8 INSTR_WIDTH 6f NP - - - - OUTS INSTR_WIDTH 70 D IMM - - - JO DEF64 IMM_8 71 D IMM - - - JNO DEF64 IMM_8 72 D IMM - - - JC DEF64 IMM_8 73 D IMM - - - JNC DEF64 IMM_8 74 D IMM - - - JZ DEF64 IMM_8 75 D IMM - - - JNZ DEF64 IMM_8 76 D IMM - - - JBE DEF64 IMM_8 77 D IMM - - - JA DEF64 IMM_8 78 D IMM - - - JS DEF64 IMM_8 79 D IMM - - - JNS DEF64 IMM_8 7a D IMM - - - JP DEF64 IMM_8 7b D IMM - - - JNP DEF64 IMM_8 7c D IMM - - - JL DEF64 IMM_8 7d D IMM - - - JGE DEF64 IMM_8 7e D IMM - - - JLE DEF64 IMM_8 7f D IMM - - - JG DEF64 IMM_8 80/0 MI GP IMM - - ADD_IMM IMM_8 SIZE_8 LOCK 80/1 MI GP IMM - - OR_IMM IMM_8 SIZE_8 LOCK 80/2 MI GP IMM - - ADC_IMM IMM_8 SIZE_8 LOCK 80/3 MI GP IMM - - SBB_IMM IMM_8 SIZE_8 LOCK 80/4 MI GP IMM - - AND_IMM IMM_8 SIZE_8 LOCK 80/5 MI GP IMM - - SUB_IMM IMM_8 SIZE_8 LOCK 80/6 MI GP IMM - - XOR_IMM IMM_8 SIZE_8 LOCK 80/7 MI GP IMM - - CMP_IMM IMM_8 SIZE_8 81/0 MI GP IMM - - ADD_IMM LOCK 81/1 MI GP IMM - - OR_IMM LOCK 81/2 MI GP IMM - - ADC_IMM LOCK 81/3 MI GP IMM - - SBB_IMM LOCK 81/4 MI GP IMM - - AND_IMM LOCK 81/5 MI GP IMM - - SUB_IMM LOCK 81/6 MI GP IMM - - XOR_IMM LOCK 81/7 MI GP IMM - - CMP_IMM 82/0 MI GP IMM - - ADD_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/1 MI GP IMM - - OR_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/2 MI GP IMM - - ADC_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/3 MI GP IMM - - SBB_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/4 MI GP IMM - - AND_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/5 MI GP IMM - - SUB_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/6 MI GP IMM - - XOR_IMM ONLY32 IMM_8 SIZE_8 LOCK 82/7 MI GP IMM - - CMP_IMM ONLY32 IMM_8 SIZE_8 83/0 MI GP IMM - - ADD_IMM IMM_8 LOCK 83/1 MI GP IMM - - OR_IMM IMM_8 LOCK 83/2 MI GP IMM - - ADC_IMM IMM_8 LOCK 83/3 MI GP IMM - - SBB_IMM IMM_8 LOCK 83/4 MI GP IMM - - AND_IMM IMM_8 LOCK 83/5 MI GP IMM - - SUB_IMM IMM_8 LOCK 83/6 MI GP IMM - - XOR_IMM IMM_8 LOCK 83/7 MI GP IMM - - CMP_IMM IMM_8 84 MR GP GP - - TEST SIZE_8 85 MR GP GP - - TEST 86 MR GP GP - - XCHG SIZE_8 LOCK 87 MR GP GP - - XCHG LOCK 88 MR GP GP - - MOV SIZE_8 89 MR GP GP - - MOV 8a RM GP GP - - MOV SIZE_8 8b RM GP GP - - MOV 8c MR GP SREG - - MOV_S2G 8d RM GP GP - - LEA MUSTMEM 8e RM SREG GP - - MOV_G2S 8f/0 M GP - - - POP DEF64 90 NP - - - - NOP 91 OA GP GP - - XCHG 92 OA GP GP - - XCHG 93 OA GP GP - - XCHG 94 OA GP GP - - XCHG 95 OA GP GP - - XCHG 96 OA GP GP - - XCHG 97 OA GP GP - - XCHG 98 NP - - - - C_EX INSTR_WIDTH 99 NP - - - - C_SEP INSTR_WIDTH #9a CALLF TODO 9b NP - - - - FWAIT 9c NP - - - - PUSHF DEF64 INSTR_WIDTH 9d NP - - - - POPF DEF64 INSTR_WIDTH 9e NP - - - - SAHF 9f NP - - - - LAHF a0 FD GP GP - - MOV SIZE_8 a1 FD GP GP - - MOV a2 TD GP GP - - MOV SIZE_8 a3 TD GP GP - - MOV a4 NP - - - - MOVS SIZE_8 INSTR_WIDTH a5 NP - - - - MOVS INSTR_WIDTH a6 NP - - - - CMPS SIZE_8 INSTR_WIDTH a7 NP - - - - CMPS INSTR_WIDTH a8 IA GP IMM - - TEST_IMM SIZE_8 IMM_8 a9 IA GP IMM - - TEST_IMM aa NP - - - - STOS SIZE_8 INSTR_WIDTH ab NP - - - - STOS INSTR_WIDTH ac NP - - - - LODS SIZE_8 INSTR_WIDTH ad NP - - - - LODS INSTR_WIDTH ae NP - - - - SCAS SIZE_8 INSTR_WIDTH af NP - - - - SCAS INSTR_WIDTH b0+ OI GP IMM - - MOVABS_IMM SIZE_8 IMM_8 b8+ OI GP IMM - - MOVABS_IMM c0/0 MI GP IMM - - ROL_IMM SIZE_8 IMM_8 c0/1 MI GP IMM - - ROR_IMM SIZE_8 IMM_8 c0/2 MI GP IMM - - RCL_IMM SIZE_8 IMM_8 c0/3 MI GP IMM - - RCR_IMM SIZE_8 IMM_8 c0/4 MI GP IMM - - SHL_IMM SIZE_8 IMM_8 c0/5 MI GP IMM - - SHR_IMM SIZE_8 IMM_8 c0/7 MI GP IMM - - SAR_IMM SIZE_8 IMM_8 c1/0 MI GP IMM - - ROL_IMM IMM_8 c1/1 MI GP IMM - - ROR_IMM IMM_8 c1/2 MI GP IMM - - RCL_IMM IMM_8 c1/3 MI GP IMM - - RCR_IMM IMM_8 c1/4 MI GP IMM - - SHL_IMM IMM_8 c1/5 MI GP IMM - - SHR_IMM IMM_8 c1/7 MI GP IMM - - SAR_IMM IMM_8 # RET_IMM immediate size handled in code c2 I IMM16 - - - RET_IMM DEF64 INSTR_WIDTH c3 NP - - - - RET DEF64 INSTR_WIDTH c4 RM GP MEMZ - - LES ONLY32 MUSTMEM c5 RM GP MEMZ - - LDS ONLY32 MUSTMEM c6//0 MI GP IMM - - MOV_IMM SIZE_8 IMM_8 c6//f8 I IMM - - - XABORT IMM_8 c7//0 MI GP IMM - - MOV_IMM c7//f8 D IMM - - - XBEGIN # ENTER immediate handled in code c8 I IMM32 - - - ENTER DEF64 INSTR_WIDTH c9 NP - - - - LEAVE DEF64 INSTR_WIDTH # RETF immediate size handled in code ca I IMM16 - - - RETF INSTR_WIDTH cb NP - - - - RETF INSTR_WIDTH cc NP - - - - INT3 cd I IMM8 - - - INT IMM_8 ce NP - - - - INTO ONLY32 cf NP - - - - IRET INSTR_WIDTH d0/0 M1 GP IMM8 - - ROL_IMM SIZE_8 d0/1 M1 GP IMM8 - - ROR_IMM SIZE_8 d0/2 M1 GP IMM8 - - RCL_IMM SIZE_8 d0/3 M1 GP IMM8 - - RCR_IMM SIZE_8 d0/4 M1 GP IMM8 - - SHL_IMM SIZE_8 d0/5 M1 GP IMM8 - - SHR_IMM SIZE_8 d0/7 M1 GP IMM8 - - SAR_IMM SIZE_8 d1/0 M1 GP IMM8 - - ROL_IMM d1/1 M1 GP IMM8 - - ROR_IMM d1/2 M1 GP IMM8 - - RCL_IMM d1/3 M1 GP IMM8 - - RCR_IMM d1/4 M1 GP IMM8 - - SHL_IMM d1/5 M1 GP IMM8 - - SHR_IMM d1/7 M1 GP IMM8 - - SAR_IMM d2/0 M GP - - - ROL_CL SIZE_8 d2/1 M GP - - - ROR_CL SIZE_8 d2/2 M GP - - - RCL_CL SIZE_8 d2/3 M GP - - - RCR_CL SIZE_8 d2/4 M GP - - - SHL_CL SIZE_8 d2/5 M GP - - - SHR_CL SIZE_8 d2/7 M GP - - - SAR_CL SIZE_8 d3/0 M GP - - - ROL_CL d3/1 M GP - - - ROR_CL d3/2 M GP - - - RCL_CL d3/3 M GP - - - RCR_CL d3/4 M GP - - - SHL_CL d3/5 M GP - - - SHR_CL d3/7 M GP - - - SAR_CL d4 I IMM - - - AAM ONLY32 SIZE_8 IMM_8 d5 I IMM - - - AAD ONLY32 SIZE_8 IMM_8 #d6 unused d7 NP - - - - XLATB #d8-df FPU Escape e0 D IMM - - - LOOPNZ DEF64 IMM_8 e1 D IMM - - - LOOPZ DEF64 IMM_8 e2 D IMM - - - LOOP DEF64 IMM_8 e3 D IMM - - - JCXZ DEF64 IMM_8 e4 IA GP IMM - - IN_IMM SIZE_8 IMM_8 e5 IA GP IMM - - IN_IMM IMM_8 e6 IA GP IMM - - OUT_IMM SIZE_8 IMM_8 e7 IA GP IMM - - OUT_IMM IMM_8 e8 D IMM - - - CALL DEF64 e9 D IMM - - - JMP DEF64 #ea JMPf TODO, ONLY32 eb D IMM - - - JMP DEF64 IMM_8 ec NP - - - - IN SIZE_8 INSTR_WIDTH ed NP - - - - IN INSTR_WIDTH ee NP - - - - OUT SIZE_8 INSTR_WIDTH ef NP - - - - OUT INSTR_WIDTH #f0 LOCK prefix f1 NP - - - - INT1 #f2 REPNZ prefix #f3 REP/REPZ prefix f4 NP - - - - HLT f5 NP - - - - CMC f6/0 MI GP IMM - - TEST_IMM SIZE_8 IMM_8 f6/2 M GP - - - NOT SIZE_8 LOCK f6/3 M GP - - - NEG SIZE_8 LOCK f6/4 M GP - - - MUL SIZE_8 f6/5 M GP - - - IMUL SIZE_8 f6/6 M GP - - - DIV SIZE_8 f6/7 M GP - - - IDIV SIZE_8 f7/0 MI GP IMM - - TEST_IMM f7/2 M GP - - - NOT LOCK f7/3 M GP - - - NEG LOCK f7/4 M GP - - - MUL f7/5 M GP - - - IMUL f7/6 M GP - - - DIV f7/7 M GP - - - IDIV f8 NP - - - - CLC f9 NP - - - - STC fa NP - - - - CLI fb NP - - - - STI fc NP - - - - CLD fd NP - - - - STD fe/0 M GP - - - INC SIZE_8 LOCK fe/1 M GP - - - DEC SIZE_8 LOCK ff/0 M GP - - - INC LOCK ff/1 M GP - - - DEC LOCK ff/2 M GP - - - CALL_IND DEF64 ff/3 M MEMZ - - - CALLF MUSTMEM ff/4 M GP - - - JMP_IND DEF64 ff/5 M MEMZ - - - JMPF MUSTMEM ff/6 M GP - - - PUSH DEF64 0f00/0 M GP16 - - - SLDT 0f00/1 M GP16 - - - STR 0f00/2 M GP16 - - - LLDT 0f00/3 M GP16 - - - LTR 0f00/4 M GP - - - VERR 0f00/5 M GP - - - VERW 0f01//0 M MEMZ - - - SGDT MUSTMEM 0f01//1 M MEMZ - - - SIDT MUSTMEM 0f01//2 M MEMZ - - - LGDT MUSTMEM 0f01//3 M MEMZ - - - LIDT MUSTMEM 0f01//4 M GP16 - - - SMSW INSTR_WIDTH 0f01//6 M GP16 - - - LMSW 0f01//7 M GP - - - INVLPG SIZE_8 MUSTMEM 0f01//c8 NP - - - - MONITOR 0f01//c9 NP - - - - MWAIT 0f01//ca NP - - - - CLAC 0f01//cb NP - - - - STAC 0f01//cf NP - - - - ENCLS 0f01//d0 NP - - - - XGETBV 0f01//d1 NP - - - - XSETBV 0f01//d5 NP - - - - XEND 0f01//d6 NP - - - - XTEST 0f01//d7 NP - - - - ENCLU 0f01//f8 NP - - - - SWAPGS ONLY64 0f01//f9 NP - - - - RDTSCP 0f02 RM GP GP16 - - LAR 0f03 RM GP GP16 - - LSL 0f05 NP - - - - SYSCALL ONLY64 0f06 NP - - - - CLTS 0f07 NP - - - - SYSRET ONLY64 0f08 NP - - - - INVD RNP.0f09 NP - - - - WBINVD RF3.0f09 NP - - - - WBINVD 0f0b NP - - - - UD2 0f0d/0 M GP8 - - - PREFETCH MUSTMEM 0f0d/1 M GP8 - - - PREFETCHW MUSTMEM 0f0d/2 M GP8 - - - PREFETCHWT1 MUSTMEM 0f0d/3 M GP8 - - - RESERVED_PREFETCH MUSTMEM 0f0d/4 M GP8 - - - RESERVED_PREFETCH MUSTMEM 0f0d/5 M GP8 - - - RESERVED_PREFETCH MUSTMEM 0f0d/6 M GP8 - - - RESERVED_PREFETCH MUSTMEM 0f0d/7 M GP8 - - - RESERVED_PREFETCH MUSTMEM 0f18//0 M GP8 - - - PREFETCHNTA MUSTMEM 0f18//1 M GP8 - - - PREFETCH0 MUSTMEM 0f18//2 M GP8 - - - PREFETCH1 MUSTMEM 0f18//3 M GP8 - - - PREFETCH2 MUSTMEM 0f18//4 M GP - - - RESERVED_NOP 0f18//5 M GP - - - RESERVED_NOP 0f18//6 M GP - - - RESERVED_NOP 0f18//7 M GP - - - RESERVED_NOP 0f18//c0+ O GP - - - RESERVED_NOP 0f18//c8+ O GP - - - RESERVED_NOP 0f18//d0+ O GP - - - RESERVED_NOP 0f18//d8+ O GP - - - RESERVED_NOP 0f1f M GP - - - NOP 0f20 MR GP32 CR - - MOV_CR ONLY32 0f20 MR GP64 CR - - MOV_CR ONLY64 DEF64 0f21 MR GP32 DR - - MOV_DR ONLY32 0f21 MR GP64 DR - - MOV_DR ONLY64 DEF64 0f22 RM CR GP32 - - MOV_CR ONLY32 0f22 RM CR GP64 - - MOV_CR ONLY64 DEF64 0f23 RM DR GP32 - - MOV_DR ONLY32 0f23 RM DR GP64 - - MOV_DR ONLY64 DEF64 0f30 NP - - - - WRMSR 0f31 NP - - - - RDTSC 0f32 NP - - - - RDMSR 0f33 NP - - - - RDPMC 0f34 NP - - - - SYSENTER 0f35 NP - - - - SYSEXIT NP.0f37 NP - - - - GETSEC # 0f38, 0f3a are escape opcodes 0f40 RM GP GP - - CMOVO 0f41 RM GP GP - - CMOVNO 0f42 RM GP GP - - CMOVC 0f43 RM GP GP - - CMOVNC 0f44 RM GP GP - - CMOVZ 0f45 RM GP GP - - CMOVNZ 0f46 RM GP GP - - CMOVBE 0f47 RM GP GP - - CMOVA 0f48 RM GP GP - - CMOVS 0f49 RM GP GP - - CMOVNS 0f4a RM GP GP - - CMOVP 0f4b RM GP GP - - CMOVNP 0f4c RM GP GP - - CMOVL 0f4d RM GP GP - - CMOVGE 0f4e RM GP GP - - CMOVLE 0f4f RM GP GP - - CMOVG 0f80 D IMM - - - JO DEF64 0f81 D IMM - - - JNO DEF64 0f82 D IMM - - - JC DEF64 0f83 D IMM - - - JNC DEF64 0f84 D IMM - - - JZ DEF64 0f85 D IMM - - - JNZ DEF64 0f86 D IMM - - - JBE DEF64 0f87 D IMM - - - JA DEF64 0f88 D IMM - - - JS DEF64 0f89 D IMM - - - JNS DEF64 0f8a D IMM - - - JP DEF64 0f8b D IMM - - - JNP DEF64 0f8c D IMM - - - JL DEF64 0f8d D IMM - - - JGE DEF64 0f8e D IMM - - - JLE DEF64 0f8f D IMM - - - JG DEF64 0f90 M GP8 - - - SETO 0f91 M GP8 - - - SETNO 0f92 M GP8 - - - SETC 0f93 M GP8 - - - SETNC 0f94 M GP8 - - - SETZ 0f95 M GP8 - - - SETNZ 0f96 M GP8 - - - SETBE 0f97 M GP8 - - - SETA 0f98 M GP8 - - - SETS 0f99 M GP8 - - - SETNS 0f9a M GP8 - - - SETP 0f9b M GP8 - - - SETNP 0f9c M GP8 - - - SETL 0f9d M GP8 - - - SETGE 0f9e M GP8 - - - SETLE 0f9f M GP8 - - - SETG 0fa0 NP - - - - PUSH_FS DEF64 INSTR_WIDTH 0fa1 NP - - - - POP_FS DEF64 INSTR_WIDTH 0fa2 NP - - - - CPUID 0fa3 MR GP GP - - BT 0fa4 MRI GP GP IMM8 - SHLD_IMM IMM_8 0fa5 MR GP GP - - SHLD_CL 0fa8 NP - - - - PUSH_GS DEF64 INSTR_WIDTH 0fa9 NP - - - - POP_GS DEF64 INSTR_WIDTH 0faa NP - - - - RSM 0fab MR GP GP - - BTS LOCK 0fac MRI GP GP IMM8 - SHRD_IMM IMM_8 0fad MR GP GP - - SHRD_CL 0faf RM GP GP - - IMUL2 0fb0 MR GP GP - - CMPXCHG SIZE_8 LOCK 0fb1 MR GP GP - - CMPXCHG LOCK 0fb2 RM GP GP - - LSS MUSTMEM 0fb3 MR GP GP - - BTR LOCK 0fb4 RM GP GP - - LFS MUSTMEM 0fb5 RM GP GP - - LGS MUSTMEM 0fb6 RM GP GP8 - - MOVZX 0fb7 RM GP GP16 - - MOVZX RF3.0fb8 RM GP GP - - POPCNT 0fb9 RM GP GP - - UD1 0fba/4 MI GP IMM8 - - BT_IMM IMM_8 0fba/5 MI GP IMM8 - - BTS_IMM IMM_8 LOCK 0fba/6 MI GP IMM8 - - BTR_IMM IMM_8 LOCK 0fba/7 MI GP IMM8 - - BTC_IMM IMM_8 LOCK 0fbb MR GP GP - - BTC LOCK RNP.0fbc RM GP GP - - BSF RF2.0fbc RM GP GP - - BSF RF3.0fbc RM GP GP - - TZCNT RNP.0fbd RM GP GP - - BSR RF2.0fbd RM GP GP - - BSR RF3.0fbd RM GP GP - - LZCNT 0fbe RM GP GP8 - - MOVSX 0fbf RM GP GP16 - - MOVSX 0fc0 MR GP GP - - XADD SIZE_8 LOCK 0fc1 MR GP GP - - XADD LOCK NP.0fc3 MR GP GP - - MOVNTI MUSTMEM 0fc7//1 M MEMZ - - - CMPXCHGD LOCK MUSTMEM 0fc8+ O GP - - - BSWAP 0fff RM GP GP - - UD0 # RNP.0f38f0 RM GP GP - - MOVBE MUSTMEM RF2.0f38f0 RM GP GP8 - - CRC32 RNP.0f38f1 MR GP GP - - MOVBE MUSTMEM RF2.0f38f1 MR GP GP - - CRC32 # # MMX NP.0f2a RM XMM64 MMX - - MMX_CVTPI2PS 66.0f2a RM XMM MMX - - MMX_CVTPI2PD NP.0f2c RM MMX XMM64 - - MMX_CVTTPS2PI 66.0f2c RM MMX XMM - - MMX_CVTTPD2PI NP.0f2d RM MMX XMM64 - - MMX_CVTPS2PI 66.0f2d RM MMX XMM - - MMX_CVTPD2PI NP.0f60 RM MMX MMX - - MMX_PUNPCKLBW NP.0f61 RM MMX MMX - - MMX_PUNPCKLWD NP.0f62 RM MMX MMX - - MMX_PUNPCKLDQ NP.0f63 RM MMX MMX - - MMX_PACKSSWB NP.0f64 RM MMX MMX - - MMX_PCMPGTB NP.0f65 RM MMX MMX - - MMX_PCMPGTW NP.0f66 RM MMX MMX - - MMX_PCMPGTD NP.0f67 RM MMX MMX - - MMX_PACKUSWB NP.0f68 RM MMX MMX - - MMX_PUNPCKHBW NP.0f69 RM MMX MMX - - MMX_PUNPCKHWD NP.0f6a RM MMX MMX - - MMX_PUNPCKHDQ NP.0f6b RM MMX MMX - - MMX_PACKSSDW NP.W0.0f6e RM MMX GP - - MMX_MOVD_G2X NP.W1.0f6e RM MMX GP - - MMX_MOVQ_G2X NP.0f6f RM MMX MMX - - MMX_MOVQ_X2X NP.0f71/2 MI MMX IMM8 - - MMX_PSRLW IMM_8 NOMEM NP.0f71/4 MI MMX IMM8 - - MMX_PSRAW IMM_8 NOMEM NP.0f71/6 MI MMX IMM8 - - MMX_PSLLW IMM_8 NOMEM NP.0f72/2 MI MMX IMM8 - - MMX_PSRLD IMM_8 NOMEM NP.0f72/4 MI MMX IMM8 - - MMX_PSRAD IMM_8 NOMEM NP.0f72/6 MI MMX IMM8 - - MMX_PSLLD IMM_8 NOMEM NP.0f73/2 MI MMX IMM8 - - MMX_PSRLQ IMM_8 NOMEM NP.0f73/6 MI MMX IMM8 - - MMX_PSLLQ IMM_8 NOMEM NP.0f74 RM MMX MMX - - MMX_PCMPEQB NP.0f75 RM MMX MMX - - MMX_PCMPEQW NP.0f76 RM MMX MMX - - MMX_PCMPEQD NP.0f77 NP - - - - MMX_EMMS NP.W0.0f7e MR GP MMX - - MMX_MOVD_X2G NP.W1.0f7e MR GP MMX - - MMX_MOVQ_X2G NP.0f7f MR MMX MMX - - MMX_MOVQ_X2X NP.0fc4 RMI MMX GP IMM8 - MMX_PINSRW IMM_8 NP.0fc5 RMI GP MMX IMM8 - MMX_PEXTRW IMM_8 NOMEM NP.0fd1 RM MMX MMX - - MMX_PSRLW NP.0fd2 RM MMX MMX - - MMX_PSRLD NP.0fd3 RM MMX MMX - - MMX_PSRLQ NP.0fd4 RM MMX MMX - - MMX_PADDQ NP.0fd5 RM MMX MMX - - MMX_PMULLW F2.0fd6 RM MMX XMM64 - - MMX_MOVDQ2Q F3.0fd6 RM XMM MMX - - MMX_MOVQ2DQ NP.0fd7 RM GP MMX - - MMX_PMOVMSKB DEF64 NOMEM NP.0fd8 RM MMX MMX - - MMX_PSUBUSB NP.0fd9 RM MMX MMX - - MMX_PSUBUSW NP.0fda RM MMX MMX - - MMX_PMINUB NP.0fdb RM MMX MMX - - MMX_PAND NP.0fdc RM MMX MMX - - MMX_PADDUSB NP.0fdd RM MMX MMX - - MMX_PADDUSW NP.0fde RM MMX MMX - - MMX_PMAXUB NP.0fdf RM MMX MMX - - MMX_PANDN NP.0fe0 RM MMX MMX - - MMX_PAVGB NP.0fe1 RM MMX MMX - - MMX_PSRAW NP.0fe2 RM MMX MMX - - MMX_PSRAD NP.0fe3 RM MMX MMX - - MMX_PAVGW NP.0fe4 RM MMX MMX - - MMX_PMULHUW NP.0fe5 RM MMX MMX - - MMX_PMULHW NP.0fe7 MR MMX MMX - - MMX_MOVNTDQ MUSTMEM NP.0fe8 RM MMX MMX - - MMX_PSUBSB NP.0fe9 RM MMX MMX - - MMX_PSUBSW NP.0feb RM MMX MMX - - MMX_POR NP.0fec RM MMX MMX - - MMX_PADDSB NP.0fea RM MMX MMX - - MMX_PMINSW NP.0fee RM MMX MMX - - MMX_PMAXSW NP.0fed RM MMX MMX - - MMX_PADDSW NP.0fef RM MMX MMX - - MMX_PXOR NP.0ff1 RM MMX MMX - - MMX_PSLLW NP.0ff2 RM MMX MMX - - MMX_PSLLD NP.0ff3 RM MMX MMX - - MMX_PSLLQ NP.0ff4 RM MMX MMX - - MMX_PMULUDQ NP.0ff5 RM MMX MMX - - MMX_PMADDWD NP.0ff6 RM MMX MMX - - MMX_PSADBW NP.0ff7 RM MMX MMX - - MMX_MASKMOVQ NOMEM NP.0ff8 RM MMX MMX - - MMX_PSUBB NP.0ff9 RM MMX MMX - - MMX_PSUBW NP.0ffa RM MMX MMX - - MMX_PSUBD NP.0ffb RM MMX MMX - - MMX_PSUBQ NP.0ffc RM MMX MMX - - MMX_PADDB NP.0ffd RM MMX MMX - - MMX_PADDW NP.0ffe RM MMX MMX - - MMX_PADDD NP.0f3800 RM MMX MMX - - MMX_PSHUFB NP.0f3801 RM MMX MMX - - MMX_PHADDW NP.0f3802 RM MMX MMX - - MMX_PHADDD NP.0f3803 RM MMX MMX - - MMX_PHADDSW NP.0f3804 RM MMX MMX - - MMX_PMADDUBSW NP.0f3805 RM MMX MMX - - MMX_PHSUBW NP.0f3806 RM MMX MMX - - MMX_PHSUBD NP.0f3807 RM MMX MMX - - MMX_PHSUBSW NP.0f3808 RM MMX MMX - - MMX_PSIGNB NP.0f3809 RM MMX MMX - - MMX_PSIGNW NP.0f380a RM MMX MMX - - MMX_PSIGND NP.0f380b RM MMX MMX - - MMX_PMULHRSW NP.0f381c RM MMX MMX - - MMX_PABSB NP.0f381d RM MMX MMX - - MMX_PABSW NP.0f381e RM MMX MMX - - MMX_PABSD NP.0f3a0f RMI MMX MMX IMM - MMX_PALIGNR SIZE_8 IMM_8 # # SSE NP.0f10 RM XMM XMM - - SSE_MOVUPS 66.0f10 RM XMM XMM - - SSE_MOVUPD F3.0f10 RM XMM32 XMM32 - - SSE_MOVSS F2.0f10 RM XMM64 XMM64 - - SSE_MOVSD NP.0f11 MR XMM XMM - - SSE_MOVUPS 66.0f11 MR XMM XMM - - SSE_MOVUPD F3.0f11 MR XMM32 XMM32 - - SSE_MOVSS F2.0f11 MR XMM64 XMM64 - - SSE_MOVSD NP.0f12 RM XMM XMM64 - - SSE_MOVLPS 66.0f12 RM XMM XMM64 - - SSE_MOVLPD F3.0f12 RM XMM XMM - - SSE_MOVSLDUP F2.0f12 RM XMM XMM64 - - SSE_MOVDDUP NP.0f13 MR XMM64 XMM - - SSE_MOVLPS MUSTMEM 66.0f13 MR XMM64 XMM - - SSE_MOVLPD MUSTMEM NP.0f14 RM XMM XMM - - SSE_UNPACKLPS 66.0f14 RM XMM XMM - - SSE_UNPACKLPD NP.0f15 RM XMM XMM - - SSE_UNPACKHPS 66.0f15 RM XMM XMM - - SSE_UNPACKHPD NP.0f16 RM XMM XMM64 - - SSE_MOVHPS 66.0f16 RM XMM XMM64 - - SSE_MOVHPD F3.0f16 RM XMM XMM - - SSE_MOVSHDUP NP.0f17 MR XMM64 XMM - - SSE_MOVHPS MUSTMEM 66.0f17 MR XMM64 XMM - - SSE_MOVHPD MUSTMEM NP.0f28 RM XMM XMM - - SSE_MOVAPS 66.0f28 RM XMM XMM - - SSE_MOVAPD NP.0f29 MR XMM XMM - - SSE_MOVAPS 66.0f29 MR XMM XMM - - SSE_MOVAPD F3.0f2a RM XMM32 GP - - SSE_CVTSI2SS F2.0f2a RM XMM64 GP - - SSE_CVTSI2SD NP.0f2b MR XMM XMM - - SSE_MOVNTPS MUSTMEM 66.0f2b MR XMM XMM - - SSE_MOVNTPD MUSTMEM F3.0f2c RM GP XMM32 - - SSE_CVTTSS2SI F2.0f2c RM GP XMM64 - - SSE_CVTTSD2SI F3.0f2d RM GP XMM32 - - SSE_CVTSS2SI F2.0f2d RM GP XMM64 - - SSE_CVTSD2SI NP.0f2e RM XMM32 XMM32 - - SSE_UCOMISS 66.0f2e RM XMM64 XMM64 - - SSE_UCOMISD NP.0f2f RM XMM32 XMM32 - - SSE_COMISS 66.0f2f RM XMM64 XMM64 - - SSE_COMISD NP.0f50 RM GP XMM - - SSE_MOVMSKPS DEF64 NOMEM 66.0f50 RM GP XMM - - SSE_MOVMSKPD DEF64 NOMEM NP.0f51 RM XMM XMM - - SSE_SQRTPS 66.0f51 RM XMM XMM - - SSE_SQRTPD F3.0f51 RM XMM32 XMM32 - - SSE_SQRTSS F2.0f51 RM XMM64 XMM64 - - SSE_SQRTSD NP.0f52 RM XMM XMM - - SSE_RSQRTPS F3.0f52 RM XMM32 XMM32 - - SSE_RSQRTSS NP.0f53 RM XMM XMM - - SSE_RCPPS F3.0f53 RM XMM32 XMM32 - - SSE_RCPSS NP.0f54 RM XMM XMM - - SSE_ANDPS 66.0f54 RM XMM XMM - - SSE_ANDPD NP.0f55 RM XMM XMM - - SSE_ANDNPS 66.0f55 RM XMM XMM - - SSE_ANDNPD NP.0f56 RM XMM XMM - - SSE_ORPS 66.0f56 RM XMM XMM - - SSE_ORPD NP.0f57 RM XMM XMM - - SSE_XORPS 66.0f57 RM XMM XMM - - SSE_XORPD NP.0f58 RM XMM XMM - - SSE_ADDPS 66.0f58 RM XMM XMM - - SSE_ADDPD F3.0f58 RM XMM32 XMM32 - - SSE_ADDSS F2.0f58 RM XMM64 XMM64 - - SSE_ADDSD NP.0f59 RM XMM XMM - - SSE_MULPS 66.0f59 RM XMM XMM - - SSE_MULPD F3.0f59 RM XMM32 XMM32 - - SSE_MULSS F2.0f59 RM XMM64 XMM64 - - SSE_MULSD NP.0f5a RM XMM XMM64 - - SSE_CVTPS2PD 66.0f5a RM XMM XMM - - SSE_CVTPD2PS F3.0f5a RM XMM XMM32 - - SSE_CVTSS2SD F2.0f5a RM XMM XMM64 - - SSE_CVTSD2SS NP.0f5b RM XMM XMM - - SSE_CVTDQ2PS 66.0f5b RM XMM XMM - - SSE_CVTPS2DQ F3.0f5b RM XMM XMM - - SSE_CVTTPS2DQ NP.0f5c RM XMM XMM - - SSE_SUBPS 66.0f5c RM XMM XMM - - SSE_SUBPD F3.0f5c RM XMM32 XMM32 - - SSE_SUBSS F2.0f5c RM XMM64 XMM64 - - SSE_SUBSD NP.0f5d RM XMM XMM - - SSE_MINPS 66.0f5d RM XMM XMM - - SSE_MINPD F3.0f5d RM XMM32 XMM32 - - SSE_MINSS F2.0f5d RM XMM64 XMM64 - - SSE_MINSD NP.0f5e RM XMM XMM - - SSE_DIVPS 66.0f5e RM XMM XMM - - SSE_DIVPD F3.0f5e RM XMM32 XMM32 - - SSE_DIVSS F2.0f5e RM XMM64 XMM64 - - SSE_DIVSD NP.0f5f RM XMM XMM - - SSE_MAXPS 66.0f5f RM XMM XMM - - SSE_MAXPD F3.0f5f RM XMM32 XMM32 - - SSE_MAXSS F2.0f5f RM XMM64 XMM64 - - SSE_MAXSD 66.0f60 RM XMM XMM - - SSE_PUNPCKLBW 66.0f61 RM XMM XMM - - SSE_PUNPCKLWD 66.0f62 RM XMM XMM - - SSE_PUNPCKLDQ 66.0f63 RM XMM XMM - - SSE_PACKSSWB 66.0f64 RM XMM XMM - - SSE_PCMPGTB 66.0f65 RM XMM XMM - - SSE_PCMPGTW 66.0f66 RM XMM XMM - - SSE_PCMPGTD 66.0f67 RM XMM XMM - - SSE_PACKUSWB 66.0f68 RM XMM XMM - - SSE_PUNPCKHBW 66.0f69 RM XMM XMM - - SSE_PUNPCKHWD 66.0f6a RM XMM XMM - - SSE_PUNPCKHDQ 66.0f6b RM XMM XMM - - SSE_PACKSSDW 66.0f6c RM XMM XMM - - SSE_PUNPCKLQDQ 66.0f6d RM XMM XMM - - SSE_PUNPCKHQDQ 66.W0.0f6e RM XMM32 GP - - SSE_MOVD_G2X 66.W1.0f6e RM XMM64 GP - - SSE_MOVQ_G2X 66.0f6f RM XMM XMM - - SSE_MOVDQA F3.0f6f RM XMM XMM - - SSE_MOVDQU 66.0f70 RMI XMM XMM IMM8 - SSE_PSHUFD IMM_8 F3.0f70 RMI XMM XMM IMM8 - SSE_PSHUFHW IMM_8 F2.0f70 RMI XMM XMM IMM8 - SSE_PSHUFLW IMM_8 66.0f71/2 MI XMM IMM8 - - SSE_PSRLW IMM_8 NOMEM 66.0f71/4 MI XMM IMM8 - - SSE_PSRAW IMM_8 NOMEM 66.0f71/6 MI XMM IMM8 - - SSE_PSLLW IMM_8 NOMEM 66.0f72/2 MI XMM IMM8 - - SSE_PSRLD IMM_8 NOMEM 66.0f72/4 MI XMM IMM8 - - SSE_PSRAD IMM_8 NOMEM 66.0f72/6 MI XMM IMM8 - - SSE_PSLLD IMM_8 NOMEM 66.0f73/2 MI XMM IMM8 - - SSE_PSRLQ IMM_8 NOMEM 66.0f73/3 MI XMM IMM8 - - SSE_PSRLDQ IMM_8 NOMEM 66.0f73/6 MI XMM IMM8 - - SSE_PSLLQ IMM_8 NOMEM 66.0f73/7 MI XMM IMM8 - - SSE_PSLLDQ IMM_8 NOMEM 66.0f74 RM XMM XMM - - SSE_PCMPEQB 66.0f75 RM XMM XMM - - SSE_PCMPEQW 66.0f76 RM XMM XMM - - SSE_PCMPEQD 66.0f7c RM XMM XMM - - SSE_HADDPD F2.0f7c RM XMM XMM - - SSE_HADDPS 66.0f7d RM XMM XMM - - SSE_HSUBPD F2.0f7d RM XMM XMM - - SSE_HSUBPS 66.W0.0f7e MR GP XMM32 - - SSE_MOVD_X2G 66.W1.0f7e MR GP XMM64 - - SSE_MOVQ_X2G F3.0f7e RM XMM64 XMM64 - - SSE_MOVQ_X2X 66.0f7f MR XMM XMM - - SSE_MOVDQA F3.0f7f MR XMM XMM - - SSE_MOVDQU NP.0fae//0 M MEMZ - - - FXSAVE MUSTMEM NP.0fae//1 M MEMZ - - - FXRSTOR MUSTMEM NP.0fae//2 M GP32 - - - LDMXCSR MUSTMEM NP.0fae//3 M GP32 - - - STMXCSR MUSTMEM NP.0fae//e8+ NP - - - - LFENCE NP.0fae//f0+ NP - - - - MFENCE NP.0fae//f8+ NP - - - - SFENCE NP.0fc2 RMI XMM XMM IMM8 - SSE_CMPPS IMM_8 66.0fc2 RMI XMM XMM IMM8 - SSE_CMPPD IMM_8 F3.0fc2 RMI XMM XMM IMM8 - SSE_CMPSS IMM_8 F2.0fc2 RMI XMM XMM IMM8 - SSE_CMPSD IMM_8 66.0fc4 RMI XMM GP IMM8 - SSE_PINSRW IMM_8 66.0fc5 RMI GP XMM IMM8 - SSE_PEXTRW IMM_8 NOMEM NP.0fc6 RMI XMM XMM IMM8 - SSE_SHUFPS IMM_8 66.0fc6 RMI XMM XMM IMM8 - SSE_SHUFPD IMM_8 66.0fd0 RM XMM XMM - - SSE_ADDSUBPD F2.0fd0 RM XMM XMM - - SSE_ADDSUBPS 66.0fd1 RM XMM XMM - - SSE_PSRLW 66.0fd2 RM XMM XMM - - SSE_PSRLD 66.0fd3 RM XMM XMM - - SSE_PSRLQ 66.0fd4 RM XMM XMM - - SSE_PADDQ 66.0fd5 RM XMM XMM - - SSE_PMULLW 66.0fd6 MR XMM64 XMM64 - - SSE_MOVQ_X2X 66.0fd7 RM GP XMM - - SSE_PMOVMSKB DEF64 NOMEM 66.0fd8 RM XMM XMM - - SSE_PSUBUSB 66.0fd9 RM XMM XMM - - SSE_PSUBUSW 66.0fda RM XMM XMM - - SSE_PMINUB 66.0fdb RM XMM XMM - - SSE_PAND 66.0fdc RM XMM XMM - - SSE_PADDUSB 66.0fdd RM XMM XMM - - SSE_PADDUSW 66.0fde RM XMM XMM - - SSE_PMAXUB 66.0fdf RM XMM XMM - - SSE_PANDN 66.0fe0 RM XMM XMM - - SSE_PAVGB 66.0fe1 RM XMM XMM - - SSE_PSRAW 66.0fe2 RM XMM XMM - - SSE_PSRAD 66.0fe3 RM XMM XMM - - SSE_PAVGW 66.0fe4 RM XMM XMM - - SSE_PMULHUW 66.0fe5 RM XMM XMM - - SSE_PMULHW 66.0fe6 RM XMM64 XMM - - SSE_CVTTPD2DQ F3.0fe6 RM XMM XMM64 - - SSE_CVTDQ2PD F2.0fe6 RM XMM64 XMM - - SSE_CVTPD2DQ 66.0fe7 MR XMM XMM - - SSE_MOVNTDQ MUSTMEM 66.0fe8 RM XMM XMM - - SSE_PSUBSB 66.0fe9 RM XMM XMM - - SSE_PSUBSW 66.0feb RM XMM XMM - - SSE_POR 66.0fec RM XMM XMM - - SSE_PADDSB 66.0fea RM XMM XMM - - SSE_PMINSW 66.0fee RM XMM XMM - - SSE_PMAXSW 66.0fed RM XMM XMM - - SSE_PADDSW 66.0fef RM XMM XMM - - SSE_PXOR F2.0ff0 RM XMM XMM - - SSE_LDDQU MUSTMEM 66.0ff1 RM XMM XMM - - SSE_PSLLW 66.0ff2 RM XMM XMM - - SSE_PSLLD 66.0ff3 RM XMM XMM - - SSE_PSLLQ 66.0ff4 RM XMM XMM - - SSE_PMULUDQ 66.0ff5 RM XMM XMM - - SSE_PMADDWD 66.0ff6 RM XMM XMM - - SSE_PSADBW 66.0ff7 RM XMM XMM - - SSE_MASKMOVDQU NOMEM 66.0ff8 RM XMM XMM - - SSE_PSUBB 66.0ff9 RM XMM XMM - - SSE_PSUBW 66.0ffa RM XMM XMM - - SSE_PSUBD 66.0ffb RM XMM XMM - - SSE_PSUBQ 66.0ffc RM XMM XMM - - SSE_PADDB 66.0ffd RM XMM XMM - - SSE_PADDW 66.0ffe RM XMM XMM - - SSE_PADDD # 66.0f3800 RM XMM XMM - - SSE_PSHUFB 66.0f3801 RM XMM XMM - - SSE_PHADDW 66.0f3802 RM XMM XMM - - SSE_PHADDD 66.0f3803 RM XMM XMM - - SSE_PHADDSW 66.0f3804 RM XMM XMM - - SSE_PMADDUBSW 66.0f3805 RM XMM XMM - - SSE_PHSUBW 66.0f3806 RM XMM XMM - - SSE_PHSUBD 66.0f3807 RM XMM XMM - - SSE_PHSUBSW 66.0f3808 RM XMM XMM - - SSE_PSIGNB 66.0f3809 RM XMM XMM - - SSE_PSIGNW 66.0f380a RM XMM XMM - - SSE_PSIGND 66.0f380b RM XMM XMM - - SSE_PMULHRSW 66.0f3810 RM XMM XMM - - SSE_PBLENDVB 66.0f3814 RMA XMM XMM XMM - SSE_BLENDVPS 66.0f3815 RMA XMM XMM XMM - SSE_BLENDVPD 66.0f3817 RM XMM XMM - - SSE_PTEST 66.0f381c RM XMM XMM - - SSE_PABSB 66.0f381d RM XMM XMM - - SSE_PABSW 66.0f381e RM XMM XMM - - SSE_PABSD 66.0f3820 RM XMM XMM - - SSE_PMOVSXBW 66.0f3821 RM XMM XMM - - SSE_PMOVSXBD 66.0f3822 RM XMM XMM - - SSE_PMOVSXBQ 66.0f3823 RM XMM XMM - - SSE_PMOVSXWD 66.0f3824 RM XMM XMM - - SSE_PMOVSXWQ 66.0f3825 RM XMM XMM - - SSE_PMOVSXDQ 66.0f3828 RM XMM XMM - - SSE_PMULDQ 66.0f3829 RM XMM XMM - - SSE_PCMPEQQ 66.0f382a RM XMM XMM - - SSE_MOVNTDQA MUSTMEM 66.0f382b RM XMM XMM - - SSE_PACKUSDW 66.0f3830 RM XMM XMM - - SSE_PMOVZXBW 66.0f3831 RM XMM XMM - - SSE_PMOVZXBD 66.0f3832 RM XMM XMM - - SSE_PMOVZXBQ 66.0f3833 RM XMM XMM - - SSE_PMOVZXWD 66.0f3834 RM XMM XMM - - SSE_PMOVZXWQ 66.0f3835 RM XMM XMM - - SSE_PMOVZXDQ 66.0f3837 RM XMM XMM - - SSE_PCMPGTQ 66.0f3838 RM XMM XMM - - SSE_PMINSB 66.0f3839 RM XMM XMM - - SSE_PMINSD 66.0f383a RM XMM XMM - - SSE_PMINUW 66.0f383b RM XMM XMM - - SSE_PMINUD 66.0f383c RM XMM XMM - - SSE_PMAXSB 66.0f383d RM XMM XMM - - SSE_PMAXSD 66.0f383e RM XMM XMM - - SSE_PMAXUW 66.0f383f RM XMM XMM - - SSE_PMAXUD 66.0f3840 RM XMM XMM - - SSE_PMULLD 66.0f3841 RM XMM XMM - - SSE_PHMINPOSUW 66.0f38f8 RM GP MEMZ - - MOVDIR64B MUSTMEM NP.0f38f9 MR GP GP - - MOVDIRI MUSTMEM # 66.0f3a08 RMI XMM XMM IMM - SSE_ROUNDPS SIZE_8 IMM_8 66.0f3a09 RMI XMM XMM IMM - SSE_ROUNDPD SIZE_8 IMM_8 66.0f3a0a RMI XMM32 XMM32 IMM - SSE_ROUNDSS SIZE_8 IMM_8 66.0f3a0b RMI XMM64 XMM64 IMM - SSE_ROUNDSD SIZE_8 IMM_8 66.0f3a0c RMI XMM XMM IMM - SSE_BLENDPS SIZE_8 IMM_8 66.0f3a0d RMI XMM XMM IMM - SSE_BLENDPD SIZE_8 IMM_8 66.0f3a0e RMI XMM XMM IMM - SSE_PBLENDW SIZE_8 IMM_8 66.0f3a0f RMI XMM XMM IMM - SSE_PALIGNR SIZE_8 IMM_8 66.0f3a14 MRI GP8 XMM IMM - SSE_PEXTRB IMM_8 66.0f3a15 MRI GP16 XMM IMM - SSE_PEXTRW IMM_8 66.W0.0f3a16 MRI GP XMM IMM - SSE_PEXTRD IMM_8 66.W1.0f3a16 MRI GP XMM IMM - SSE_PEXTRQ IMM_8 66.0f3a17 MRI GP32 XMM IMM - SSE_EXTRACTPS IMM_8 66.0f3a20 RMI XMM GP8 IMM - SSE_PINSRB IMM_8 66.0f3a21 RMI XMM XMM32 IMM - SSE_INSERTPS SIZE_8 IMM_8 66.W0.0f3a22 RMI XMM GP IMM - SSE_PINSRD IMM_8 66.W1.0f3a22 RMI XMM GP IMM - SSE_PINSRQ IMM_8 66.0f3a40 RMI XMM XMM IMM - SSE_DPPS SIZE_8 IMM_8 66.0f3a41 RMI XMM XMM IMM - SSE_DPPD SIZE_8 IMM_8 66.0f3a42 RMI XMM XMM IMM - SSE_MPSADBW SIZE_8 IMM_8 66.0f3a44 RMI XMM XMM IMM - SSE_PCLMULQDQ SIZE_8 IMM_8 66.0f3a60 RMI XMM XMM IMM - SSE_PCMPESTRM SIZE_8 IMM_8 66.0f3a61 RMI XMM XMM IMM - SSE_PCMPESTRI SIZE_8 IMM_8 66.0f3a62 RMI XMM XMM IMM - SSE_PCMPISTRM SIZE_8 IMM_8 66.0f3a63 RMI XMM XMM IMM - SSE_PCMPISTRI SIZE_8 IMM_8 # 66.0f38db RM XMM XMM - - AESIMC 66.0f38dc RM XMM XMM - - AESENC 66.0f38dd RM XMM XMM - - AESENCLAST 66.0f38de RM XMM XMM - - AESDEC 66.0f38df RM XMM XMM - - AESDECLAST 66.0f3adf RMI XMM XMM IMM - AESKEYGENASSIST IMM_8 # # AVX VEX.NP.0f10 RM XMM XMM - - VMOVUPS VEX.66.0f10 RM XMM XMM - - VMOVUPD VEX.F3.0f10 RVM XMM32 XMM32 XMM32 - VMOVSS VEX.F2.0f10 RVM XMM64 XMM64 XMM64 - VMOVSD VEX.NP.0f11 MR XMM XMM - - VMOVUPS VEX.66.0f11 MR XMM XMM - - VMOVUPD VEX.F3.0f11 MVR XMM32 XMM32 XMM32 - VMOVSS VEX.F2.0f11 MVR XMM64 XMM64 XMM64 - VMOVSD VEX.NP.L0.0f12 RVM XMM XMM XMM64 - VMOVLPS VEX.66.L0.0f12 RVM XMM XMM XMM64 - VMOVLPD VEX.F2.0f12 RM XMM XMM - - VMOVDDUP VEX.F3.0f12 RM XMM XMM - - VMOVSLDUP VEX.NP.L0.0f13 MR XMM64 XMM - - VMOVLPS VEX.66.L0.0f13 MR XMM64 XMM - - VMOVLPD VEX.NP.0f14 RVM XMM XMM XMM - VUNPACKLPS VEX.66.0f14 RVM XMM XMM XMM - VUNPACKLPD VEX.NP.0f15 RVM XMM XMM XMM - VUNPACKHPS VEX.66.0f15 RVM XMM XMM XMM - VUNPACKHPD VEX.NP.L0.0f16 RVM XMM XMM XMM64 - VMOVHPS VEX.66.L0.0f16 RVM XMM XMM XMM64 - VMOVHPD VEX.F3.0f16 RM XMM XMM - - VMOVSHDUP VEX.NP.L0.0f17 MR XMM64 XMM - - VMOVHPS VEX.66.L0.0f17 MR XMM64 XMM - - VMOVHPD VEX.NP.0f28 RM XMM XMM - - VMOVAPS VEX.66.0f28 RM XMM XMM - - VMOVAPD VEX.NP.0f29 MR XMM XMM - - VMOVAPS VEX.66.0f29 MR XMM XMM - - VMOVAPD VEX.F3.0f2a RVM XMM128 XMM128 GP - VCVTSI2SS VEX.F2.0f2a RVM XMM128 XMM128 GP - VCVTSI2SD VEX.NP.0f2b MR XMM XMM - - VMOVNTPS VEX.66.0f2b MR XMM XMM - - VMOVNTPD VEX.F3.0f2c RM GP XMM32 - - VCVTTSS2SI VEX.F2.0f2c RM GP XMM64 - - VCVTTSD2SI VEX.F3.0f2d RM GP XMM32 - - VCVTSS2SI VEX.F2.0f2d RM GP XMM64 - - VCVTSD2SI VEX.NP.0f2e RM XMM32 XMM32 - - VUCOMISS VEX.66.0f2e RM XMM64 XMM64 - - VUCOMISD VEX.NP.0f2f RM XMM32 XMM32 - - VCOMISS VEX.66.0f2f RM XMM64 XMM64 - - VCOMISD VEX.NP.0f50 RM GP XMM - - VMOVMSKPS DEF64 VEX.66.0f50 RM GP XMM - - VMOVMSKPD DEF64 VEX.NP.0f51 RVM XMM XMM XMM - VSQRTPS VEX.66.0f51 RVM XMM XMM XMM - VSQRTPD VEX.F3.0f51 RVM XMM32 XMM32 XMM32 - VSQRTSS VEX.F2.0f51 RVM XMM64 XMM64 XMM64 - VSQRTSD VEX.NP.0f52 RVM XMM XMM XMM - VRSQRTPS VEX.F3.0f52 RVM XMM32 XMM32 XMM32 - VRSQRTSS VEX.NP.0f53 RVM XMM XMM XMM - VRCPPS VEX.F3.0f53 RVM XMM32 XMM32 XMM32 - VRCPSS VEX.NP.0f54 RVM XMM XMM XMM - VANDPS VEX.66.0f54 RVM XMM XMM XMM - VANDPD VEX.NP.0f55 RVM XMM XMM XMM - VANDNPS VEX.66.0f55 RVM XMM XMM XMM - VANDNPD VEX.NP.0f56 RVM XMM XMM XMM - VORPS VEX.66.0f56 RVM XMM XMM XMM - VORPD VEX.NP.0f57 RVM XMM XMM XMM - VXORPS VEX.66.0f57 RVM XMM XMM XMM - VXORPD VEX.NP.0f58 RVM XMM XMM XMM - VADDPS VEX.66.0f58 RVM XMM XMM XMM - VADDPD VEX.F3.0f58 RVM XMM32 XMM32 XMM32 - VADDSS VEX.F2.0f58 RVM XMM64 XMM64 XMM64 - VADDSD VEX.NP.0f59 RVM XMM XMM XMM - VMULPS VEX.66.0f59 RVM XMM XMM XMM - VMULPD VEX.F3.0f59 RVM XMM32 XMM32 XMM32 - VMULSS VEX.F2.0f59 RVM XMM64 XMM64 XMM64 - VMULSD VEX.NP.L0.0f5a RM XMM XMM64 - - VCVTPS2PD VEX.NP.L1.0f5a RM XMM XMM128 - - VCVTPS2PD VEX.66.0f5a RM XMM128 XMM - - VCVTPD2PS VEX.F3.0f5a RVM XMM XMM XMM32 - VCVTSS2SD VEX.F2.0f5a RVM XMM XMM XMM64 - VCVTSD2SS VEX.NP.0f5b RM XMM XMM - - VCVTDQ2PS VEX.66.0f5b RM XMM XMM - - VCVTPS2DQ VEX.F3.0f5b RM XMM XMM - - VCVTTPS2DQ VEX.NP.0f5c RVM XMM XMM XMM - VSUBPS VEX.66.0f5c RVM XMM XMM XMM - VSUBPD VEX.F3.0f5c RVM XMM32 XMM32 XMM32 - VSUBSS VEX.F2.0f5c RVM XMM64 XMM64 XMM64 - VSUBSD VEX.NP.0f5d RVM XMM XMM XMM - VMINPS VEX.66.0f5d RVM XMM XMM XMM - VMINPD VEX.F3.0f5d RVM XMM32 XMM32 XMM32 - VMINSS VEX.F2.0f5d RVM XMM64 XMM64 XMM64 - VMINSD VEX.NP.0f5e RVM XMM XMM XMM - VDIVPS VEX.66.0f5e RVM XMM XMM XMM - VDIVPD VEX.F3.0f5e RVM XMM32 XMM32 XMM32 - VDIVSS VEX.F2.0f5e RVM XMM64 XMM64 XMM64 - VDIVSD VEX.NP.0f5f RVM XMM XMM XMM - VMAXPS VEX.66.0f5f RVM XMM XMM XMM - VMAXPD VEX.F3.0f5f RVM XMM32 XMM32 XMM32 - VMAXSS VEX.F2.0f5f RVM XMM64 XMM64 XMM64 - VMAXSD VEX.66.0f60 RVM XMM XMM XMM - VPUNPCKLBW VEX.66.0f61 RVM XMM XMM XMM - VPUNPCKLWD VEX.66.0f62 RVM XMM XMM XMM - VPUNPCKLDQ VEX.66.0f63 RVM XMM XMM XMM - VPACKSSWB VEX.66.0f64 RVM XMM XMM XMM - VPCMPGTB VEX.66.0f65 RVM XMM XMM XMM - VPCMPGTW VEX.66.0f66 RVM XMM XMM XMM - VPCMPGTD VEX.66.0f67 RVM XMM XMM XMM - VPACKUSWB VEX.66.0f68 RVM XMM XMM XMM - VPUNPCKHBW VEX.66.0f69 RVM XMM XMM XMM - VPUNPCKHWD VEX.66.0f6a RVM XMM XMM XMM - VPUNPCKHDQ VEX.66.0f6b RVM XMM XMM XMM - VPACKSSDW VEX.66.0f6c RVM XMM XMM XMM - VPUNPCKLQDQ VEX.66.0f6d RVM XMM XMM XMM - VPUNPCKHQDQ VEX.66.W0.L0.0f6e RM XMM32 GP - - VMOVD_G2X VEX.66.W1.L0.0f6e RM XMM32 GP - - VMOVD_G2X ONLY32 VEX.66.W1.L0.0f6e RM XMM64 GP - - VMOVQ_G2X ONLY64 VEX.66.0f6f RM XMM XMM - - VMOVDQA VEX.F3.0f6f RM XMM XMM - - VMOVDQU VEX.66.0f70 RMI XMM XMM IMM8 - VPSHUFD IMM_8 VEX.F3.0f70 RMI XMM XMM IMM8 - VPSHUFHW IMM_8 VEX.F2.0f70 RMI XMM XMM IMM8 - VPSHUFLW IMM_8 VEX.66.0f71/2 VMI XMM XMM IMM8 - VPSRLW IMM_8 VEX.66.0f71/4 VMI XMM XMM IMM8 - VPSRAW IMM_8 VEX.66.0f71/6 VMI XMM XMM IMM8 - VPSLLW IMM_8 VEX.66.0f72/2 VMI XMM XMM IMM8 - VPSRLD IMM_8 VEX.66.0f72/4 VMI XMM XMM IMM8 - VPSRAD IMM_8 VEX.66.0f72/6 VMI XMM XMM IMM8 - VPSLLD IMM_8 VEX.66.0f73/2 VMI XMM XMM IMM8 - VPSRLQ IMM_8 VEX.66.0f73/3 VMI XMM XMM IMM8 - VPSRLDQ IMM_8 VEX.66.0f73/6 VMI XMM XMM IMM8 - VPSLLQ IMM_8 VEX.66.0f73/7 VMI XMM XMM IMM8 - VPSLLDQ IMM_8 VEX.66.0f74 RVM XMM XMM XMM - VPCMPEQB VEX.66.0f75 RVM XMM XMM XMM - VPCMPEQW VEX.66.0f76 RVM XMM XMM XMM - VPCMPEQD VEX.NP.L0.0f77 NP - - - - VZEROUPPER VEX.NP.L1.0f77 NP - - - - VZEROALL VEX.66.0f7c RVM XMM XMM XMM - VHADDPD VEX.F2.0f7c RVM XMM XMM XMM - VHADDPS VEX.66.0f7d RVM XMM XMM XMM - VHSUBPD VEX.F2.0f7d RVM XMM XMM XMM - VHSUBPS VEX.66.W0.L0.0f7e MR GP XMM32 - - VMOVD_X2G VEX.66.W1.L0.0f7e MR GP XMM32 - - VMOVQ_X2G ONLY32 VEX.66.W1.L0.0f7e MR GP XMM64 - - VMOVQ_X2G ONLY64 VEX.F3.L0.0f7e RM XMM64 XMM64 - - VMOVQ_X2X VEX.66.0f7f MR XMM XMM - - VMOVDQA VEX.F3.0f7f MR XMM XMM - - VMOVDQU VEX.NP.0fae//2 M GP32 - - - VLDMXCSR VEX.NP.0fae//3 M GP32 - - - VSTMXCSR VEX.NP.0fc2 RVMI XMM XMM XMM IMM8 VCMPPS IMM_8 VEX.66.0fc2 RVMI XMM XMM XMM IMM8 VCMPPD IMM_8 VEX.F3.0fc2 RVMI XMM XMM XMM IMM8 VCMPSS IMM_8 VEX.F2.0fc2 RVMI XMM XMM XMM IMM8 VCMPSD IMM_8 VEX.66.W0.0fc4 RVMI XMM XMM GP IMM8 VPINSRW IMM_8 VEX.66.W0.L0.0fc5 RMI GP XMM IMM8 - VPEXTRW IMM_8 VEX.NP.0fc6 RVMI XMM XMM XMM IMM8 VSHUFPS IMM_8 VEX.66.0fc6 RVMI XMM XMM XMM IMM8 VSHUFPD IMM_8 VEX.NP.0fd0 RVM XMM XMM XMM - VADDSUBPS VEX.66.0fd0 RVM XMM XMM XMM - VADDSUBPD VEX.66.0fd1 RVM XMM XMM XMM - VPSRLW VEX.66.0fd2 RVM XMM XMM XMM - VPSRLD VEX.66.0fd3 RVM XMM XMM XMM - VPSRLQ VEX.66.0fd4 RVM XMM XMM XMM - VPADDQ VEX.66.0fd5 RVM XMM XMM XMM - VPMULLW VEX.66.L0.0fd6 MR XMM64 XMM64 - - VMOVQ_X2X VEX.66.0fd7 RM GP XMM - - VPMOVMSKB DEF64 VEX.66.0fd8 RVM XMM XMM XMM - VPSUBUSB VEX.66.0fd9 RVM XMM XMM XMM - VPSUBUSW VEX.66.0fda RVM XMM XMM XMM - VPMINUB VEX.66.0fdb RVM XMM XMM XMM - VPAND VEX.66.0fdc RVM XMM XMM XMM - VPADDUSB VEX.66.0fdd RVM XMM XMM XMM - VPADDUSW VEX.66.0fde RVM XMM XMM XMM - VPMAXUB VEX.66.0fdf RVM XMM XMM XMM - VPANDN VEX.66.0fe0 RVM XMM XMM XMM - VPAVGB VEX.66.0fe1 RVM XMM XMM XMM - VPSRAW VEX.66.0fe2 RVM XMM XMM XMM - VPSRAD VEX.66.0fe3 RVM XMM XMM XMM - VPAVGW VEX.66.0fe4 RVM XMM XMM XMM - VPMULHUW VEX.66.0fe5 RVM XMM XMM XMM - VPMULHW VEX.66.0fe6 RM XMM128 XMM - - VCVTTPD2DQ VEX.F3.L0.0fe6 RM XMM XMM64 - - VCVTDQ2PD VEX.F3.L1.0fe6 RM XMM XMM128 - - VCVTDQ2PD VEX.F2.0fe6 RM XMM128 XMM - - VCVTPD2DQ VEX.66.0fe7 MR XMM XMM - - VMOVNTDQ VEX.66.0fe8 RVM XMM XMM XMM - VPSUBSB VEX.66.0fe9 RVM XMM XMM XMM - VPSUBSW VEX.66.0feb RVM XMM XMM XMM - VPOR VEX.66.0fec RVM XMM XMM XMM - VPADDSB VEX.66.0fea RVM XMM XMM XMM - VPMINSW VEX.66.0fed RVM XMM XMM XMM - VPADDSW VEX.66.0fee RVM XMM XMM XMM - VPMAXSW VEX.66.0fef RVM XMM XMM XMM - VPXOR VEX.F2.0ff0 RM XMM XMM - - VLDDQU VEX.66.0ff1 RVM XMM XMM XMM - VPSLLW VEX.66.0ff2 RVM XMM XMM XMM - VPSLLD VEX.66.0ff3 RVM XMM XMM XMM - VPSLLQ VEX.66.0ff4 RVM XMM XMM XMM - VPMULUDQ VEX.66.0ff5 RVM XMM XMM XMM - VPMADDWD VEX.66.0ff6 RVM XMM XMM XMM - VPSADBW VEX.NP.L0.0ff7 RM XMM XMM - - VMASKMOVDQU VEX.66.0ff8 RVM XMM XMM XMM - VPSUBB VEX.66.0ff9 RVM XMM XMM XMM - VPSUBW VEX.66.0ffa RVM XMM XMM XMM - VPSUBD VEX.66.0ffb RVM XMM XMM XMM - VPSUBQ VEX.66.0ffc RVM XMM XMM XMM - VPADDB VEX.66.0ffd RVM XMM XMM XMM - VPADDW VEX.66.0ffe RVM XMM XMM XMM - VPADDD VEX.66.0f3800 RVM XMM XMM XMM - VPSHUFB VEX.66.0f3801 RVM XMM XMM XMM - VPHADDW VEX.66.0f3802 RVM XMM XMM XMM - VPHADDD VEX.66.0f3803 RVM XMM XMM XMM - VPHADDSW VEX.66.0f3804 RVM XMM XMM XMM - VPMADDUBSW VEX.66.0f3805 RVM XMM XMM XMM - VPHSUBW VEX.66.0f3806 RVM XMM XMM XMM - VPHSUBD VEX.66.0f3807 RVM XMM XMM XMM - VPHSUBSW VEX.66.0f3808 RVM XMM XMM XMM - VPSIGNB VEX.66.0f3809 RVM XMM XMM XMM - VPSIGNW VEX.66.0f380a RVM XMM XMM XMM - VPSIGND VEX.66.0f380b RVM XMM XMM XMM - VPMULHRSW VEX.66.W0.0f380c RVM XMM XMM XMM - VPERMILPS VEX.66.W0.0f380d RVM XMM XMM XMM - VPERMILPD VEX.66.W0.0f380e RM XMM XMM - - VTESTPS VEX.66.W0.0f380f RM XMM XMM - - VTESTPD VEX.66.W0.0f3813 RM XMM XMM - - VCVTPH2PS VEX.66.W0.0f3814 RVMR XMM XMM XMM XMM VBLENDVPS VEX.66.W0.0f3815 RVMR XMM XMM XMM XMM VBLENDVPD VEX.66.W0.L1.0f3816 RVM XMM XMM XMM - VPERMPS VEX.66.0f3817 RM XMM XMM - - VPTEST VEX.66.W0.0f3818 RM XMM XMM32 - - VBROADCASTSS VEX.66.W0.L1.0f3819 RM XMM XMM64 - - VBROADCASTSD VEX.66.W0.L1.0f381a RM XMM XMM128 - - VBROADCASTF128 VEX.66.0f381c RM XMM XMM - - VPABSB VEX.66.0f381d RM XMM XMM - - VPABSW VEX.66.0f381e RM XMM XMM - - VPABSD VEX.66.0f3820 RM XMM XMM - - VPMOVSXBW VEX.66.0f3821 RM XMM XMM - - VPMOVSXBD VEX.66.0f3822 RM XMM XMM - - VPMOVSXBQ VEX.66.0f3823 RM XMM XMM - - VPMOVSXWD VEX.66.0f3824 RM XMM XMM - - VPMOVSXWQ VEX.66.0f3825 RM XMM XMM - - VPMOVSXDQ VEX.66.0f3828 RVM XMM XMM XMM - VPMULDQ VEX.66.0f3829 RVM XMM XMM XMM - VPCMPEQQ VEX.66.0f382a RM XMM XMM - - VMOVNTDQA VEX.66.0f382b RVM XMM XMM XMM - VPACKUSDW VEX.66.W0.0f382c RVM XMM XMM XMM - VMASKMOVPS VEX.66.W0.0f382d RVM XMM XMM XMM - VMASKMOVPD VEX.66.W0.0f382e MVR XMM XMM XMM - VMASKMOVPS VEX.66.W0.0f382f MVR XMM XMM XMM - VMASKMOVPD VEX.66.0f3830 RM XMM XMM - - VPMOVZXBW VEX.66.0f3831 RM XMM XMM - - VPMOVZXBD VEX.66.0f3832 RM XMM XMM - - VPMOVZXBQ VEX.66.0f3833 RM XMM XMM - - VPMOVZXWD VEX.66.0f3834 RM XMM XMM - - VPMOVZXWQ VEX.66.0f3835 RM XMM XMM - - VPMOVZXDQ VEX.66.W0.L1.0f3836 RVM XMM XMM XMM - VPERMD VEX.66.0f3837 RVM XMM XMM XMM - VPCMPGTQ VEX.66.0f3838 RVM XMM XMM XMM - VPMINSB VEX.66.0f3839 RVM XMM XMM XMM - VPMINSD VEX.66.0f383a RVM XMM XMM XMM - VPMINUW VEX.66.0f383b RVM XMM XMM XMM - VPMINUD VEX.66.0f383c RVM XMM XMM XMM - VPMAXSB VEX.66.0f383d RVM XMM XMM XMM - VPMAXSD VEX.66.0f383e RVM XMM XMM XMM - VPMAXUW VEX.66.0f383f RVM XMM XMM XMM - VPMAXUD VEX.66.0f3840 RVM XMM XMM XMM - VPMULLD VEX.66.L0.0f3841 RM XMM XMM - - VPHMINPOSUW VEX.66.W0.0f3845 RVM XMM XMM XMM - VPSRLVD VEX.66.W1.0f3845 RVM XMM XMM XMM - VPSRLVQ VEX.66.W0.0f3846 RVM XMM XMM XMM - VPSRAVD VEX.66.W1.0f3846 RVM XMM XMM XMM - VPSRAVQ VEX.66.W0.0f3847 RVM XMM XMM XMM - VPSLLVD VEX.66.W1.0f3847 RVM XMM XMM XMM - VPSLLVQ VEX.66.W0.0f3858 RM XMM XMM32 - - VPBROADCASTD VEX.66.W0.0f3859 RM XMM XMM64 - - VPBROADCASTQ VEX.66.W0.L1.0f385a RM XMM XMM128 - - VPBROADCASTI128 VEX.66.W0.0f3878 RM XMM XMM8 - - VPBROADCASTB VEX.66.W0.0f3879 RM XMM XMM16 - - VPBROADCASTW VEX.66.W0.0f388c RVM XMM XMM XMM - VPMASKMOVD VEX.66.W1.0f388c RVM XMM XMM XMM - VPMASKMOVQ VEX.66.W0.0f388e MVR XMM XMM XMM - VPMASKMOVD VEX.66.W1.0f388e MVR XMM XMM XMM - VPMASKMOVQ VEX.66.W0.0f3890 RMV XMM XMM XMM - VPGATHERDD VSIB VEX.66.W1.0f3890 RMV XMM XMM XMM - VPGATHERDQ VSIB VEX.66.W0.0f3891 RMV XMM XMM XMM - VPGATHERQD VSIB VEX.66.W1.0f3891 RMV XMM XMM XMM - VPGATHERQQ VSIB VEX.66.W0.0f3892 RMV XMM XMM XMM - VGATHERDPS VSIB VEX.66.W1.0f3892 RMV XMM XMM XMM - VGATHERDPD VSIB VEX.66.W0.0f3893 RMV XMM XMM XMM - VGATHERQPS VSIB VEX.66.W1.0f3893 RMV XMM XMM XMM - VGATHERQPD VSIB VEX.66.W0.0f3896 RVM XMM XMM XMM - VFMADDADD132PS VEX.66.W1.0f3896 RVM XMM XMM XMM - VFMADDADD132PD VEX.66.W0.0f3897 RVM XMM XMM XMM - VFMSUBADD132PS VEX.66.W1.0f3897 RVM XMM XMM XMM - VFMSUBADD132PD VEX.66.W0.0f3898 RVM XMM XMM XMM - VFMADD132PS VEX.66.W1.0f3898 RVM XMM XMM XMM - VFMADD132PD VEX.66.W0.0f3899 RVM XMM32 XMM32 XMM32 - VFMADD132SS VEX.66.W1.0f3899 RVM XMM64 XMM64 XMM64 - VFMADD132SD VEX.66.W0.0f389a RVM XMM XMM XMM - VFMSUB132PS VEX.66.W1.0f389a RVM XMM XMM XMM - VFMSUB132PD VEX.66.W0.0f389b RVM XMM32 XMM32 XMM32 - VFMSUB132SS VEX.66.W1.0f389b RVM XMM64 XMM64 XMM64 - VFMSUB132SD VEX.66.W0.0f389c RVM XMM XMM XMM - VFNMADD132PS VEX.66.W1.0f389c RVM XMM XMM XMM - VFNMADD132PD VEX.66.W0.0f389d RVM XMM32 XMM32 XMM32 - VFNMADD132SS VEX.66.W1.0f389d RVM XMM64 XMM64 XMM64 - VFNMADD132SD VEX.66.W0.0f389e RVM XMM XMM XMM - VFNMSUB132PS VEX.66.W1.0f389e RVM XMM XMM XMM - VFNMSUB132PD VEX.66.W0.0f389f RVM XMM32 XMM32 XMM32 - VFNMSUB132SS VEX.66.W1.0f389f RVM XMM64 XMM64 XMM64 - VFNMSUB132SD VEX.66.W0.0f38a6 RVM XMM XMM XMM - VFMADDADD213PS VEX.66.W1.0f38a6 RVM XMM XMM XMM - VFMADDADD213PD VEX.66.W0.0f38a7 RVM XMM XMM XMM - VFMSUBADD213PS VEX.66.W1.0f38a7 RVM XMM XMM XMM - VFMSUBADD213PD VEX.66.W0.0f38a8 RVM XMM XMM XMM - VFMADD213PS VEX.66.W1.0f38a8 RVM XMM XMM XMM - VFMADD213PD VEX.66.W0.0f38a9 RVM XMM32 XMM32 XMM32 - VFMADD213SS VEX.66.W1.0f38a9 RVM XMM64 XMM64 XMM64 - VFMADD213SD VEX.66.W0.0f38aa RVM XMM XMM XMM - VFMSUB213PS VEX.66.W1.0f38aa RVM XMM XMM XMM - VFMSUB213PD VEX.66.W0.0f38ab RVM XMM32 XMM32 XMM32 - VFMSUB213SS VEX.66.W1.0f38ab RVM XMM64 XMM64 XMM64 - VFMSUB213SD VEX.66.W0.0f38ac RVM XMM XMM XMM - VFNMADD213PS VEX.66.W1.0f38ac RVM XMM XMM XMM - VFNMADD213PD VEX.66.W0.0f38ad RVM XMM32 XMM32 XMM32 - VFNMADD213SS VEX.66.W1.0f38ad RVM XMM64 XMM64 XMM64 - VFNMADD213SD VEX.66.W0.0f38ae RVM XMM XMM XMM - VFNMSUB213PS VEX.66.W1.0f38ae RVM XMM XMM XMM - VFNMSUB213PD VEX.66.W0.0f38af RVM XMM32 XMM32 XMM32 - VFNMSUB213SS VEX.66.W1.0f38af RVM XMM64 XMM64 XMM64 - VFNMSUB213SD VEX.66.W0.0f38b6 RVM XMM XMM XMM - VFMADDADD231PS VEX.66.W1.0f38b6 RVM XMM XMM XMM - VFMADDADD231PD VEX.66.W0.0f38b7 RVM XMM XMM XMM - VFMSUBADD231PS VEX.66.W1.0f38b7 RVM XMM XMM XMM - VFMSUBADD231PD VEX.66.W0.0f38b8 RVM XMM XMM XMM - VFMADD231PS VEX.66.W1.0f38b8 RVM XMM XMM XMM - VFMADD231PD VEX.66.W0.0f38b9 RVM XMM32 XMM32 XMM32 - VFMADD231SS VEX.66.W1.0f38b9 RVM XMM64 XMM64 XMM64 - VFMADD231SD VEX.66.W0.0f38ba RVM XMM XMM XMM - VFMSUB231PS VEX.66.W1.0f38ba RVM XMM XMM XMM - VFMSUB231PD VEX.66.W0.0f38bb RVM XMM32 XMM32 XMM32 - VFMSUB231SS VEX.66.W1.0f38bb RVM XMM64 XMM64 XMM64 - VFMSUB231SD VEX.66.W0.0f38bc RVM XMM XMM XMM - VFNMADD231PS VEX.66.W1.0f38bc RVM XMM XMM XMM - VFNMADD231PD VEX.66.W0.0f38bd RVM XMM32 XMM32 XMM32 - VFNMADD231SS VEX.66.W1.0f38bd RVM XMM64 XMM64 XMM64 - VFNMADD231SD VEX.66.W0.0f38be RVM XMM XMM XMM - VFNMSUB231PS VEX.66.W1.0f38be RVM XMM XMM XMM - VFNMSUB231PD VEX.66.W0.0f38bf RVM XMM32 XMM32 XMM32 - VFNMSUB231SS VEX.66.W1.0f38bf RVM XMM64 XMM64 XMM64 - VFNMSUB231SD VEX.66.W1.L1.0f3a00 VMI XMM XMM IMM8 - VPERMQ IMM_8 VEX.66.W1.L1.0f3a01 VMI XMM XMM IMM8 - VPERMPD IMM_8 VEX.66.W0.0f3a02 RVMI XMM XMM XMM IMM8 VPBLENDD IMM_8 VEX.66.W0.0f3a04 RMI XMM XMM IMM8 - VPERMILPS IMM_8 VEX.66.W0.0f3a05 RMI XMM XMM IMM8 - VPERMILPD IMM_8 VEX.66.W0.L1.0f3a06 RVMI XMM XMM XMM IMM8 VPERM2F128 IMM_8 VEX.66.0f3a08 RVMI XMM XMM XMM IMM VROUNDPS SIZE_8 IMM_8 VEX.66.0f3a09 RVMI XMM XMM XMM IMM VROUNDPD SIZE_8 IMM_8 VEX.66.0f3a0a RVMI XMM32 XMM32 XMM32 IMM VROUNDSS SIZE_8 IMM_8 VEX.66.0f3a0b RVMI XMM64 XMM64 XMM64 IMM VROUNDSD SIZE_8 IMM_8 VEX.66.0f3a0c RVMI XMM XMM XMM IMM VBLENDPS SIZE_8 IMM_8 VEX.66.0f3a0d RVMI XMM XMM XMM IMM VBLENDPD SIZE_8 IMM_8 VEX.66.0f3a0e RVMI XMM XMM XMM IMM VPBLENDW SIZE_8 IMM_8 VEX.66.0f3a0f RVMI XMM XMM XMM IMM VPALIGNR SIZE_8 IMM_8 VEX.66.W0.L0.0f3a14 MRI GP8 XMM IMM8 - VPEXTRB IMM_8 VEX.66.W0.L0.0f3a15 MRI GP16 XMM IMM8 - VPEXTRW IMM_8 VEX.66.W0.L0.0f3a16 MRI GP XMM IMM8 - VPEXTRD IMM_8 VEX.66.W1.L0.0f3a16 MRI GP XMM IMM8 - VPEXTRQ IMM_8 VEX.66.L0.0f3a17 MRI GP32 XMM IMM - VEXTRACTPS SIZE_8 IMM_8 VEX.66.W0.L1.0f3a18 RVMI XMM XMM XMM IMM8 VINSERTF128 IMM_8 VEX.66.W0.L1.0f3a19 MRI XMM XMM IMM8 - VEXTRACTF128 IMM_8 VEX.66.W0.L1.0f3a1d MRI XMM XMM IMM8 - VCVTPS2PH IMM_8 VEX.66.W0.L0.0f3a20 RMI XMM GP8 IMM8 - VPINSRB IMM_8 VEX.66.L0.0f3a21 RVMI XMM XMM XMM32 IMM VINSERTPS SIZE_8 IMM_8 VEX.66.W0.L0.0f3a22 RMI XMM GP IMM8 - VPINSRD IMM_8 VEX.66.W1.L0.0f3a22 RMI XMM GP IMM8 - VPINSRQ IMM_8 VEX.66.W0.L1.0f3a38 RVMI XMM XMM XMM IMM8 VINSERTI128 IMM_8 VEX.66.W0.L1.0f3a39 MRI XMM XMM IMM8 - VEXTRACTI128 IMM_8 VEX.66.0f3a40 RVMI XMM XMM XMM IMM VDPPS SIZE_8 IMM_8 VEX.66.0f3a41 RVMI XMM XMM XMM IMM VDPPD SIZE_8 IMM_8 VEX.66.0f3a42 RVMI XMM XMM XMM IMM VMPSADBW SIZE_8 IMM_8 VEX.66.0f3a44 RVMI XMM XMM XMM IMM VPCLMULQDQ SIZE_8 IMM_8 VEX.66.W0.L1.0f3a46 RVMI XMM XMM XMM IMM8 VPERM2I128 IMM_8 VEX.66.0f3a60 RMI XMM XMM IMM - VPCMPESTRM SIZE_8 IMM_8 VEX.66.0f3a61 RMI XMM XMM IMM - VPCMPESTRI SIZE_8 IMM_8 VEX.66.0f3a62 RMI XMM XMM IMM - VPCMPISTRM SIZE_8 IMM_8 VEX.66.0f3a63 RMI XMM XMM IMM - VPCMPISTRI SIZE_8 IMM_8 # # BMI1 VEX.NP.L0.0f38f2 RVM GP GP GP - ANDN VEX.NP.L0.0f38f3/1 VM GP GP - - BLSR VEX.NP.L0.0f38f3/2 VM GP GP - - BLSMSK VEX.NP.L0.0f38f3/3 VM GP GP - - BLSI VEX.NP.L0.0f38f7 RMV GP GP GP - BEXTR # BMI2 VEX.F2.L0.0f3af0 RMI GP GP IMM8 - RORX IMM_8 VEX.NP.L0.0f38f5 RMV GP GP GP - BZHI VEX.F2.L0.0f38f5 RVM GP GP GP - PDEP VEX.F3.L0.0f38f5 RVM GP GP GP - PEXT VEX.F2.L0.0f38f6 RVM GP GP GP - MULX VEX.66.L0.0f38f7 RMV GP GP GP - SHLX VEX.F2.L0.0f38f7 RMV GP GP GP - SHRX VEX.F3.L0.0f38f7 RMV GP GP GP - SARX # # FPU d8//0 M FPU - - - FADD_F32 MUSTMEM d8//1 M FPU - - - FMUL_F32 MUSTMEM d8//2 M FPU - - - FCOM_F32 MUSTMEM d8//3 M FPU - - - FCOMP_F32 MUSTMEM d8//4 M FPU - - - FSUB_F32 MUSTMEM d8//5 M FPU - - - FSUBR_F32 MUSTMEM d8//6 M FPU - - - FDIV_F32 MUSTMEM d8//7 M FPU - - - FDIVR_F32 MUSTMEM d8//c0+ AO FPU FPU - - FADD d8//c8+ AO FPU FPU - - FMUL d8//d0+ AO FPU FPU - - FCOM d8//d8+ AO FPU FPU - - FCOMP d8//e0+ AO FPU FPU - - FSUB d8//e8+ AO FPU FPU - - FSUBR d8//f0+ AO FPU FPU - - FDIV d8//f8+ AO FPU FPU - - FDIVR d9//0 M FPU - - - FLD_F32 MUSTMEM d9//2 M FPU - - - FST_F32 MUSTMEM d9//3 M FPU - - - FSTP_F32 MUSTMEM d9//4 M MEMZ - - - FLDENV MUSTMEM d9//5 M GP16 - - - FLDCW MUSTMEM d9//6 M MEMZ - - - FSTENV MUSTMEM d9//7 M GP16 - - - FSTCW MUSTMEM d9//c8+ O FPU - - - FXCH d9//d0 NP - - - - FNOP d9//e0 NP - - - - FCHS d9//e1 NP - - - - FABS d9//e4 NP - - - - FTST d9//e5 NP - - - - FXAM d9//e8 NP - - - - FLD1 d9//e9 NP - - - - FLDL2T d9//ea NP - - - - FLDL2E d9//eb NP - - - - FLDPI d9//ec NP - - - - FLDLG2 d9//ed NP - - - - FLDLN2 d9//ee NP - - - - FLDZ d9//f0 NP - - - - F2XM1 d9//f1 NP - - - - FYL2X d9//f2 NP - - - - FPTAN d9//f3 NP - - - - FPATAN d9//f4 NP - - - - FXTRACT d9//f5 NP - - - - FPREM1 d9//f6 NP - - - - FDECSTP d9//f7 NP - - - - FINCSTP d9//f8 NP - - - - FPREM d9//f9 NP - - - - FYL2XP1 d9//fa NP - - - - FSQRT d9//fb NP - - - - FSINCOS d9//fc NP - - - - FRNDINT d9//fd NP - - - - FSCALE d9//fe NP - - - - FSIN d9//ff NP - - - - FCOS da//0 M FPU - - - FIADD_I32 MUSTMEM da//1 M FPU - - - FIMUL_I32 MUSTMEM da//2 M FPU - - - FICOM_I32 MUSTMEM da//3 M FPU - - - FICOMP_I32 MUSTMEM da//4 M FPU - - - FISUB_I32 MUSTMEM da//5 M FPU - - - FISUBR_I32 MUSTMEM da//6 M FPU - - - FIDIV_I32 MUSTMEM da//7 M FPU - - - FIDIVR_I32 MUSTMEM da//c0+ O FPU - - - FCMOVB da//c8+ O FPU - - - FCMOVE da//d0+ O FPU - - - FCMOVBE da//d8+ O FPU - - - FCMOVU da//e9 NP - - - - FUCOMPP db//0 M FPU - - - FILD_I32 MUSTMEM db//1 M FPU - - - FISTTP_I32 MUSTMEM db//2 M FPU - - - FIST_I32 MUSTMEM db//3 M FPU - - - FISTP_I32 MUSTMEM db//5 M FPU - - - FLD_F80 MUSTMEM db//7 M FPU - - - FSTP_F80 MUSTMEM db//c0+ O FPU - - - FCMOVNB db//c8+ O FPU - - - FCMOVNE db//d0+ O FPU - - - FCMOVNBE db//d8+ O FPU - - - FCMOVNU db//e2 NP - - - - FCLEX db//e3 NP - - - - FINIT db//e8+ O FPU - - - FUCOMI db//f0+ O FPU - - - FCOMI dc//0 M FPU - - - FADD_F64 MUSTMEM dc//1 M FPU - - - FMUL_F64 MUSTMEM dc//2 M FPU - - - FCOM_F64 MUSTMEM dc//3 M FPU - - - FCOMP_F64 MUSTMEM dc//4 M FPU - - - FSUB_F64 MUSTMEM dc//5 M FPU - - - FSUBR_F64 MUSTMEM dc//6 M FPU - - - FDIV_F64 MUSTMEM dc//7 M FPU - - - FDIVR_F64 MUSTMEM dc//c0+ OA FPU FPU - - FADD dc//c8+ OA FPU FPU - - FMUL dc//e0+ OA FPU FPU - - FSUBR dc//e8+ OA FPU FPU - - FSUB dc//f0+ OA FPU FPU - - FDIVR dc//f8+ OA FPU FPU - - FDIV dd//0 M FPU - - - FLD_F64 MUSTMEM dd//1 M FPU - - - FISTTP_I64 MUSTMEM dd//2 M FPU - - - FST_F64 MUSTMEM dd//3 M FPU - - - FSTP_F64 MUSTMEM dd//4 M MEMZ - - - FRSTOR MUSTMEM dd//6 M MEMZ - - - FSAVE MUSTMEM dd//7 M GP16 - - - FSTSW MUSTMEM dd//c0+ O FPU - - - FFREE dd//d0+ O FPU - - - FST dd//d8+ O MEMZ - - - FSTP_F80 MUSTMEM dd//e0+ O FPU - - - FUCOM dd//e8+ O FPU - - - FUCOMP de//0 M FPU - - - FIADD_I16 MUSTMEM de//1 M FPU - - - FIMUL_I16 MUSTMEM de//2 M FPU - - - FICOM_I16 MUSTMEM de//3 M FPU - - - FICOMP_I16 MUSTMEM de//4 M FPU - - - FISUB_I16 MUSTMEM de//5 M FPU - - - FISUBR_I16 MUSTMEM de//6 M FPU - - - FIDIV_I16 MUSTMEM de//7 M FPU - - - FIDIVR_I16 MUSTMEM de//c0+ OA FPU FPU - - FADDP de//c8+ OA FPU FPU - - FMULP de//d9 NP - - - - FCOMPP de//e0+ OA FPU FPU - - FSUBRP de//e8+ OA FPU FPU - - FSUBP de//f0+ OA FPU FPU - - FDIVRP de//f8+ OA FPU FPU - - FDIVP df//0 M FPU - - - FILD_I16 MUSTMEM df//1 M FPU - - - FISTTP_I16 MUSTMEM df//2 M FPU - - - FIST_I16 MUSTMEM df//3 M FPU - - - FISTP_I16 MUSTMEM df//4 M MEMZ - - - FBLD MUSTMEM df//5 M GP - - - FILD_I64 MUSTMEM df//6 M MEMZ - - - FBSTP MUSTMEM df//7 M GP - - - FISTP_I64 MUSTMEM # FSTSW AX df//e0 O GP16 - - - FSTSW df//f0+ AO FPU FPU - - FCOMIP df//f8+ AO FPU FPU - - FUCOMIP # # Control Flow Enforcement F3.0f01//5 M GP64 - - - RSTORSSP F3.0f01//e8 NP - - - - SETSSBSY F3.0f01//ea NP - - - - SAVEPREVSSP F3.0f1e//1 M GP - - - RDSSP F3.0f1e//fa NP - - - - ENDBR64 F3.0f1e//fb NP - - - - ENDBR32 66.0f38f5 MR GP GP - - WRUSS MUSTMEM NP.0f38f6 MR GP GP - - WRSS MUSTMEM F3.0fae//5 M GP - - - INCSSP INSTR_WIDTH F3.0fae//6 M GP - - - CLRSSBSY # VMX 66.0f3880 RM GP MEMZ - - INVEPT DEF64 MUSTMEM 66.0f3881 RM GP MEMZ - - INVVPID DEF64 MUSTMEM NP.0f01//c1 NP - - - - VMCALL 66.0fc7//6 M MEMZ - - - VMCLEAR MUSTMEM NP.0f01//d4 NP - - - - VMFUNC NP.0f01//c2 NP - - - - VMLAUNCH NP.0f01//c3 NP - - - - VMRESUME NP.0fc7//6 M MEMZ - - - VMPTRLD MUSTMEM NP.0fc7//7 M MEMZ - - - VMPTRST MUSTMEM NP.0f78 MR GP GP - - VMREAD DEF64 NP.0f79 MR GP GP - - VMWRITE DEF64 NP.0f01//c4 NP - - - - VMXOFF F3.0fc7//6 M MEMZ - - - VMXON MUSTMEM # WAITPKG 66.0fae//f0+ O GP32 - - - TPAUSE F3.0fae//f0+ O GP - - - UMONITOR F2.0fae//f0+ O GP32 - - - UMWAIT # PRWRITE F3.0fae//4 M GP - - - PTWRITE # GFNI 66.0f38cf RM XMM XMM - - GF2P8MULB 66.0f3ace RMI XMM XMM IMM8 - GF2P8AFFINEQB IMM_8 66.0f3acf RMI XMM XMM IMM8 - GF2P8AFFINEINVQB IMM_8 NP.0f01//ee NP - - - - RDPKRU NP.0f01//ef NP - - - - WRPKRU F3.0fae//0 M GP - - - RDFSBASE ONLY64 NOMEM F3.0fae//1 M GP - - - RDGSBASE ONLY64 NOMEM F3.0fae//2 M GP - - - RDFSBASE ONLY64 NOMEM F3.0fae//3 M GP - - - RDGSBASE ONLY64 NOMEM NP.0fae//4 M MEMZ - - - XSAVE INSTR_WIDTH MUSTMEM NP.0fae//5 M MEMZ - - - XRSTOR INSTR_WIDTH MUSTMEM NP.0fae//6 M MEMZ - - - XSAVEOPT INSTR_WIDTH MUSTMEM 66.0fae//6 M GP8 - - - CLWB MUSTMEM NP.0fae//7 M GP8 - - - CLFLUSH MUSTMEM 66.0fae//7 M GP8 - - - CLFLUSHOPT MUSTMEM NP.0fc7//3 M MEMZ - - - XRSTORS INSTR_WIDTH MUSTMEM NP.0fc7//4 M MEMZ - - - XSAVEC INSTR_WIDTH MUSTMEM NP.0fc7//5 M MEMZ - - - XSAVES INSTR_WIDTH MUSTMEM RNP.0fc7//f0+ O GP - - - RDRAND RNP.0fc7//f8+ O GP - - - RDSEED RF3.0fc7//f8+ O GP - - - RDPID DEF64 66.0f3882 RM GP MEMZ - - INVPCID DEF64 MUSTMEM NP.0f38c8 RM XMM XMM - - SHA1NEXTE NP.0f38c9 RM XMM XMM - - SHA1MSG1 NP.0f38ca RM XMM XMM - - SHA1MSG2 NP.0f38cb RMA XMM XMM XMM - SHA256RNDS2 NP.0f38cc RM XMM XMM - - SHA256MSG1 NP.0f38cd RM XMM XMM - - SHA256MSG2 NP.0f3acc RMI XMM XMM IMM8 - SHA1RNDS4 IMM_8 NP.0f1a RM BND MEMZ - - BNDLDX MUSTMEM 66.0f1a RM BND BND - - BNDMOV DEF64 F2.0f1a RM BND GP - - BNDCU DEF64 F3.0f1a RM BND GP - - BNDCL DEF64 NP.0f1b MR MEMZ BND - - BNDSTX MUSTMEM 66.0f1b MR BND BND - - BNDMOV DEF64 F2.0f1b RM BND GP - - BNDCN DEF64 F3.0f1b RM BND MEMZ - - BNDMK