Open ElykDeer opened 5 years ago
And a static version (last updated with dev 2197):
OPCODE | Lifted? | Instruction Set | Instruction Category |
---|---|---|---|
AAA | No | I86 | DECIMAL |
AAD | No | I86 | DECIMAL |
AAM | No | I86 | DECIMAL |
AAS | No | I86 | DECIMAL |
ADC | Yes | I86 | BINARY |
ADCX | Yes | ADOX_ADCX | ADOX_ADCX |
ADC_LOCK | Yes | I86 | BINARY |
ADD | Yes | I86 | BINARY |
ADDPD | No | SSE2 | SSE |
ADDPS | No | SSE | SSE |
ADDSD | No | SSE2 | SSE |
ADDSS | No | SSE | SSE |
ADDSUBPD | No | SSE3 | SSE |
ADDSUBPS | No | SSE3 | SSE |
ADD_LOCK | Yes | I86 | BINARY |
ADOX | Yes | ADOX_ADCX | ADOX_ADCX |
AESDEC | No | AES | AES |
AESDECLAST | No | AES | AES |
AESENC | No | AES | AES |
AESENCLAST | No | AES | AES |
AESIMC | No | AES | AES |
AESKEYGENASSIST | No | AES | AES |
AND | Yes | I86 | LOGICAL |
ANDN | No | BMI1 | BMI1 |
ANDNPD | No | SSE2 | LOGICAL_FP |
ANDNPS | No | SSE | LOGICAL_FP |
ANDPD | No | SSE2 | LOGICAL_FP |
ANDPS | No | SSE | LOGICAL_FP |
AND_LOCK | Yes | I86 | LOGICAL |
ARPL | No | I286PROTECTED | SYSTEM |
BEXTR | No | BMI1 | BMI1 |
BEXTR_XOP | No | TBM | TBM |
BLCFILL | No | TBM | TBM |
BLCI | No | TBM | TBM |
BLCIC | No | TBM | TBM |
BLCMSK | No | TBM | TBM |
BLCS | No | TBM | TBM |
BLENDPD | No | SSE4 | SSE |
BLENDPS | No | SSE4 | SSE |
BLENDVPD | No | SSE4 | SSE |
BLENDVPS | No | SSE4 | SSE |
BLSFILL | No | TBM | TBM |
BLSI | No | BMI1 | BMI1 |
BLSIC | No | TBM | TBM |
BLSMSK | No | BMI1 | BMI1 |
BLSR | No | BMI1 | BMI1 |
BNDCL | No | MPX | MPX |
BNDCN | No | MPX | MPX |
BNDCU | No | MPX | MPX |
BNDLDX | No | MPX | MPX |
BNDMK | No | MPX | MPX |
BNDMOV | No | MPX | MPX |
BNDSTX | No | MPX | MPX |
BOUND | No | I186 | INTERRUPT |
BSF | Yes | I386 | BITBYTE |
BSR | Yes | I386 | BITBYTE |
BSWAP | Yes | I486REAL | DATAXFER |
BT | Yes | I386 | BITBYTE |
BTC | Yes | I386 | BITBYTE |
BTC_LOCK | Yes | I386 | BITBYTE |
BTR | Yes | I386 | BITBYTE |
BTR_LOCK | Yes | I386 | BITBYTE |
BTS | Yes | I386 | BITBYTE |
BTS_LOCK | Yes | I386 | BITBYTE |
BZHI | No | BMI2 | BMI2 |
CALL_FAR | Yes | I86 | CALL |
CALL_NEAR | Yes | I86 | CALL |
CBW | Yes | I86 | CONVERT |
CDQ | Yes | I386 | CONVERT |
CDQE | Yes | LONGMODE | CONVERT |
CLAC | No | SMAP | SMAP |
CLC | Yes | I86 | FLAGOP |
CLD | Yes | I86 | FLAGOP |
CLDEMOTE | No | CLDEMOTE | CLDEMOTE |
CLFLUSH | No | CLFSH | MISC |
CLFLUSHOPT | No | CLFLUSHOPT | CLFLUSHOPT |
CLGI | No | SVM | SYSTEM |
CLI | Yes | I86 | FLAGOP |
CLRSSBSY | No | CET | CET |
CLTS | No | I286REAL | SYSTEM |
CLWB | No | CLWB | CLWB |
CLZERO | No | CLZERO | CLZERO |
CMC | Yes | I86 | FLAGOP |
CMOVB | Yes | CMOV | CMOV |
CMOVBE | Yes | CMOV | CMOV |
CMOVL | Yes | CMOV | CMOV |
CMOVLE | Yes | CMOV | CMOV |
CMOVNB | Yes | CMOV | CMOV |
CMOVNBE | Yes | CMOV | CMOV |
CMOVNL | Yes | CMOV | CMOV |
CMOVNLE | Yes | CMOV | CMOV |
CMOVNO | Yes | CMOV | CMOV |
CMOVNP | Yes | CMOV | CMOV |
CMOVNS | Yes | CMOV | CMOV |
CMOVNZ | Yes | CMOV | CMOV |
CMOVO | Yes | CMOV | CMOV |
CMOVP | Yes | CMOV | CMOV |
CMOVS | Yes | CMOV | CMOV |
CMOVZ | Yes | CMOV | CMOV |
CMP | Yes | I86 | BINARY |
CMPPD | No | SSE2 | SSE |
CMPPS | No | SSE | SSE |
CMPSB | Yes | I86 | STRINGOP |
CMPSD | Yes | I386 | STRINGOP |
CMPSD_XMM | No | SSE2 | SSE |
CMPSQ | Yes | LONGMODE | STRINGOP |
CMPSS | No | SSE | SSE |
CMPSW | Yes | I86 | STRINGOP |
CMPXCHG | Yes | I486REAL | SEMAPHORE |
CMPXCHG16B | Yes | CMPXCHG16B | SEMAPHORE |
CMPXCHG16B_LOCK | Yes | CMPXCHG16B | SEMAPHORE |
CMPXCHG8B | Yes | PENTIUMREAL | SEMAPHORE |
CMPXCHG8B_LOCK | Yes | PENTIUMREAL | SEMAPHORE |
CMPXCHG_LOCK | Yes | I486REAL | SEMAPHORE |
COMISD | No | SSE2 | SSE |
COMISS | No | SSE | SSE |
CPUID | Yes | I486REAL | MISC |
CQO | Yes | LONGMODE | CONVERT |
CRC32 | No | SSE42 | SSE |
CVTDQ2PD | No | SSE2 | CONVERT |
CVTDQ2PS | No | SSE2 | CONVERT |
CVTPD2DQ | No | SSE2 | CONVERT |
CVTPD2PI | No | SSE2 | CONVERT |
CVTPD2PS | No | SSE2 | CONVERT |
CVTPI2PD | No | SSE2 | CONVERT |
CVTPI2PS | No | SSE | CONVERT |
CVTPS2DQ | No | SSE2 | CONVERT |
CVTPS2PD | No | SSE2 | CONVERT |
CVTPS2PI | No | SSE | CONVERT |
CVTSD2SI | No | SSE2 | CONVERT |
CVTSD2SS | No | SSE2 | CONVERT |
CVTSI2SD | No | SSE2 | CONVERT |
CVTSI2SS | No | SSE | CONVERT |
CVTSS2SD | No | SSE2 | CONVERT |
CVTSS2SI | No | SSE | CONVERT |
CVTTPD2DQ | No | SSE2 | CONVERT |
CVTTPD2PI | No | SSE2 | CONVERT |
CVTTPS2DQ | No | SSE2 | CONVERT |
CVTTPS2PI | No | SSE | CONVERT |
CVTTSD2SI | No | SSE2 | CONVERT |
CVTTSS2SI | No | SSE | CONVERT |
CWD | Yes | I86 | CONVERT |
CWDE | Yes | I386 | CONVERT |
DAA | No | I86 | DECIMAL |
DAS | No | I86 | DECIMAL |
DEC | Yes | I86 | BINARY |
DEC_LOCK | Yes | I86 | BINARY |
DIV | Yes | I86 | BINARY |
DIVPD | No | SSE2 | SSE |
DIVPS | No | SSE | SSE |
DIVSD | No | SSE2 | SSE |
DIVSS | No | SSE | SSE |
DPPD | No | SSE4 | SSE |
DPPS | No | SSE4 | SSE |
EMMS | Yes | PENTIUMMMX | MMX |
ENCLS | No | SGX | SGX |
ENCLU | No | SGX | SGX |
ENCLV | No | SGX_ENCLV | SGX |
ENDBR32 | No | CET | CET |
ENDBR64 | No | CET | CET |
ENTER | Yes | I186 | MISC |
EXTRACTPS | No | SSE4 | SSE |
EXTRQ | No | SSE4A | BITBYTE |
F2XM1 | Yes | X87 | X87_ALU |
FABS | Yes | X87 | X87_ALU |
FADD | Yes | X87 | X87_ALU |
FADDP | Yes | X87 | X87_ALU |
FBLD | Yes | X87 | X87_ALU |
FBSTP | Yes | X87 | X87_ALU |
FCHS | Yes | X87 | X87_ALU |
FCMOVB | Yes | FCMOV | FCMOV |
FCMOVBE | Yes | FCMOV | FCMOV |
FCMOVE | Yes | FCMOV | FCMOV |
FCMOVNB | Yes | FCMOV | FCMOV |
FCMOVNBE | Yes | FCMOV | FCMOV |
FCMOVNE | Yes | FCMOV | FCMOV |
FCMOVNU | Yes | FCMOV | FCMOV |
FCMOVU | Yes | FCMOV | FCMOV |
FCOM | Yes | X87 | X87_ALU |
FCOMI | Yes | PPRO | X87_ALU |
FCOMIP | Yes | PPRO | X87_ALU |
FCOMP | Yes | X87 | X87_ALU |
FCOMPP | Yes | X87 | X87_ALU |
FCOS | Yes | X87 | X87_ALU |
FDECSTP | Yes | X87 | X87_ALU |
FDISI8087_NOP | Yes | X87 | X87_ALU |
FDIV | Yes | X87 | X87_ALU |
FDIVP | Yes | X87 | X87_ALU |
FDIVR | Yes | X87 | X87_ALU |
FDIVRP | Yes | X87 | X87_ALU |
FEMMS | No | 3DNOW | MMX |
FENI8087_NOP | Yes | X87 | X87_ALU |
FFREE | Yes | X87 | X87_ALU |
FFREEP | No | X87 | X87_ALU |
FIADD | Yes | X87 | X87_ALU |
FICOM | Yes | X87 | X87_ALU |
FICOMP | Yes | X87 | X87_ALU |
FIDIV | Yes | X87 | X87_ALU |
FIDIVR | Yes | X87 | X87_ALU |
FILD | Yes | X87 | X87_ALU |
FIMUL | Yes | X87 | X87_ALU |
FINCSTP | Yes | X87 | X87_ALU |
FIST | Yes | X87 | X87_ALU |
FISTP | Yes | X87 | X87_ALU |
FISTTP | Yes | SSE3X87 | X87_ALU |
FISUB | Yes | X87 | X87_ALU |
FISUBR | Yes | X87 | X87_ALU |
FLD | Yes | X87 | X87_ALU |
FLD1 | Yes | X87 | X87_ALU |
FLDCW | No | X87 | X87_ALU |
FLDENV | No | X87 | X87_ALU |
FLDL2E | Yes | X87 | X87_ALU |
FLDL2T | Yes | X87 | X87_ALU |
FLDLG2 | Yes | X87 | X87_ALU |
FLDLN2 | Yes | X87 | X87_ALU |
FLDPI | Yes | X87 | X87_ALU |
FLDZ | Yes | X87 | X87_ALU |
FMUL | Yes | X87 | X87_ALU |
FMULP | Yes | X87 | X87_ALU |
FNCLEX | No | X87 | X87_ALU |
FNINIT | Yes | X87 | X87_ALU |
FNOP | Yes | X87 | X87_ALU |
FNSAVE | No | X87 | X87_ALU |
FNSTCW | No | X87 | X87_ALU |
FNSTENV | No | X87 | X87_ALU |
FNSTSW | Yes | X87 | X87_ALU |
FPATAN | Yes | X87 | X87_ALU |
FPREM | Yes | X87 | X87_ALU |
FPREM1 | Yes | X87 | X87_ALU |
FPTAN | Yes | X87 | X87_ALU |
FRNDINT | Yes | X87 | X87_ALU |
FRSTOR | No | X87 | X87_ALU |
FSCALE | Yes | X87 | X87_ALU |
FSETPM287_NOP | Yes | X87 | X87_ALU |
FSIN | Yes | X87 | X87_ALU |
FSINCOS | Yes | X87 | X87_ALU |
FSQRT | Yes | X87 | X87_ALU |
FST | Yes | X87 | X87_ALU |
FSTP | Yes | X87 | X87_ALU |
FSTPNCE | No | X87 | X87_ALU |
FSUB | Yes | X87 | X87_ALU |
FSUBP | Yes | X87 | X87_ALU |
FSUBR | Yes | X87 | X87_ALU |
FSUBRP | Yes | X87 | X87_ALU |
FTST | Yes | X87 | X87_ALU |
FUCOM | Yes | X87 | X87_ALU |
FUCOMI | Yes | PPRO | X87_ALU |
FUCOMIP | Yes | PPRO | X87_ALU |
FUCOMP | Yes | X87 | X87_ALU |
FUCOMPP | Yes | X87 | X87_ALU |
FWAIT | Yes | X87 | X87_ALU |
FXAM | Yes | X87 | X87_ALU |
FXCH | Yes | X87 | X87_ALU |
FXRSTOR | No | FXSAVE | SSE |
FXRSTOR64 | No | FXSAVE64 | SSE |
FXSAVE | No | FXSAVE | SSE |
FXSAVE64 | No | FXSAVE64 | SSE |
FXTRACT | Yes | X87 | X87_ALU |
FYL2X | Yes | X87 | X87_ALU |
FYL2XP1 | Yes | X87 | X87_ALU |
GETSEC | No | SMX | SYSTEM |
GF2P8AFFINEINVQB | No | GFNI | GFNI |
GF2P8AFFINEQB | No | GFNI | GFNI |
GF2P8MULB | No | GFNI | GFNI |
HADDPD | No | SSE3 | SSE |
HADDPS | No | SSE3 | SSE |
HLT | Yes | I86 | SYSTEM |
HSUBPD | No | SSE3 | SSE |
HSUBPS | No | SSE3 | SSE |
IDIV | Yes | I86 | BINARY |
IMUL | Yes | I86 | BINARY |
IN | Yes | I86 | IO |
INC | Yes | I86 | BINARY |
INCSSPD | No | CET | CET |
INCSSPQ | No | CET | CET |
INC_LOCK | Yes | I86 | BINARY |
INSB | Yes | I186 | IOSTRINGOP |
INSD | Yes | I386 | IOSTRINGOP |
INSERTPS | No | SSE4 | SSE |
INSERTQ | No | SSE4A | BITBYTE |
INSW | Yes | I186 | IOSTRINGOP |
INT | Yes | I86 | INTERRUPT |
INT1 | No | I86 | INTERRUPT |
INT3 | Yes | I86 | INTERRUPT |
INTO | No | I86 | INTERRUPT |
INVD | No | I486REAL | SYSTEM |
INVEPT | No | VTX | VTX |
INVLPG | No | I486REAL | SYSTEM |
INVLPGA | No | SVM | SYSTEM |
INVPCID | No | INVPCID | MISC |
INVVPID | No | VTX | VTX |
IRET | Yes | I86 | RET |
IRETD | Yes | I386 | RET |
IRETQ | Yes | LONGMODE | RET |
JB | Yes | I86 | COND_BR |
JBE | Yes | I86 | COND_BR |
JCXZ | Yes | I386 | COND_BR |
JECXZ | Yes | I386 | COND_BR |
JL | Yes | I86 | COND_BR |
JLE | Yes | I86 | COND_BR |
JMP | Yes | I86 | UNCOND_BR |
JMP_FAR | Yes | I86 | UNCOND_BR |
JNB | Yes | I86 | COND_BR |
JNBE | Yes | I86 | COND_BR |
JNL | Yes | I86 | COND_BR |
JNLE | Yes | I86 | COND_BR |
JNO | Yes | I86 | COND_BR |
JNP | Yes | I86 | COND_BR |
JNS | Yes | I86 | COND_BR |
JNZ | Yes | I86 | COND_BR |
JO | Yes | I86 | COND_BR |
JP | Yes | I86 | COND_BR |
JRCXZ | Yes | LONGMODE | COND_BR |
JS | Yes | I86 | COND_BR |
JZ | Yes | I86 | COND_BR |
KADDB | No | AVX512DQ_KOP | KMASK |
KADDD | No | AVX512BW_KOP | KMASK |
KADDQ | No | AVX512BW_KOP | KMASK |
KADDW | No | AVX512DQ_KOP | KMASK |
KANDB | No | AVX512DQ_KOP | KMASK |
KANDD | No | AVX512BW_KOP | KMASK |
KANDNB | No | AVX512DQ_KOP | KMASK |
KANDND | No | AVX512BW_KOP | KMASK |
KANDNQ | No | AVX512BW_KOP | KMASK |
KANDNW | No | AVX512F_KOP | KMASK |
KANDQ | No | AVX512BW_KOP | KMASK |
KANDW | No | AVX512F_KOP | KMASK |
KMOVB | No | AVX512DQ_KOP | KMASK |
KMOVD | No | AVX512BW_KOP | KMASK |
KMOVQ | No | AVX512BW_KOP | KMASK |
KMOVW | No | AVX512F_KOP | KMASK |
KNOTB | No | AVX512DQ_KOP | KMASK |
KNOTD | No | AVX512BW_KOP | KMASK |
KNOTQ | No | AVX512BW_KOP | KMASK |
KNOTW | No | AVX512F_KOP | KMASK |
KORB | No | AVX512DQ_KOP | KMASK |
KORD | No | AVX512BW_KOP | KMASK |
KORQ | No | AVX512BW_KOP | KMASK |
KORTESTB | No | AVX512DQ_KOP | KMASK |
KORTESTD | No | AVX512BW_KOP | KMASK |
KORTESTQ | No | AVX512BW_KOP | KMASK |
KORTESTW | No | AVX512F_KOP | KMASK |
KORW | No | AVX512F_KOP | KMASK |
KSHIFTLB | No | AVX512DQ_KOP | KMASK |
KSHIFTLD | No | AVX512BW_KOP | KMASK |
KSHIFTLQ | No | AVX512BW_KOP | KMASK |
KSHIFTLW | No | AVX512F_KOP | KMASK |
KSHIFTRB | No | AVX512DQ_KOP | KMASK |
KSHIFTRD | No | AVX512BW_KOP | KMASK |
KSHIFTRQ | No | AVX512BW_KOP | KMASK |
KSHIFTRW | No | AVX512F_KOP | KMASK |
KTESTB | No | AVX512DQ_KOP | KMASK |
KTESTD | No | AVX512BW_KOP | KMASK |
KTESTQ | No | AVX512BW_KOP | KMASK |
KTESTW | No | AVX512DQ_KOP | KMASK |
KUNPCKBW | No | AVX512F_KOP | KMASK |
KUNPCKDQ | No | AVX512BW_KOP | KMASK |
KUNPCKWD | No | AVX512BW_KOP | KMASK |
KXNORB | No | AVX512DQ_KOP | KMASK |
KXNORD | No | AVX512BW_KOP | KMASK |
KXNORQ | No | AVX512BW_KOP | KMASK |
KXNORW | No | AVX512F_KOP | KMASK |
KXORB | No | AVX512DQ_KOP | KMASK |
KXORD | No | AVX512BW_KOP | KMASK |
KXORQ | No | AVX512BW_KOP | KMASK |
KXORW | No | AVX512F_KOP | KMASK |
LAHF | Yes | LAHF | FLAGOP |
LAR | No | I286PROTECTED | SYSTEM |
LDDQU | Yes | SSE3 | SSE |
LDMXCSR | No | SSEMXCSR | SSE |
LDS | No | I86 | SEGOP |
LEA | Yes | I86 | MISC |
LEAVE | Yes | I186 | MISC |
LES | No | I86 | SEGOP |
LFENCE | No | SSE2 | MISC |
LFS | No | I386 | SEGOP |
LGDT | No | I286REAL | SYSTEM |
LGS | No | I386 | SEGOP |
LIDT | No | I286REAL | SYSTEM |
LLDT | No | I286PROTECTED | SYSTEM |
LLWPCB | No | XOP | XOP |
LMSW | No | I286REAL | SYSTEM |
LODSB | Yes | I86 | STRINGOP |
LODSD | Yes | I386 | STRINGOP |
LODSQ | Yes | LONGMODE | STRINGOP |
LODSW | Yes | I86 | STRINGOP |
LOOP | Yes | I86 | COND_BR |
LOOPE | Yes | I86 | COND_BR |
LOOPNE | Yes | I86 | COND_BR |
LSL | No | I286PROTECTED | SYSTEM |
LSS | No | I386 | SEGOP |
LTR | No | I286PROTECTED | SYSTEM |
LWPINS | No | XOP | XOP |
LWPVAL | No | XOP | XOP |
LZCNT | No | LZCNT | LZCNT |
MASKMOVDQU | No | SSE2 | DATAXFER |
MASKMOVQ | No | PENTIUMMMX | DATAXFER |
MAXPD | No | SSE2 | SSE |
MAXPS | No | SSE | SSE |
MAXSD | No | SSE2 | SSE |
MAXSS | No | SSE | SSE |
MFENCE | No | SSE2 | MISC |
MINPD | No | SSE2 | SSE |
MINPS | No | SSE | SSE |
MINSD | No | SSE2 | SSE |
MINSS | No | SSE | SSE |
MONITOR | No | MONITOR | MISC |
MONITORX | No | MONITORX | MISC |
MOV | Yes | I86 | DATAXFER |
MOVAPD | No | SSE2 | DATAXFER |
MOVAPS | Yes | SSE | DATAXFER |
MOVBE | No | MOVBE | DATAXFER |
MOVD | Yes | PENTIUMMMX | DATAXFER |
MOVDDUP | No | SSE3 | DATAXFER |
MOVDIR64B | No | MOVDIR | MOVDIR |
MOVDIRI | No | MOVDIR | MOVDIR |
MOVDQ2Q | No | SSE2 | DATAXFER |
MOVDQA | Yes | SSE2 | DATAXFER |
MOVDQU | Yes | SSE2 | DATAXFER |
MOVHLPS | No | SSE | DATAXFER |
MOVHPD | No | SSE2 | DATAXFER |
MOVHPS | No | SSE | DATAXFER |
MOVLHPS | No | SSE | DATAXFER |
MOVLPD | No | SSE2 | DATAXFER |
MOVLPS | No | SSE | DATAXFER |
MOVMSKPD | Yes | SSE2 | DATAXFER |
MOVMSKPS | Yes | SSE | DATAXFER |
MOVNTDQ | Yes | SSE2 | DATAXFER |
MOVNTDQA | Yes | SSE4 | SSE |
MOVNTI | Yes | SSE2 | DATAXFER |
MOVNTPD | Yes | SSE2 | DATAXFER |
MOVNTPS | Yes | SSE | DATAXFER |
MOVNTQ | Yes | PENTIUMMMX | DATAXFER |
MOVNTSD | Yes | SSE4A | DATAXFER |
MOVNTSS | Yes | SSE4A | DATAXFER |
MOVQ | Yes | PENTIUMMMX | DATAXFER |
MOVQ2DQ | No | SSE2 | DATAXFER |
MOVSB | Yes | I86 | STRINGOP |
MOVSD | Yes | I386 | STRINGOP |
MOVSD_XMM | Yes | SSE2 | DATAXFER |
MOVSHDUP | No | SSE3 | DATAXFER |
MOVSLDUP | No | SSE3 | DATAXFER |
MOVSQ | Yes | LONGMODE | STRINGOP |
MOVSS | Yes | SSE | DATAXFER |
MOVSW | Yes | I86 | STRINGOP |
MOVSX | Yes | I386 | DATAXFER |
MOVSXD | Yes | LONGMODE | DATAXFER |
MOVUPD | No | SSE2 | DATAXFER |
MOVUPS | Yes | SSE | DATAXFER |
MOVZX | Yes | I386 | DATAXFER |
MOV_CR | No | I86 | DATAXFER |
MOV_DR | No | I86 | DATAXFER |
MPSADBW | No | SSE4 | SSE |
MUL | Yes | I86 | BINARY |
MULPD | No | SSE2 | SSE |
MULPS | No | SSE | SSE |
MULSD | No | SSE2 | SSE |
MULSS | No | SSE | SSE |
MULX | No | BMI2 | BMI2 |
MWAIT | No | MONITOR | MISC |
MWAITX | No | MONITORX | MISC |
NEG | Yes | I86 | BINARY |
NEG_LOCK | Yes | I86 | BINARY |
NOP | Yes | I86 | NOP |
NOP2 | Yes | INVALID | INVALID |
NOP3 | Yes | INVALID | INVALID |
NOP4 | Yes | INVALID | INVALID |
NOP5 | Yes | INVALID | INVALID |
NOP6 | Yes | INVALID | INVALID |
NOP7 | Yes | INVALID | INVALID |
NOP8 | Yes | INVALID | INVALID |
NOP9 | Yes | INVALID | INVALID |
NOT | Yes | I86 | LOGICAL |
NOT_LOCK | Yes | I86 | LOGICAL |
OR | Yes | I86 | LOGICAL |
ORPD | No | SSE2 | LOGICAL_FP |
ORPS | No | SSE | LOGICAL_FP |
OR_LOCK | Yes | I86 | LOGICAL |
OUT | Yes | I86 | IO |
OUTSB | Yes | I186 | IOSTRINGOP |
OUTSD | Yes | I386 | IOSTRINGOP |
OUTSW | Yes | I186 | IOSTRINGOP |
PABSB | No | SSSE3MMX | MMX |
PABSD | No | SSSE3MMX | MMX |
PABSW | No | SSSE3MMX | MMX |
PACKSSDW | No | PENTIUMMMX | MMX |
PACKSSWB | No | PENTIUMMMX | MMX |
PACKUSDW | No | SSE4 | SSE |
PACKUSWB | No | PENTIUMMMX | MMX |
PADDB | No | PENTIUMMMX | MMX |
PADDD | No | PENTIUMMMX | MMX |
PADDQ | No | SSE2MMX | MMX |
PADDSB | No | PENTIUMMMX | MMX |
PADDSW | No | PENTIUMMMX | MMX |
PADDUSB | No | PENTIUMMMX | MMX |
PADDUSW | No | PENTIUMMMX | MMX |
PADDW | No | PENTIUMMMX | MMX |
PALIGNR | Yes | SSSE3MMX | MMX |
PAND | Yes | PENTIUMMMX | LOGICAL |
PANDN | No | PENTIUMMMX | LOGICAL |
PAUSE | Yes | PAUSE | MISC |
PAVGB | No | PENTIUMMMX | MMX |
PAVGUSB | No | 3DNOW | 3DNOW |
PAVGW | No | PENTIUMMMX | MMX |
PBLENDVB | No | SSE4 | SSE |
PBLENDW | No | SSE4 | SSE |
PCLMULQDQ | No | PCLMULQDQ | PCLMULQDQ |
PCMPEQB | Yes | PENTIUMMMX | MMX |
PCMPEQD | Yes | PENTIUMMMX | MMX |
PCMPEQQ | Yes | SSE4 | SSE |
PCMPEQW | Yes | PENTIUMMMX | MMX |
PCMPESTRI | No | SSE42 | SSE |
PCMPESTRM | No | SSE42 | SSE |
PCMPGTB | Yes | PENTIUMMMX | MMX |
PCMPGTD | Yes | PENTIUMMMX | MMX |
PCMPGTQ | Yes | SSE42 | SSE |
PCMPGTW | Yes | PENTIUMMMX | MMX |
PCMPISTRI | No | SSE42 | SSE |
PCMPISTRM | No | SSE42 | SSE |
PCONFIG | No | PCONFIG | PCONFIG |
PDEP | No | BMI2 | BMI2 |
PEXT | No | BMI2 | BMI2 |
PEXTRB | No | SSE4 | SSE |
PEXTRD | No | SSE4 | SSE |
PEXTRQ | No | SSE4 | SSE |
PEXTRW | No | PENTIUMMMX | MMX |
PEXTRW_SSE4 | No | SSE4 | SSE |
PF2ID | No | 3DNOW | 3DNOW |
PF2IW | No | 3DNOW | 3DNOW |
PFACC | No | 3DNOW | 3DNOW |
PFADD | No | 3DNOW | 3DNOW |
PFCMPEQ | No | 3DNOW | 3DNOW |
PFCMPGE | No | 3DNOW | 3DNOW |
PFCMPGT | No | 3DNOW | 3DNOW |
PFCPIT1 | No | 3DNOW | 3DNOW |
PFMAX | No | 3DNOW | 3DNOW |
PFMIN | No | 3DNOW | 3DNOW |
PFMUL | No | 3DNOW | 3DNOW |
PFNACC | No | 3DNOW | 3DNOW |
PFPNACC | No | 3DNOW | 3DNOW |
PFRCP | No | 3DNOW | 3DNOW |
PFRCPIT2 | No | 3DNOW | 3DNOW |
PFRSQIT1 | No | 3DNOW | 3DNOW |
PFSQRT | No | 3DNOW | 3DNOW |
PFSUB | No | 3DNOW | 3DNOW |
PFSUBR | No | 3DNOW | 3DNOW |
PHADDD | No | SSSE3MMX | MMX |
PHADDSW | No | SSSE3MMX | MMX |
PHADDW | No | SSSE3MMX | MMX |
PHMINPOSUW | No | SSE4 | SSE |
PHSUBD | No | SSSE3MMX | MMX |
PHSUBSW | No | SSSE3MMX | MMX |
PHSUBW | No | SSSE3MMX | MMX |
PI2FD | No | 3DNOW | 3DNOW |
PI2FW | No | 3DNOW | 3DNOW |
PINSRB | No | SSE4 | SSE |
PINSRD | No | SSE4 | SSE |
PINSRQ | No | SSE4 | SSE |
PINSRW | No | PENTIUMMMX | MMX |
PMADDUBSW | No | SSSE3MMX | MMX |
PMADDWD | No | PENTIUMMMX | MMX |
PMAXSB | Yes | SSE4 | SSE |
PMAXSD | Yes | SSE4 | SSE |
PMAXSW | Yes | PENTIUMMMX | MMX |
PMAXUB | Yes | PENTIUMMMX | MMX |
PMAXUD | Yes | SSE4 | SSE |
PMAXUW | Yes | SSE4 | SSE |
PMINSB | Yes | SSE4 | SSE |
PMINSD | Yes | SSE4 | SSE |
PMINSW | Yes | PENTIUMMMX | MMX |
PMINUB | Yes | PENTIUMMMX | MMX |
PMINUD | Yes | SSE4 | SSE |
PMINUW | Yes | SSE4 | SSE |
PMOVMSKB | Yes | SSE | MMX |
PMOVSXBD | No | SSE4 | SSE |
PMOVSXBQ | No | SSE4 | SSE |
PMOVSXBW | No | SSE4 | SSE |
PMOVSXDQ | No | SSE4 | SSE |
PMOVSXWD | No | SSE4 | SSE |
PMOVSXWQ | No | SSE4 | SSE |
PMOVZXBD | No | SSE4 | SSE |
PMOVZXBQ | No | SSE4 | SSE |
PMOVZXBW | No | SSE4 | SSE |
PMOVZXDQ | No | SSE4 | SSE |
PMOVZXWD | No | SSE4 | SSE |
PMOVZXWQ | No | SSE4 | SSE |
PMULDQ | No | SSE4 | SSE |
PMULHRSW | No | SSSE3MMX | MMX |
PMULHRW | No | 3DNOW | 3DNOW |
PMULHUW | No | PENTIUMMMX | MMX |
PMULHW | No | PENTIUMMMX | MMX |
PMULLD | No | SSE4 | SSE |
PMULLW | No | PENTIUMMMX | MMX |
PMULUDQ | No | SSE2MMX | MMX |
POP | Yes | I86 | POP |
POPA | Yes | I186 | POP |
POPAD | Yes | I386 | POP |
POPCNT | No | POPCNT | SSE |
POPF | Yes | I86 | POP |
POPFD | Yes | I386 | POP |
POPFQ | Yes | LONGMODE | POP |
POR | Yes | PENTIUMMMX | LOGICAL |
PREFETCHNTA | Yes | SSE_PREFETCH | PREFETCH |
PREFETCHT0 | Yes | SSE_PREFETCH | PREFETCH |
PREFETCHT1 | Yes | SSE_PREFETCH | PREFETCH |
PREFETCHT2 | Yes | SSE_PREFETCH | PREFETCH |
PREFETCHW | Yes | PREFETCH_NOP | PREFETCH |
PREFETCHWT1 | Yes | PREFETCHWT1 | PREFETCHWT1 |
PREFETCH_EXCLUSIVE | Yes | PREFETCH_NOP | PREFETCH |
PREFETCH_RESERVED | Yes | PREFETCH_NOP | PREFETCH |
PSADBW | No | PENTIUMMMX | MMX |
PSHUFB | No | SSSE3MMX | MMX |
PSHUFD | No | SSE2 | SSE |
PSHUFHW | No | SSE2 | SSE |
PSHUFLW | No | SSE2 | SSE |
PSHUFW | No | PENTIUMMMX | MMX |
PSIGNB | No | SSSE3MMX | MMX |
PSIGND | No | SSSE3MMX | MMX |
PSIGNW | No | SSSE3MMX | MMX |
PSLLD | No | PENTIUMMMX | MMX |
PSLLDQ | No | SSE2 | SSE |
PSLLQ | No | PENTIUMMMX | MMX |
PSLLW | No | PENTIUMMMX | MMX |
PSRAD | No | PENTIUMMMX | MMX |
PSRAW | No | PENTIUMMMX | MMX |
PSRLD | No | PENTIUMMMX | MMX |
PSRLDQ | No | SSE2 | SSE |
PSRLQ | No | PENTIUMMMX | MMX |
PSRLW | No | PENTIUMMMX | MMX |
PSUBB | No | PENTIUMMMX | MMX |
PSUBD | No | PENTIUMMMX | MMX |
PSUBQ | No | SSE2MMX | MMX |
PSUBSB | No | PENTIUMMMX | MMX |
PSUBSW | No | PENTIUMMMX | MMX |
PSUBUSB | No | PENTIUMMMX | MMX |
PSUBUSW | No | PENTIUMMMX | MMX |
PSUBW | No | PENTIUMMMX | MMX |
PSWAPD | No | 3DNOW | 3DNOW |
PTEST | Yes | SSE4 | LOGICAL |
PTWRITE | No | PT | PT |
PUNPCKHBW | No | PENTIUMMMX | MMX |
PUNPCKHDQ | No | PENTIUMMMX | MMX |
PUNPCKHQDQ | No | SSE2 | SSE |
PUNPCKHWD | No | PENTIUMMMX | MMX |
PUNPCKLBW | No | PENTIUMMMX | MMX |
PUNPCKLDQ | No | PENTIUMMMX | MMX |
PUNPCKLQDQ | No | SSE2 | SSE |
PUNPCKLWD | No | PENTIUMMMX | MMX |
PUSH | Yes | I86 | PUSH |
PUSHA | Yes | I186 | PUSH |
PUSHAD | Yes | I386 | PUSH |
PUSHF | Yes | I86 | PUSH |
PUSHFD | Yes | I386 | PUSH |
PUSHFQ | Yes | LONGMODE | PUSH |
PXOR | Yes | PENTIUMMMX | LOGICAL |
RCL | Yes | I86 | ROTATE |
RCPPS | No | SSE | SSE |
RCPSS | No | SSE | SSE |
RCR | Yes | I86 | ROTATE |
RDFSBASE | No | RDWRFSGS | RDWRFSGS |
RDGSBASE | No | RDWRFSGS | RDWRFSGS |
RDMSR | No | PENTIUMREAL | SYSTEM |
RDPID | No | RDPID | RDPID |
RDPKRU | No | PKU | PKU |
RDPMC | No | RDPMC | SYSTEM |
RDRAND | No | RDRAND | RDRAND |
RDSEED | No | RDSEED | RDSEED |
RDSSPD | No | CET | CET |
RDSSPQ | No | CET | CET |
RDTSC | Yes | PENTIUMREAL | SYSTEM |
RDTSCP | No | RDTSCP | SYSTEM |
REPE_CMPSB | Yes | I86 | STRINGOP |
REPE_CMPSD | Yes | I386 | STRINGOP |
REPE_CMPSQ | Yes | LONGMODE | STRINGOP |
REPE_CMPSW | Yes | I86 | STRINGOP |
REPE_SCASB | Yes | I86 | STRINGOP |
REPE_SCASD | Yes | I386 | STRINGOP |
REPE_SCASQ | Yes | LONGMODE | STRINGOP |
REPE_SCASW | Yes | I86 | STRINGOP |
REPNE_CMPSB | Yes | I86 | STRINGOP |
REPNE_CMPSD | Yes | I386 | STRINGOP |
REPNE_CMPSQ | Yes | LONGMODE | STRINGOP |
REPNE_CMPSW | Yes | I86 | STRINGOP |
REPNE_SCASB | Yes | I86 | STRINGOP |
REPNE_SCASD | Yes | I386 | STRINGOP |
REPNE_SCASQ | Yes | LONGMODE | STRINGOP |
REPNE_SCASW | Yes | I86 | STRINGOP |
REP_INSB | Yes | I186 | IOSTRINGOP |
REP_INSD | Yes | I386 | IOSTRINGOP |
REP_INSW | Yes | I186 | IOSTRINGOP |
REP_LODSB | Yes | I86 | STRINGOP |
REP_LODSD | Yes | I386 | STRINGOP |
REP_LODSQ | Yes | LONGMODE | STRINGOP |
REP_LODSW | Yes | I86 | STRINGOP |
REP_MOVSB | Yes | I86 | STRINGOP |
REP_MOVSD | Yes | I386 | STRINGOP |
REP_MOVSQ | Yes | LONGMODE | STRINGOP |
REP_MOVSW | Yes | I86 | STRINGOP |
REP_OUTSB | Yes | I186 | IOSTRINGOP |
REP_OUTSD | Yes | I386 | IOSTRINGOP |
REP_OUTSW | Yes | I186 | IOSTRINGOP |
REP_STOSB | Yes | I86 | STRINGOP |
REP_STOSD | Yes | I386 | STRINGOP |
REP_STOSQ | Yes | LONGMODE | STRINGOP |
REP_STOSW | Yes | I86 | STRINGOP |
RET_FAR | Yes | I86 | RET |
RET_NEAR | Yes | I86 | RET |
ROL | Yes | I86 | ROTATE |
ROR | Yes | I86 | ROTATE |
RORX | No | BMI2 | BMI2 |
ROUNDPD | No | SSE4 | SSE |
ROUNDPS | No | SSE4 | SSE |
ROUNDSD | No | SSE4 | SSE |
ROUNDSS | No | SSE4 | SSE |
RSM | No | I486 | SYSRET |
RSQRTPS | No | SSE | SSE |
RSQRTSS | No | SSE | SSE |
RSTORSSP | No | CET | CET |
SAHF | Yes | LAHF | FLAGOP |
SALC | No | I86 | FLAGOP |
SAR | Yes | I86 | SHIFT |
SARX | No | BMI2 | BMI2 |
SAVEPREVSSP | No | CET | CET |
SBB | Yes | I86 | BINARY |
SBB_LOCK | Yes | I86 | BINARY |
SCASB | Yes | I86 | STRINGOP |
SCASD | Yes | I386 | STRINGOP |
SCASQ | Yes | LONGMODE | STRINGOP |
SCASW | Yes | I86 | STRINGOP |
SETB | Yes | I386 | SETCC |
SETBE | Yes | I386 | SETCC |
SETL | Yes | I386 | SETCC |
SETLE | Yes | I386 | SETCC |
SETNB | Yes | I386 | SETCC |
SETNBE | Yes | I386 | SETCC |
SETNL | Yes | I386 | SETCC |
SETNLE | Yes | I386 | SETCC |
SETNO | Yes | I386 | SETCC |
SETNP | Yes | I386 | SETCC |
SETNS | Yes | I386 | SETCC |
SETNZ | Yes | I386 | SETCC |
SETO | Yes | I386 | SETCC |
SETP | Yes | I386 | SETCC |
SETS | Yes | I386 | SETCC |
SETSSBSY | No | CET | CET |
SETZ | Yes | I386 | SETCC |
SFENCE | No | SSE | MISC |
SGDT | No | I286REAL | SYSTEM |
SHA1MSG1 | No | SHA | SHA |
SHA1MSG2 | No | SHA | SHA |
SHA1NEXTE | No | SHA | SHA |
SHA1RNDS4 | No | SHA | SHA |
SHA256MSG1 | No | SHA | SHA |
SHA256MSG2 | No | SHA | SHA |
SHA256RNDS2 | No | SHA | SHA |
SHL | Yes | I86 | SHIFT |
SHLD | Yes | I386 | SHIFT |
SHLX | No | BMI2 | BMI2 |
SHR | Yes | I86 | SHIFT |
SHRD | Yes | I386 | SHIFT |
SHRX | No | BMI2 | BMI2 |
SHUFPD | No | SSE2 | SSE |
SHUFPS | No | SSE | SSE |
SIDT | No | I286REAL | SYSTEM |
SKINIT | No | SVM | SYSTEM |
SLDT | No | I286PROTECTED | SYSTEM |
SLWPCB | No | XOP | XOP |
SMSW | No | I286REAL | SYSTEM |
SQRTPD | No | SSE2 | SSE |
SQRTPS | No | SSE | SSE |
SQRTSD | No | SSE2 | SSE |
SQRTSS | No | SSE | SSE |
STAC | No | SMAP | SMAP |
STC | Yes | I86 | FLAGOP |
STD | Yes | I86 | FLAGOP |
STGI | No | SVM | SYSTEM |
STI | Yes | I86 | FLAGOP |
STMXCSR | No | SSEMXCSR | SSE |
STOSB | Yes | I86 | STRINGOP |
STOSD | Yes | I386 | STRINGOP |
STOSQ | Yes | LONGMODE | STRINGOP |
STOSW | Yes | I86 | STRINGOP |
STR | No | I286PROTECTED | SYSTEM |
SUB | Yes | I86 | BINARY |
SUBPD | No | SSE2 | SSE |
SUBPS | No | SSE | SSE |
SUBSD | No | SSE2 | SSE |
SUBSS | No | SSE | SSE |
SUB_LOCK | Yes | I86 | BINARY |
SWAPGS | No | LONGMODE | SYSTEM |
SYSCALL | Yes | LONGMODE | SYSCALL |
SYSCALL_AMD | No | AMD | SYSCALL |
SYSENTER | Yes | PPRO | SYSCALL |
SYSEXIT | Yes | PPRO | SYSRET |
SYSRET | Yes | LONGMODE | SYSRET |
SYSRET_AMD | No | AMD | SYSRET |
T1MSKC | No | TBM | TBM |
TEST | Yes | I86 | LOGICAL |
TPAUSE | No | WAITPKG | WAITPKG |
TZCNT | Yes | BMI1 | BMI1 |
TZMSK | No | TBM | TBM |
UCOMISD | No | SSE2 | SSE |
UCOMISS | No | SSE | SSE |
UD0 | No | PPRO | MISC |
UD1 | No | PPRO | MISC |
UD2 | Yes | PPRO | MISC |
UMONITOR | No | WAITPKG | WAITPKG |
UMWAIT | No | WAITPKG | WAITPKG |
UNPCKHPD | No | SSE2 | SSE |
UNPCKHPS | No | SSE | SSE |
UNPCKLPD | No | SSE2 | SSE |
UNPCKLPS | No | SSE | SSE |
V4FMADDPS | No | AVX512_4FMAPS_512 | AVX512_4FMAPS |
V4FMADDSS | No | AVX512_4FMAPS_SCALAR | AVX512_4FMAPS |
V4FNMADDPS | No | AVX512_4FMAPS_512 | AVX512_4FMAPS |
V4FNMADDSS | No | AVX512_4FMAPS_SCALAR | AVX512_4FMAPS |
VADDPD | No | AVX | AVX |
VADDPS | No | AVX | AVX |
VADDSD | No | AVX | AVX |
VADDSS | No | AVX | AVX |
VADDSUBPD | No | AVX | AVX |
VADDSUBPS | No | AVX | AVX |
VAESDEC | No | AVXAES | AES |
VAESDECLAST | No | AVXAES | AES |
VAESENC | No | AVXAES | AES |
VAESENCLAST | No | AVXAES | AES |
VAESIMC | No | AVXAES | AES |
VAESKEYGENASSIST | No | AVXAES | AES |
VALIGND | No | AVX512F_128 | AVX512 |
VALIGNQ | No | AVX512F_128 | AVX512 |
VANDNPD | No | AVX | LOGICAL_FP |
VANDNPS | No | AVX | LOGICAL_FP |
VANDPD | No | AVX | LOGICAL_FP |
VANDPS | No | AVX | LOGICAL_FP |
VBLENDMPD | No | AVX512F_128 | BLEND |
VBLENDMPS | No | AVX512F_128 | BLEND |
VBLENDPD | No | AVX | AVX |
VBLENDPS | No | AVX | AVX |
VBLENDVPD | No | AVX | AVX |
VBLENDVPS | No | AVX | AVX |
VBROADCASTF128 | No | AVX | BROADCAST |
VBROADCASTF32X2 | No | AVX512DQ_256 | BROADCAST |
VBROADCASTF32X4 | No | AVX512F_256 | BROADCAST |
VBROADCASTF32X8 | No | AVX512DQ_512 | BROADCAST |
VBROADCASTF64X2 | No | AVX512DQ_256 | BROADCAST |
VBROADCASTF64X4 | No | AVX512F_512 | BROADCAST |
VBROADCASTI128 | No | AVX2 | BROADCAST |
VBROADCASTI32X2 | No | AVX512DQ_128 | BROADCAST |
VBROADCASTI32X4 | No | AVX512F_256 | BROADCAST |
VBROADCASTI32X8 | No | AVX512DQ_512 | BROADCAST |
VBROADCASTI64X2 | No | AVX512DQ_256 | BROADCAST |
VBROADCASTI64X4 | No | AVX512F_512 | BROADCAST |
VBROADCASTSD | No | AVX512F_256 | BROADCAST |
VBROADCASTSS | No | AVX | BROADCAST |
VCMPPD | No | AVX512F_128 | AVX512 |
VCMPPS | No | AVX512F_128 | AVX512 |
VCMPSD | No | AVX512F_SCALAR | AVX512 |
VCMPSS | No | AVX512F_SCALAR | AVX512 |
VCOMISD | No | AVX512F_SCALAR | AVX512 |
VCOMISS | No | AVX | AVX |
VCOMPRESSPD | No | AVX512F_128 | COMPRESS |
VCOMPRESSPS | No | AVX512F_128 | COMPRESS |
VCVTDQ2PD | No | AVX | CONVERT |
VCVTDQ2PS | No | AVX | CONVERT |
VCVTPD2DQ | No | AVX | CONVERT |
VCVTPD2PS | No | AVX | CONVERT |
VCVTPD2QQ | No | AVX512DQ_128 | CONVERT |
VCVTPD2UDQ | No | AVX512F_128 | CONVERT |
VCVTPD2UQQ | No | AVX512DQ_128 | CONVERT |
VCVTPH2PS | No | F16C | CONVERT |
VCVTPS2DQ | No | AVX | CONVERT |
VCVTPS2PD | No | AVX | CONVERT |
VCVTPS2PH | No | F16C | CONVERT |
VCVTPS2QQ | No | AVX512DQ_128 | CONVERT |
VCVTPS2UDQ | No | AVX512F_128 | CONVERT |
VCVTPS2UQQ | No | AVX512DQ_128 | CONVERT |
VCVTQQ2PD | No | AVX512DQ_128 | CONVERT |
VCVTQQ2PS | No | AVX512DQ_128 | CONVERT |
VCVTSD2SI | No | AVX | CONVERT |
VCVTSD2SS | No | AVX | CONVERT |
VCVTSD2USI | No | AVX512F_SCALAR | CONVERT |
VCVTSI2SD | No | AVX | CONVERT |
VCVTSI2SS | No | AVX | CONVERT |
VCVTSS2SD | No | AVX | CONVERT |
VCVTSS2SI | No | AVX | CONVERT |
VCVTSS2USI | No | AVX512F_SCALAR | CONVERT |
VCVTTPD2DQ | No | AVX | CONVERT |
VCVTTPD2QQ | No | AVX512DQ_128 | CONVERT |
VCVTTPD2UDQ | No | AVX512F_128 | CONVERT |
VCVTTPD2UQQ | No | AVX512DQ_128 | CONVERT |
VCVTTPS2DQ | No | AVX | CONVERT |
VCVTTPS2QQ | No | AVX512DQ_128 | CONVERT |
VCVTTPS2UDQ | No | AVX512F_128 | CONVERT |
VCVTTPS2UQQ | No | AVX512DQ_128 | CONVERT |
VCVTTSD2SI | No | AVX | CONVERT |
VCVTTSD2USI | No | AVX512F_SCALAR | CONVERT |
VCVTTSS2SI | No | AVX | CONVERT |
VCVTTSS2USI | No | AVX512F_SCALAR | CONVERT |
VCVTUDQ2PD | No | AVX512F_128 | CONVERT |
VCVTUDQ2PS | No | AVX512F_128 | CONVERT |
VCVTUQQ2PD | No | AVX512DQ_128 | CONVERT |
VCVTUQQ2PS | No | AVX512DQ_128 | CONVERT |
VCVTUSI2SD | No | AVX512F_SCALAR | CONVERT |
VCVTUSI2SS | No | AVX512F_SCALAR | CONVERT |
VDBPSADBW | No | AVX512BW_128 | AVX512 |
VDIVPD | No | AVX | AVX |
VDIVPS | No | AVX | AVX |
VDIVSD | No | AVX | AVX |
VDIVSS | No | AVX | AVX |
VDPPD | No | AVX | AVX |
VDPPS | No | AVX | AVX |
VERR | No | I286PROTECTED | SYSTEM |
VERW | No | I286PROTECTED | SYSTEM |
VEXP2PD | No | AVX512ER_512 | AVX512 |
VEXP2PS | No | AVX512ER_512 | AVX512 |
VEXPANDPD | No | AVX512F_128 | EXPAND |
VEXPANDPS | No | AVX512F_128 | EXPAND |
VEXTRACTF128 | No | AVX | AVX |
VEXTRACTF32X4 | No | AVX512F_256 | AVX512 |
VEXTRACTF32X8 | No | AVX512DQ_512 | AVX512 |
VEXTRACTF64X2 | No | AVX512DQ_256 | AVX512 |
VEXTRACTF64X4 | No | AVX512F_512 | AVX512 |
VEXTRACTI128 | No | AVX2 | AVX2 |
VEXTRACTI32X4 | No | AVX512F_256 | AVX512 |
VEXTRACTI32X8 | No | AVX512DQ_512 | AVX512 |
VEXTRACTI64X2 | No | AVX512DQ_256 | AVX512 |
VEXTRACTI64X4 | No | AVX512F_512 | AVX512 |
VEXTRACTPS | No | AVX | AVX |
VFIXUPIMMPD | No | AVX512F_128 | AVX512 |
VFIXUPIMMPS | No | AVX512F_128 | AVX512 |
VFIXUPIMMSD | No | AVX512F_SCALAR | AVX512 |
VFIXUPIMMSS | No | AVX512F_SCALAR | AVX512 |
VFMADD132PD | No | FMA | VFMA |
VFMADD132PS | No | FMA | VFMA |
VFMADD132SD | No | FMA | VFMA |
VFMADD132SS | No | FMA | VFMA |
VFMADD213PD | No | FMA | VFMA |
VFMADD213PS | No | FMA | VFMA |
VFMADD213SD | No | FMA | VFMA |
VFMADD213SS | No | FMA | VFMA |
VFMADD231PD | No | FMA | VFMA |
VFMADD231PS | No | FMA | VFMA |
VFMADD231SD | No | FMA | VFMA |
VFMADD231SS | No | FMA | VFMA |
VFMADDPD | No | FMA4 | FMA4 |
VFMADDPS | No | FMA4 | FMA4 |
VFMADDSD | No | FMA4 | FMA4 |
VFMADDSS | No | FMA4 | FMA4 |
VFMADDSUB132PD | No | FMA | VFMA |
VFMADDSUB132PS | No | FMA | VFMA |
VFMADDSUB213PD | No | FMA | VFMA |
VFMADDSUB213PS | No | FMA | VFMA |
VFMADDSUB231PD | No | FMA | VFMA |
VFMADDSUB231PS | No | FMA | VFMA |
VFMADDSUBPD | No | FMA4 | FMA4 |
VFMADDSUBPS | No | FMA4 | FMA4 |
VFMSUB132PD | No | FMA | VFMA |
VFMSUB132PS | No | FMA | VFMA |
VFMSUB132SD | No | FMA | VFMA |
VFMSUB132SS | No | FMA | VFMA |
VFMSUB213PD | No | FMA | VFMA |
VFMSUB213PS | No | FMA | VFMA |
VFMSUB213SD | No | FMA | VFMA |
VFMSUB213SS | No | FMA | VFMA |
VFMSUB231PD | No | FMA | VFMA |
VFMSUB231PS | No | FMA | VFMA |
VFMSUB231SD | No | FMA | VFMA |
VFMSUB231SS | No | FMA | VFMA |
VFMSUBADD132PD | No | FMA | VFMA |
VFMSUBADD132PS | No | FMA | VFMA |
VFMSUBADD213PD | No | FMA | VFMA |
VFMSUBADD213PS | No | FMA | VFMA |
VFMSUBADD231PD | No | FMA | VFMA |
VFMSUBADD231PS | No | FMA | VFMA |
VFMSUBADDPD | No | FMA4 | FMA4 |
VFMSUBADDPS | No | FMA4 | FMA4 |
VFMSUBPD | No | FMA4 | FMA4 |
VFMSUBPS | No | FMA4 | FMA4 |
VFMSUBSD | No | FMA4 | FMA4 |
VFMSUBSS | No | FMA4 | FMA4 |
VFNMADD132PD | No | FMA | VFMA |
VFNMADD132PS | No | FMA | VFMA |
VFNMADD132SD | No | FMA | VFMA |
VFNMADD132SS | No | FMA | VFMA |
VFNMADD213PD | No | FMA | VFMA |
VFNMADD213PS | No | FMA | VFMA |
VFNMADD213SD | No | FMA | VFMA |
VFNMADD213SS | No | FMA | VFMA |
VFNMADD231PD | No | FMA | VFMA |
VFNMADD231PS | No | FMA | VFMA |
VFNMADD231SD | No | FMA | VFMA |
VFNMADD231SS | No | FMA | VFMA |
VFNMADDPD | No | FMA4 | FMA4 |
VFNMADDPS | No | FMA4 | FMA4 |
VFNMADDSD | No | FMA4 | FMA4 |
VFNMADDSS | No | FMA4 | FMA4 |
VFNMSUB132PD | No | FMA | VFMA |
VFNMSUB132PS | No | FMA | VFMA |
VFNMSUB132SD | No | FMA | VFMA |
VFNMSUB132SS | No | FMA | VFMA |
VFNMSUB213PD | No | FMA | VFMA |
VFNMSUB213PS | No | FMA | VFMA |
VFNMSUB213SD | No | FMA | VFMA |
VFNMSUB213SS | No | FMA | VFMA |
VFNMSUB231PD | No | FMA | VFMA |
VFNMSUB231PS | No | FMA | VFMA |
VFNMSUB231SD | No | FMA | VFMA |
VFNMSUB231SS | No | FMA | VFMA |
VFNMSUBPD | No | FMA4 | FMA4 |
VFNMSUBPS | No | FMA4 | FMA4 |
VFNMSUBSD | No | FMA4 | FMA4 |
VFNMSUBSS | No | FMA4 | FMA4 |
VFPCLASSPD | No | AVX512DQ_128 | AVX512 |
VFPCLASSPS | No | AVX512DQ_128 | AVX512 |
VFPCLASSSD | No | AVX512DQ_SCALAR | AVX512 |
VFPCLASSSS | No | AVX512DQ_SCALAR | AVX512 |
VFRCZPD | No | XOP | XOP |
VFRCZPS | No | XOP | XOP |
VFRCZSD | No | XOP | XOP |
VFRCZSS | No | XOP | XOP |
VGATHERDPD | No | AVX512F_128 | GATHER |
VGATHERDPS | No | AVX512F_128 | GATHER |
VGATHERPF0DPD | No | AVX512PF_512 | GATHER |
VGATHERPF0DPS | No | AVX512PF_512 | GATHER |
VGATHERPF0QPD | No | AVX512PF_512 | GATHER |
VGATHERPF0QPS | No | AVX512PF_512 | GATHER |
VGATHERPF1DPD | No | AVX512PF_512 | GATHER |
VGATHERPF1DPS | No | AVX512PF_512 | GATHER |
VGATHERPF1QPD | No | AVX512PF_512 | GATHER |
VGATHERPF1QPS | No | AVX512PF_512 | GATHER |
VGATHERQPD | No | AVX512F_128 | GATHER |
VGATHERQPS | No | AVX512F_128 | GATHER |
VGETEXPPD | No | AVX512F_128 | AVX512 |
VGETEXPPS | No | AVX512F_128 | AVX512 |
VGETEXPSD | No | AVX512F_SCALAR | AVX512 |
VGETEXPSS | No | AVX512F_SCALAR | AVX512 |
VGETMANTPD | No | AVX512F_128 | AVX512 |
VGETMANTPS | No | AVX512F_128 | AVX512 |
VGETMANTSD | No | AVX512F_SCALAR | AVX512 |
VGETMANTSS | No | AVX512F_SCALAR | AVX512 |
VGF2P8AFFINEINVQB | No | AVX512_GFNI_128 | GFNI |
VGF2P8AFFINEQB | No | AVX512_GFNI_128 | GFNI |
VGF2P8MULB | No | AVX512_GFNI_128 | GFNI |
VHADDPD | No | AVX | AVX |
VHADDPS | No | AVX | AVX |
VHSUBPD | No | AVX | AVX |
VHSUBPS | No | AVX | AVX |
VINSERTF128 | No | AVX | AVX |
VINSERTF32X4 | No | AVX512F_256 | AVX512 |
VINSERTF32X8 | No | AVX512DQ_512 | AVX512 |
VINSERTF64X2 | No | AVX512DQ_256 | AVX512 |
VINSERTF64X4 | No | AVX512F_512 | AVX512 |
VINSERTI128 | No | AVX2 | AVX2 |
VINSERTI32X4 | No | AVX512F_256 | AVX512 |
VINSERTI32X8 | No | AVX512DQ_512 | AVX512 |
VINSERTI64X2 | No | AVX512DQ_256 | AVX512 |
VINSERTI64X4 | No | AVX512F_512 | AVX512 |
VINSERTPS | No | AVX | AVX |
VLDDQU | No | AVX | AVX |
VLDMXCSR | No | AVX | AVX |
VMASKMOVDQU | No | AVX | AVX |
VMASKMOVPD | No | AVX | AVX |
VMASKMOVPS | No | AVX | AVX |
VMAXPD | No | AVX | AVX |
VMAXPS | No | AVX | AVX |
VMAXSD | No | AVX | AVX |
VMAXSS | No | AVX | AVX |
VMCALL | No | VTX | VTX |
VMCLEAR | No | VTX | VTX |
VMFUNC | No | VMFUNC | VTX |
VMINPD | No | AVX | AVX |
VMINPS | No | AVX | AVX |
VMINSD | No | AVX | AVX |
VMINSS | No | AVX | AVX |
VMLAUNCH | No | VTX | VTX |
VMLOAD | No | SVM | SYSTEM |
VMMCALL | No | SVM | SYSTEM |
VMOVAPD | No | AVX | DATAXFER |
VMOVAPS | Yes | AVX | DATAXFER |
VMOVD | No | AVX | DATAXFER |
VMOVDDUP | No | AVX | DATAXFER |
VMOVDQA | Yes | AVX | DATAXFER |
VMOVDQA32 | No | AVX512F_128 | DATAXFER |
VMOVDQA64 | No | AVX512F_128 | DATAXFER |
VMOVDQU | Yes | AVX | DATAXFER |
VMOVDQU16 | No | AVX512BW_128 | DATAXFER |
VMOVDQU32 | No | AVX512F_128 | DATAXFER |
VMOVDQU64 | No | AVX512F_128 | DATAXFER |
VMOVDQU8 | No | AVX512BW_128 | DATAXFER |
VMOVHLPS | No | AVX | DATAXFER |
VMOVHPD | No | AVX512F_128N | DATAXFER |
VMOVHPS | No | AVX512F_128N | DATAXFER |
VMOVLHPS | No | AVX | DATAXFER |
VMOVLPD | No | AVX512F_128N | DATAXFER |
VMOVLPS | No | AVX512F_128N | DATAXFER |
VMOVMSKPD | Yes | AVX | DATAXFER |
VMOVMSKPS | Yes | AVX | DATAXFER |
VMOVNTDQ | Yes | AVX | DATAXFER |
VMOVNTDQA | Yes | AVX | DATAXFER |
VMOVNTPD | Yes | AVX | DATAXFER |
VMOVNTPS | Yes | AVX | DATAXFER |
VMOVQ | No | AVX | DATAXFER |
VMOVSD | No | AVX512F_SCALAR | DATAXFER |
VMOVSHDUP | No | AVX | DATAXFER |
VMOVSLDUP | No | AVX | DATAXFER |
VMOVSS | Yes | AVX | DATAXFER |
VMOVUPD | No | AVX | DATAXFER |
VMOVUPS | Yes | AVX | DATAXFER |
VMPSADBW | No | AVX | AVX |
VMPTRLD | No | VTX | VTX |
VMPTRST | No | VTX | VTX |
VMREAD | No | VTX | VTX |
VMRESUME | No | VTX | VTX |
VMRUN | No | SVM | SYSTEM |
VMSAVE | No | SVM | SYSTEM |
VMULPD | No | AVX | AVX |
VMULPS | No | AVX | AVX |
VMULSD | No | AVX | AVX |
VMULSS | No | AVX | AVX |
VMWRITE | No | VTX | VTX |
VMXOFF | No | VTX | VTX |
VMXON | No | VTX | VTX |
VORPD | No | AVX | LOGICAL_FP |
VORPS | No | AVX | LOGICAL_FP |
VP4DPWSSD | No | AVX512_4VNNIW_512 | AVX512_4VNNIW |
VP4DPWSSDS | No | AVX512_4VNNIW_512 | AVX512_4VNNIW |
VPABSB | No | AVX | AVX |
VPABSD | No | AVX | AVX |
VPABSQ | No | AVX512F_128 | AVX512 |
VPABSW | No | AVX | AVX |
VPACKSSDW | No | AVX | AVX |
VPACKSSWB | No | AVX | AVX |
VPACKUSDW | No | AVX | AVX |
VPACKUSWB | No | AVX | AVX |
VPADDB | No | AVX | AVX |
VPADDD | No | AVX | AVX |
VPADDQ | No | AVX | AVX |
VPADDSB | No | AVX | AVX |
VPADDSW | No | AVX | AVX |
VPADDUSB | No | AVX | AVX |
VPADDUSW | No | AVX | AVX |
VPADDW | No | AVX | AVX |
VPALIGNR | Yes | AVX | AVX |
VPAND | Yes | AVX | LOGICAL |
VPANDD | No | AVX512F_128 | LOGICAL |
VPANDN | No | AVX | LOGICAL |
VPANDND | No | AVX512F_128 | LOGICAL |
VPANDNQ | No | AVX512F_128 | LOGICAL |
VPANDQ | No | AVX512F_128 | LOGICAL |
VPAVGB | No | AVX | AVX |
VPAVGW | No | AVX | AVX |
VPBLENDD | No | AVX2 | AVX2 |
VPBLENDMB | No | AVX512BW_128 | BLEND |
VPBLENDMD | No | AVX512F_128 | BLEND |
VPBLENDMQ | No | AVX512F_128 | BLEND |
VPBLENDMW | No | AVX512BW_128 | BLEND |
VPBLENDVB | No | AVX | AVX |
VPBLENDW | No | AVX | AVX |
VPBROADCASTB | No | AVX2 | BROADCAST |
VPBROADCASTD | No | AVX2 | BROADCAST |
VPBROADCASTMB2Q | No | AVX512CD_128 | BROADCAST |
VPBROADCASTMW2D | No | AVX512CD_128 | BROADCAST |
VPBROADCASTQ | No | AVX2 | BROADCAST |
VPBROADCASTW | No | AVX2 | BROADCAST |
VPCLMULQDQ | No | AVX | AVX |
VPCMOV | No | XOP | XOP |
VPCMPB | No | AVX512BW_128 | AVX512 |
VPCMPD | No | AVX512F_128 | AVX512 |
VPCMPEQB | Yes | AVX512BW_128 | AVX512 |
VPCMPEQD | Yes | AVX512F_128 | AVX512 |
VPCMPEQQ | Yes | AVX512F_128 | AVX512 |
VPCMPEQW | Yes | AVX512BW_128 | AVX512 |
VPCMPESTRI | No | AVX | STTNI |
VPCMPESTRM | No | AVX | STTNI |
VPCMPGTB | Yes | AVX512BW_128 | AVX512 |
VPCMPGTD | Yes | AVX512F_128 | AVX512 |
VPCMPGTQ | Yes | AVX512F_128 | AVX512 |
VPCMPGTW | Yes | AVX512BW_128 | AVX512 |
VPCMPISTRI | No | AVX | STTNI |
VPCMPISTRM | No | AVX | STTNI |
VPCMPQ | No | AVX512F_128 | AVX512 |
VPCMPUB | No | AVX512BW_128 | AVX512 |
VPCMPUD | No | AVX512F_128 | AVX512 |
VPCMPUQ | No | AVX512F_128 | AVX512 |
VPCMPUW | No | AVX512BW_128 | AVX512 |
VPCMPW | No | AVX512BW_128 | AVX512 |
VPCOMB | No | XOP | XOP |
VPCOMD | No | XOP | XOP |
VPCOMPRESSB | No | AVX512_VBMI2_128 | COMPRESS |
VPCOMPRESSD | No | AVX512F_128 | COMPRESS |
VPCOMPRESSQ | No | AVX512F_128 | COMPRESS |
VPCOMPRESSW | No | AVX512_VBMI2_128 | COMPRESS |
VPCOMQ | No | XOP | XOP |
VPCOMUB | No | XOP | XOP |
VPCOMUD | No | XOP | XOP |
VPCOMUQ | No | XOP | XOP |
VPCOMUW | No | XOP | XOP |
VPCOMW | No | XOP | XOP |
VPCONFLICTD | No | AVX512CD_128 | CONFLICT |
VPCONFLICTQ | No | AVX512CD_128 | CONFLICT |
VPDPBUSD | No | AVX512_VNNI_128 | AVX512 |
VPDPBUSDS | No | AVX512_VNNI_128 | AVX512 |
VPDPWSSD | No | AVX512_VNNI_128 | AVX512 |
VPDPWSSDS | No | AVX512_VNNI_128 | AVX512 |
VPERM2F128 | No | AVX | AVX |
VPERM2I128 | No | AVX2 | AVX2 |
VPERMB | No | AVX512_VBMI_128 | AVX512_VBMI |
VPERMD | No | AVX2 | AVX2 |
VPERMI2B | No | AVX512_VBMI_128 | AVX512_VBMI |
VPERMI2D | No | AVX512F_128 | AVX512 |
VPERMI2PD | No | AVX512F_128 | AVX512 |
VPERMI2PS | No | AVX512F_128 | AVX512 |
VPERMI2Q | No | AVX512F_128 | AVX512 |
VPERMI2W | No | AVX512BW_128 | AVX512 |
VPERMIL2PD | No | XOP | XOP |
VPERMIL2PS | No | XOP | XOP |
VPERMILPD | No | AVX | AVX |
VPERMILPS | No | AVX | AVX |
VPERMPD | No | AVX512F_256 | AVX512 |
VPERMPS | No | AVX512F_256 | AVX512 |
VPERMQ | No | AVX2 | AVX2 |
VPERMT2B | No | AVX512_VBMI_128 | AVX512_VBMI |
VPERMT2D | No | AVX512F_128 | AVX512 |
VPERMT2PD | No | AVX512F_128 | AVX512 |
VPERMT2PS | No | AVX512F_128 | AVX512 |
VPERMT2Q | No | AVX512F_128 | AVX512 |
VPERMT2W | No | AVX512BW_128 | AVX512 |
VPERMW | No | AVX512BW_128 | AVX512 |
VPEXPANDB | No | AVX512_VBMI2_128 | EXPAND |
VPEXPANDD | No | AVX512F_128 | EXPAND |
VPEXPANDQ | No | AVX512F_128 | EXPAND |
VPEXPANDW | No | AVX512_VBMI2_128 | EXPAND |
VPEXTRB | No | AVX | AVX |
VPEXTRD | No | AVX | AVX |
VPEXTRQ | No | AVX | AVX |
VPEXTRW | No | AVX | AVX |
VPEXTRW_C5 | No | AVX512BW_128N | AVX512 |
VPGATHERDD | No | AVX512F_128 | GATHER |
VPGATHERDQ | No | AVX512F_128 | GATHER |
VPGATHERQD | No | AVX512F_128 | GATHER |
VPGATHERQQ | No | AVX512F_128 | GATHER |
VPHADDBD | No | XOP | XOP |
VPHADDBQ | No | XOP | XOP |
VPHADDBW | No | XOP | XOP |
VPHADDD | No | AVX | AVX |
VPHADDDQ | No | XOP | XOP |
VPHADDSW | No | AVX | AVX |
VPHADDUBD | No | XOP | XOP |
VPHADDUBQ | No | XOP | XOP |
VPHADDUBW | No | XOP | XOP |
VPHADDUDQ | No | XOP | XOP |
VPHADDUWD | No | XOP | XOP |
VPHADDUWQ | No | XOP | XOP |
VPHADDW | No | AVX | AVX |
VPHADDWD | No | XOP | XOP |
VPHADDWQ | No | XOP | XOP |
VPHMINPOSUW | No | AVX | AVX |
VPHSUBBW | No | XOP | XOP |
VPHSUBD | No | AVX | AVX |
VPHSUBDQ | No | XOP | XOP |
VPHSUBSW | No | AVX | AVX |
VPHSUBW | No | AVX | AVX |
VPHSUBWD | No | XOP | XOP |
VPINSRB | No | AVX | AVX |
VPINSRD | No | AVX | AVX |
VPINSRQ | No | AVX | AVX |
VPINSRW | No | AVX | AVX |
VPLZCNTD | No | AVX512CD_128 | CONFLICT |
VPLZCNTQ | No | AVX512CD_128 | CONFLICT |
VPMACSDD | No | XOP | XOP |
VPMACSDQH | No | XOP | XOP |
VPMACSDQL | No | XOP | XOP |
VPMACSSDD | No | XOP | XOP |
VPMACSSDQH | No | XOP | XOP |
VPMACSSDQL | No | XOP | XOP |
VPMACSSWD | No | XOP | XOP |
VPMACSSWW | No | XOP | XOP |
VPMACSWD | No | XOP | XOP |
VPMACSWW | No | XOP | XOP |
VPMADCSSWD | No | XOP | XOP |
VPMADCSWD | No | XOP | XOP |
VPMADD52HUQ | No | AVX512_IFMA_128 | IFMA |
VPMADD52LUQ | No | AVX512_IFMA_128 | IFMA |
VPMADDUBSW | No | AVX | AVX |
VPMADDWD | No | AVX | AVX |
VPMASKMOVD | No | AVX2 | AVX2 |
VPMASKMOVQ | No | AVX2 | AVX2 |
VPMAXSB | Yes | AVX | AVX |
VPMAXSD | Yes | AVX | AVX |
VPMAXSQ | Yes | AVX512F_128 | AVX512 |
VPMAXSW | Yes | AVX | AVX |
VPMAXUB | Yes | AVX | AVX |
VPMAXUD | Yes | AVX | AVX |
VPMAXUQ | Yes | AVX512F_128 | AVX512 |
VPMAXUW | Yes | AVX | AVX |
VPMINSB | Yes | AVX | AVX |
VPMINSD | Yes | AVX | AVX |
VPMINSQ | Yes | AVX512F_128 | AVX512 |
VPMINSW | Yes | AVX | AVX |
VPMINUB | Yes | AVX | AVX |
VPMINUD | Yes | AVX | AVX |
VPMINUQ | Yes | AVX512F_128 | AVX512 |
VPMINUW | Yes | AVX | AVX |
VPMOVB2M | No | AVX512BW_128 | DATAXFER |
VPMOVD2M | No | AVX512DQ_128 | DATAXFER |
VPMOVDB | No | AVX512F_128 | DATAXFER |
VPMOVDW | No | AVX512F_128 | DATAXFER |
VPMOVM2B | No | AVX512BW_128 | DATAXFER |
VPMOVM2D | No | AVX512DQ_128 | DATAXFER |
VPMOVM2Q | No | AVX512DQ_128 | DATAXFER |
VPMOVM2W | No | AVX512BW_128 | DATAXFER |
VPMOVMSKB | Yes | AVX | AVX |
VPMOVQ2M | No | AVX512DQ_128 | DATAXFER |
VPMOVQB | No | AVX512F_128 | DATAXFER |
VPMOVQD | No | AVX512F_128 | DATAXFER |
VPMOVQW | No | AVX512F_128 | DATAXFER |
VPMOVSDB | No | AVX512F_128 | DATAXFER |
VPMOVSDW | No | AVX512F_128 | DATAXFER |
VPMOVSQB | No | AVX512F_128 | DATAXFER |
VPMOVSQD | No | AVX512F_128 | DATAXFER |
VPMOVSQW | No | AVX512F_128 | DATAXFER |
VPMOVSWB | No | AVX512BW_128 | DATAXFER |
VPMOVSXBD | No | AVX | AVX |
VPMOVSXBQ | No | AVX | AVX |
VPMOVSXBW | No | AVX | AVX |
VPMOVSXDQ | No | AVX | AVX |
VPMOVSXWD | No | AVX | AVX |
VPMOVSXWQ | No | AVX | AVX |
VPMOVUSDB | No | AVX512F_128 | DATAXFER |
VPMOVUSDW | No | AVX512F_128 | DATAXFER |
VPMOVUSQB | No | AVX512F_128 | DATAXFER |
VPMOVUSQD | No | AVX512F_128 | DATAXFER |
VPMOVUSQW | No | AVX512F_128 | DATAXFER |
VPMOVUSWB | No | AVX512BW_128 | DATAXFER |
VPMOVW2M | No | AVX512BW_128 | DATAXFER |
VPMOVWB | No | AVX512BW_128 | DATAXFER |
VPMOVZXBD | No | AVX | AVX |
VPMOVZXBQ | No | AVX | AVX |
VPMOVZXBW | No | AVX | AVX |
VPMOVZXDQ | No | AVX | AVX |
VPMOVZXWD | No | AVX | AVX |
VPMOVZXWQ | No | AVX | AVX |
VPMULDQ | No | AVX | AVX |
VPMULHRSW | No | AVX | AVX |
VPMULHUW | No | AVX | AVX |
VPMULHW | No | AVX | AVX |
VPMULLD | No | AVX | AVX |
VPMULLQ | No | AVX512DQ_128 | AVX512 |
VPMULLW | No | AVX | AVX |
VPMULTISHIFTQB | No | AVX512_VBMI_128 | AVX512_VBMI |
VPMULUDQ | No | AVX | AVX |
VPOPCNTB | No | AVX512_BITALG_128 | AVX512 |
VPOPCNTD | No | AVX512_VPOPCNTDQ_128 | AVX512 |
VPOPCNTQ | No | AVX512_VPOPCNTDQ_128 | AVX512 |
VPOPCNTW | No | AVX512_BITALG_128 | AVX512 |
VPOR | Yes | AVX | LOGICAL |
VPORD | No | AVX512F_128 | LOGICAL |
VPORQ | No | AVX512F_128 | LOGICAL |
VPPERM | No | XOP | XOP |
VPROLD | No | AVX512F_128 | AVX512 |
VPROLQ | No | AVX512F_128 | AVX512 |
VPROLVD | No | AVX512F_128 | AVX512 |
VPROLVQ | No | AVX512F_128 | AVX512 |
VPRORD | No | AVX512F_128 | AVX512 |
VPRORQ | No | AVX512F_128 | AVX512 |
VPRORVD | No | AVX512F_128 | AVX512 |
VPRORVQ | No | AVX512F_128 | AVX512 |
VPROTB | No | XOP | XOP |
VPROTD | No | XOP | XOP |
VPROTQ | No | XOP | XOP |
VPROTW | No | XOP | XOP |
VPSADBW | No | AVX | AVX |
VPSCATTERDD | No | AVX512F_128 | SCATTER |
VPSCATTERDQ | No | AVX512F_128 | SCATTER |
VPSCATTERQD | No | AVX512F_128 | SCATTER |
VPSCATTERQQ | No | AVX512F_128 | SCATTER |
VPSHAB | No | XOP | XOP |
VPSHAD | No | XOP | XOP |
VPSHAQ | No | XOP | XOP |
VPSHAW | No | XOP | XOP |
VPSHLB | No | XOP | XOP |
VPSHLD | No | XOP | XOP |
VPSHLDD | No | AVX512_VBMI2_128 | VBMI2 |
VPSHLDQ | No | AVX512_VBMI2_128 | VBMI2 |
VPSHLDVD | No | AVX512_VBMI2_128 | VBMI2 |
VPSHLDVQ | No | AVX512_VBMI2_128 | VBMI2 |
VPSHLDVW | No | AVX512_VBMI2_128 | VBMI2 |
VPSHLDW | No | AVX512_VBMI2_128 | VBMI2 |
VPSHLQ | No | XOP | XOP |
VPSHLW | No | XOP | XOP |
VPSHRDD | No | AVX512_VBMI2_128 | VBMI2 |
VPSHRDQ | No | AVX512_VBMI2_128 | VBMI2 |
VPSHRDVD | No | AVX512_VBMI2_128 | VBMI2 |
VPSHRDVQ | No | AVX512_VBMI2_128 | VBMI2 |
VPSHRDVW | No | AVX512_VBMI2_128 | VBMI2 |
VPSHRDW | No | AVX512_VBMI2_128 | VBMI2 |
VPSHUFB | No | AVX | AVX |
VPSHUFBITQMB | No | AVX512_BITALG_128 | AVX512 |
VPSHUFD | No | AVX | AVX |
VPSHUFHW | No | AVX | AVX |
VPSHUFLW | No | AVX | AVX |
VPSIGNB | No | AVX | AVX |
VPSIGND | No | AVX | AVX |
VPSIGNW | No | AVX | AVX |
VPSLLD | No | AVX | AVX |
VPSLLDQ | No | AVX | AVX |
VPSLLQ | No | AVX | AVX |
VPSLLVD | No | AVX2 | AVX2 |
VPSLLVQ | No | AVX2 | AVX2 |
VPSLLVW | No | AVX512BW_128 | AVX512 |
VPSLLW | No | AVX | AVX |
VPSRAD | No | AVX | AVX |
VPSRAQ | No | AVX512F_128 | AVX512 |
VPSRAVD | No | AVX2 | AVX2 |
VPSRAVQ | No | AVX512F_128 | AVX512 |
VPSRAVW | No | AVX512BW_128 | AVX512 |
VPSRAW | No | AVX | AVX |
VPSRLD | No | AVX | AVX |
VPSRLDQ | No | AVX | AVX |
VPSRLQ | No | AVX | AVX |
VPSRLVD | No | AVX2 | AVX2 |
VPSRLVQ | No | AVX2 | AVX2 |
VPSRLVW | No | AVX512BW_128 | AVX512 |
VPSRLW | No | AVX | AVX |
VPSUBB | No | AVX | AVX |
VPSUBD | No | AVX | AVX |
VPSUBQ | No | AVX | AVX |
VPSUBSB | No | AVX | AVX |
VPSUBSW | No | AVX | AVX |
VPSUBUSB | No | AVX | AVX |
VPSUBUSW | No | AVX | AVX |
VPSUBW | No | AVX | AVX |
VPTERNLOGD | No | AVX512F_128 | LOGICAL |
VPTERNLOGQ | No | AVX512F_128 | LOGICAL |
VPTEST | Yes | AVX | LOGICAL |
VPTESTMB | No | AVX512BW_128 | LOGICAL |
VPTESTMD | No | AVX512F_128 | LOGICAL |
VPTESTMQ | No | AVX512F_128 | LOGICAL |
VPTESTMW | No | AVX512BW_128 | LOGICAL |
VPTESTNMB | No | AVX512BW_128 | LOGICAL |
VPTESTNMD | No | AVX512F_128 | LOGICAL |
VPTESTNMQ | No | AVX512F_128 | LOGICAL |
VPTESTNMW | No | AVX512BW_128 | LOGICAL |
VPUNPCKHBW | No | AVX | AVX |
VPUNPCKHDQ | No | AVX | AVX |
VPUNPCKHQDQ | No | AVX | AVX |
VPUNPCKHWD | No | AVX | AVX |
VPUNPCKLBW | No | AVX | AVX |
VPUNPCKLDQ | No | AVX | AVX |
VPUNPCKLQDQ | No | AVX | AVX |
VPUNPCKLWD | No | AVX | AVX |
VPXOR | Yes | AVX | LOGICAL |
VPXORD | No | AVX512F_128 | LOGICAL |
VPXORQ | No | AVX512F_128 | LOGICAL |
VRANGEPD | No | AVX512DQ_128 | AVX512 |
VRANGEPS | No | AVX512DQ_128 | AVX512 |
VRANGESD | No | AVX512DQ_SCALAR | AVX512 |
VRANGESS | No | AVX512DQ_SCALAR | AVX512 |
VRCP14PD | No | AVX512F_128 | AVX512 |
VRCP14PS | No | AVX512F_128 | AVX512 |
VRCP14SD | No | AVX512F_SCALAR | AVX512 |
VRCP14SS | No | AVX512F_SCALAR | AVX512 |
VRCP28PD | No | AVX512ER_512 | AVX512 |
VRCP28PS | No | AVX512ER_512 | AVX512 |
VRCP28SD | No | AVX512ER_SCALAR | AVX512 |
VRCP28SS | No | AVX512ER_SCALAR | AVX512 |
VRCPPS | No | AVX | AVX |
VRCPSS | No | AVX | AVX |
VREDUCEPD | No | AVX512DQ_128 | AVX512 |
VREDUCEPS | No | AVX512DQ_128 | AVX512 |
VREDUCESD | No | AVX512DQ_SCALAR | AVX512 |
VREDUCESS | No | AVX512DQ_SCALAR | AVX512 |
VRNDSCALEPD | No | AVX512F_128 | AVX512 |
VRNDSCALEPS | No | AVX512F_128 | AVX512 |
VRNDSCALESD | No | AVX512F_SCALAR | AVX512 |
VRNDSCALESS | No | AVX512F_SCALAR | AVX512 |
VROUNDPD | No | AVX | AVX |
VROUNDPS | No | AVX | AVX |
VROUNDSD | No | AVX | AVX |
VROUNDSS | No | AVX | AVX |
VRSQRT14PD | No | AVX512F_128 | AVX512 |
VRSQRT14PS | No | AVX512F_128 | AVX512 |
VRSQRT14SD | No | AVX512F_SCALAR | AVX512 |
VRSQRT14SS | No | AVX512F_SCALAR | AVX512 |
VRSQRT28PD | No | AVX512ER_512 | AVX512 |
VRSQRT28PS | No | AVX512ER_512 | AVX512 |
VRSQRT28SD | No | AVX512ER_SCALAR | AVX512 |
VRSQRT28SS | No | AVX512ER_SCALAR | AVX512 |
VRSQRTPS | No | AVX | AVX |
VRSQRTSS | No | AVX | AVX |
VSCALEFPD | No | AVX512F_128 | AVX512 |
VSCALEFPS | No | AVX512F_128 | AVX512 |
VSCALEFSD | No | AVX512F_SCALAR | AVX512 |
VSCALEFSS | No | AVX512F_SCALAR | AVX512 |
VSCATTERDPD | No | AVX512F_128 | SCATTER |
VSCATTERDPS | No | AVX512F_128 | SCATTER |
VSCATTERPF0DPD | No | AVX512PF_512 | SCATTER |
VSCATTERPF0DPS | No | AVX512PF_512 | SCATTER |
VSCATTERPF0QPD | No | AVX512PF_512 | SCATTER |
VSCATTERPF0QPS | No | AVX512PF_512 | SCATTER |
VSCATTERPF1DPD | No | AVX512PF_512 | SCATTER |
VSCATTERPF1DPS | No | AVX512PF_512 | SCATTER |
VSCATTERPF1QPD | No | AVX512PF_512 | SCATTER |
VSCATTERPF1QPS | No | AVX512PF_512 | SCATTER |
VSCATTERQPD | No | AVX512F_128 | SCATTER |
VSCATTERQPS | No | AVX512F_128 | SCATTER |
VSHUFF32X4 | No | AVX512F_256 | AVX512 |
VSHUFF64X2 | No | AVX512F_256 | AVX512 |
VSHUFI32X4 | No | AVX512F_256 | AVX512 |
VSHUFI64X2 | No | AVX512F_256 | AVX512 |
VSHUFPD | No | AVX | AVX |
VSHUFPS | No | AVX | AVX |
VSQRTPD | No | AVX | AVX |
VSQRTPS | No | AVX | AVX |
VSQRTSD | No | AVX | AVX |
VSQRTSS | No | AVX | AVX |
VSTMXCSR | No | AVX | AVX |
VSUBPD | No | AVX | AVX |
VSUBPS | No | AVX | AVX |
VSUBSD | No | AVX | AVX |
VSUBSS | No | AVX | AVX |
VTESTPD | No | AVX | LOGICAL_FP |
VTESTPS | No | AVX | LOGICAL_FP |
VUCOMISD | No | AVX | AVX |
VUCOMISS | No | AVX | AVX |
VUNPCKHPD | No | AVX | AVX |
VUNPCKHPS | No | AVX | AVX |
VUNPCKLPD | No | AVX | AVX |
VUNPCKLPS | No | AVX | AVX |
VXORPD | No | AVX | LOGICAL_FP |
VXORPS | No | AVX | LOGICAL_FP |
VZEROALL | No | AVX | AVX |
VZEROUPPER | No | AVX | AVX |
WBINVD | No | I486REAL | SYSTEM |
WBNOINVD | No | WBNOINVD | SYSTEM |
WRFSBASE | No | RDWRFSGS | RDWRFSGS |
WRGSBASE | No | RDWRFSGS | RDWRFSGS |
WRMSR | No | PENTIUMREAL | SYSTEM |
WRPKRU | No | PKU | PKU |
WRSSD | No | CET | CET |
WRSSQ | No | CET | CET |
WRUSSD | No | CET | CET |
WRUSSQ | No | CET | CET |
XABORT | No | RTM | UNCOND_BR |
XADD | Yes | I486REAL | SEMAPHORE |
XADD_LOCK | Yes | I486REAL | SEMAPHORE |
XBEGIN | No | RTM | COND_BR |
XCHG | Yes | I86 | DATAXFER |
XEND | No | RTM | COND_BR |
XGETBV | Yes | XSAVE | XSAVE |
XLAT | No | I86 | MISC |
XOR | Yes | I86 | LOGICAL |
XORPD | No | SSE2 | LOGICAL_FP |
XORPS | Yes | SSE | LOGICAL_FP |
XOR_LOCK | Yes | I86 | LOGICAL |
XRSTOR | No | XSAVE | XSAVE |
XRSTOR64 | No | XSAVE | XSAVE |
XRSTORS | No | XSAVES | XSAVE |
XRSTORS64 | No | XSAVES | XSAVE |
XSAVE | No | XSAVE | XSAVE |
XSAVE64 | No | XSAVE | XSAVE |
XSAVEC | No | XSAVEC | XSAVE |
XSAVEC64 | No | XSAVEC | XSAVE |
XSAVEOPT | No | XSAVEOPT | XSAVEOPT |
XSAVEOPT64 | No | XSAVEOPT | XSAVEOPT |
XSAVES | No | XSAVES | XSAVE |
XSAVES64 | No | XSAVES | XSAVE |
XSETBV | No | XSAVE | XSAVE |
XTEST | No | RTM | LOGICAL |
Could psrldq (from the SSE2 instruction set) please be lifted?
Also is their anything I could do to make it easier for you to build in support for the rest of the SSE family of instructions?
We're working on open sourcing our architectures modules which will make the process of submitting improvements easier. We realize the current architecture hooks are sub-optimal so we figure that's a better solution. Then folks that need specific instructions can add them themselves. We mostly just don't want to play whack-a-mole doing one offs, we tend to take broader looks at the overall architecture and try to get time to work in chunks. That said, if there are specific instructions that should enable people to much more easily implement the lifting they need more easily.
I'm glad to hear that, it would really be appreciated and I'd be more than happy to share the lifting of any of the instructions I lift in my personal projects of course as well. That should reduce the amount of one off requests that you receive (especially from me since it doesn't seem to take much to make GCC generate SSE2 instructions to optimize mathematical equations according to godbolt)). Try out GCC 10.2 with the following code and you'll see it output SSE2 instructions so they're becoming quite common in modern applications.
int square(int num) {
return num * (long long)(num/9872532.3)^6;
}
I do apologize for the one off request earlier though, I wasn't sure how I should contact you regarding it otherwise though and I was hopeful to be able to have it be lifted since it was making it much harder for me to analyze an important segment of code.
The following is the searchable, filterable, sortable list of instructions which we currently disassemble and lift (Fully or Partially). If you have any instructions which differ from this table, there is likely a bug or a documentation failure, please let us know (also if you could provide the opcodes that would be great).
http://binary.ninja/misc/x86-coverage.html contains the latest x86 coverage as of dev build 2197