Data Operand Independent Timing Instructions
Published: 05/10/2022
The table below lists instructions that have data-independent timing. These instructions can be used in conjunction with Data Operand Independent Timing Instruction Set Architecture Guidelines to help mitigate timing side channels. Note that these data operand independent timing instructions may have variable latency for reasons unrelated to the data values (for example, loading data from memory or the encoding of the instruction). Furthermore, an instruction being included on this list does not mean that its usage is resistant to power, thermal, or frequency-based side channels. Guidance to avoid these specific types of side channels will be provided separately in the future.
Mnemonic | Opcode | MCDT (MXCSR-Sensitivity) |
---|---|---|
ADC | 0x10 | False |
ADC | 0x11 | False |
ADC | 0x12 | False |
ADC | 0x13 | False |
ADC | 0x14 | False |
ADC | 0x15 | False |
ADC | 0x80 | False |
ADC | 0x81 | False |
ADC | 0x82 | False |
ADC | 0x83 | False |
ADCX | 0xf6 | False |
ADD | 0x0 | False |
ADD | 0x1 | False |
ADD | 0x2 | False |
ADD | 0x3 | False |
ADD | 0x4 | False |
ADD | 0x5 | False |
ADD | 0x80 | False |
ADD | 0x81 | False |
ADD | 0x82 | False |
ADD | 0x83 | False |
ADOX | 0xf6 | False |
AESDEC | 0xde | False |
AESDECLAST | 0xdf | False |
AESENC | 0xdc | False |
AESENCLAST | 0xdd | False |
AESIMC | 0xdb | False |
AESKEYGENASSIST | 0xdf | False |
AND | 0x20 | False |
AND | 0x21 | False |
AND | 0x22 | False |
AND | 0x23 | False |
AND | 0x24 | False |
AND | 0x25 | False |
AND | 0x80 | False |
AND | 0x81 | False |
AND | 0x82 | False |
AND | 0x83 | False |
ANDN | 0xf2 | False |
BT | 0xa3 | False |
BT | 0xba | False |
BTC | 0xba | False |
BTC | 0xbb | False |
BTR | 0xb3 | False |
BTR | 0xba | False |
BTS | 0xab | False |
BTS | 0xba | False |
CMOVB | 0x42 | False |
CMOVBE | 0x46 | False |
CMOVL | 0x4c | False |
CMOVLE | 0x4e | False |
CMOVNB | 0x43 | False |
CMOVNBE | 0x47 | False |
CMOVNL | 0x4d | False |
CMOVNLE | 0x4f | False |
CMOVNO | 0x41 | False |
CMOVNP | 0x4b | False |
CMOVNS | 0x49 | False |
CMOVNZ | 0x45 | False |
CMOVO | 0x40 | False |
CMOVP | 0x4a | False |
CMOVS | 0x48 | False |
CMOVZ | 0x44 | False |
CMP | 0x38 | False |
CMP | 0x39 | False |
CMP | 0x3a | False |
CMP | 0x3b | False |
CMP | 0x3c | False |
CMP | 0x3d | False |
CMP | 0x80 | False |
CMP | 0x81 | False |
CMP | 0x82 | False |
CMP | 0x83 | False |
DEC | 0x48 | False |
DEC | 0x49 | False |
DEC | 0x4a | False |
DEC | 0x4b | False |
DEC | 0x4c | False |
DEC | 0x4d | False |
DEC | 0x4e | False |
DEC | 0x4f | False |
DEC | 0xfe | False |
DEC | 0xff | False |
GF2P8AFFINEINVQB | 0xcf | False |
GF2P8AFFINEQB | 0xce | False |
GF2P8MULB | 0xcf | False |
IMUL | 0x69 | False |
IMUL | 0x6b | False |
IMUL | 0xaf | False |
IMUL | 0xf6 | False |
IMUL | 0xf7 | False |
INC | 0x40 | False |
INC | 0x41 | False |
INC | 0x42 | False |
INC | 0x43 | False |
INC | 0x44 | False |
INC | 0x45 | False |
INC | 0x46 | False |
INC | 0x47 | False |
INC | 0xfe | False |
INC | 0xff | False |
KADDB | 0x4a | False |
KADDD | 0x4a | False |
KADDQ | 0x4a | False |
KADDW | 0x4a | False |
KANDB | 0x41 | False |
KANDD | 0x41 | False |
KANDNB | 0x42 | False |
KANDND | 0x42 | False |
KANDNQ | 0x42 | False |
KANDNW | 0x42 | False |
KANDQ | 0x41 | False |
KANDW | 0x41 | False |
KMOVB | 0x90 | False |
KMOVB | 0x91 | False |
KMOVB | 0x92 | False |
KMOVB | 0x93 | False |
KMOVD | 0x90 | False |
KMOVD | 0x91 | False |
KMOVD | 0x92 | False |
KMOVD | 0x93 | False |
KMOVQ | 0x90 | False |
KMOVQ | 0x91 | False |
KMOVQ | 0x92 | False |
KMOVQ | 0x93 | False |
KMOVW | 0x90 | False |
KMOVW | 0x91 | False |
KMOVW | 0x92 | False |
KMOVW | 0x93 | False |
KNOTB | 0x44 | False |
KNOTD | 0x44 | False |
KNOTQ | 0x44 | False |
KNOTW | 0x44 | False |
KORB | 0x45 | False |
KORD | 0x45 | False |
KORQ | 0x45 | False |
KORTESTB | 0x98 | False |
KORTESTD | 0x98 | False |
KORTESTQ | 0x98 | False |
KORTESTW | 0x98 | False |
KORW | 0x45 | False |
KSHIFTLB | 0x32 | False |
KSHIFTLD | 0x33 | False |
KSHIFTLQ | 0x33 | False |
KSHIFTLW | 0x32 | False |
KSHIFTRB | 0x30 | False |
KSHIFTRD | 0x31 | False |
KSHIFTRQ | 0x31 | False |
KSHIFTRW | 0x30 | False |
KTESTB | 0x99 | False |
KTESTD | 0x99 | False |
KTESTQ | 0x99 | False |
KTESTW | 0x99 | False |
KUNPCKBW | 0x4b | False |
KUNPCKDQ | 0x4b | False |
KUNPCKWD | 0x4b | False |
KXNORB | 0x46 | False |
KXNORD | 0x46 | False |
KXNORQ | 0x46 | False |
KXNORW | 0x46 | False |
KXORB | 0x47 | False |
KXORD | 0x47 | False |
KXORQ | 0x47 | False |
KXORW | 0x47 | False |
LDDQU | 0xf0 | False |
LEA | 0x8d | False |
MOV | 0x88 | False |
MOV | 0x89 | False |
MOV | 0x8a | False |
MOV | 0x8b | False |
MOV | 0xa0 | False |
MOV | 0xa1 | False |
MOV | 0xa2 | False |
MOV | 0xa3 | False |
MOV | 0xb0 | False |
MOV | 0xb1 | False |
MOV | 0xb2 | False |
MOV | 0xb3 | False |
MOV | 0xb4 | False |
MOV | 0xb5 | False |
MOV | 0xb6 | False |
MOV | 0xb7 | False |
MOV | 0xb8 | False |
MOV | 0xb9 | False |
MOV | 0xba | False |
MOV | 0xbb | False |
MOV | 0xbc | False |
MOV | 0xbd | False |
MOV | 0xbe | False |
MOV | 0xbf | False |
MOV | 0xc6 | False |
MOV | 0xc7 | False |
MOVD | 0x6e | False |
MOVD | 0x7e | False |
MOVDDUP | 0x12 | False |
MOVDQ2Q | 0xd6 | False |
MOVDQA | 0x6f | False |
MOVDQA | 0x7f | False |
MOVDQU | 0x6f | False |
MOVDQU | 0x7f | False |
MOVNTDQ | 0xe7 | False |
MOVNTDQA | 0x2a | False |
MOVQ | 0x6e | False |
MOVQ | 0x7e | False |
MOVQ | 0xd6 | False |
MOVSB | 0xa4 | False |
MOVSD | 0xa5 | False |
MOVSHDUP | 0x16 | False |
MOVSLDUP | 0x12 | False |
MOVSQ | 0xa5 | False |
MOVSW | 0xa5 | False |
MOVSX | 0xbe | False |
MOVSX | 0xbf | False |
MOVSXD | 0x63 | False |
MOVZX | 0xb6 | False |
MOVZX | 0xb7 | False |
MPSADBW | 0x42 | False |
MUL | 0xf6 | False |
MUL | 0xf7 | False |
MULX | 0xf6 | False |
NEG | 0xf6 | False |
NEG | 0xf7 | False |
NOT | 0xf6 | False |
NOT | 0xf7 | False |
OR | 0x8 | False |
OR | 0x80 | False |
OR | 0x81 | False |
OR | 0x82 | False |
OR | 0x83 | False |
OR | 0x9 | False |
OR | 0xa | False |
OR | 0xb | False |
OR | 0xc | False |
OR | 0xd | False |
PABSB | 0x1c | False |
PABSD | 0x1e | False |
PABSW | 0x1d | False |
PACKSSDW | 0x6b | False |
PACKSSWB | 0x63 | False |
PACKUSDW | 0x2b | False |
PACKUSWB | 0x67 | False |
PADDB | 0xfc | False |
PADDD | 0xfe | False |
PADDQ | 0xd4 | False |
PADDSB | 0xec | False |
PADDSW | 0xed | False |
PADDUSB | 0xdc | False |
PADDUSW | 0xdd | False |
PADDW | 0xfd | False |
PALIGNR | 0xf | False |
PAND | 0xdb | False |
PANDN | 0xdf | False |
PAVGB | 0xe0 | False |
PAVGW | 0xe3 | False |
PBLENDVB | 0x10 | False |
PBLENDW | 0xe | False |
PCLMULQDQ | 0x44 | False |
PCMPEQB | 0x74 | False |
PCMPEQD | 0x76 | False |
PCMPEQQ | 0x29 | False |
PCMPEQW | 0x75 | False |
PCMPGTB | 0x64 | False |
PCMPGTD | 0x66 | False |
PCMPGTQ | 0x37 | False |
PCMPGTW | 0x65 | False |
PEXTRB | 0x14 | False |
PEXTRD | 0x16 | False |
PEXTRQ | 0x16 | False |
PEXTRW | 0x15 | False |
PEXTRW | 0xc5 | False |
PHADDD | 0x2 | False |
PHADDSW | 0x3 | False |
PHADDW | 0x1 | False |
PHMINPOSUW | 0x41 | False |
PHSUBD | 0x6 | False |
PHSUBSW | 0x7 | False |
PHSUBW | 0x5 | False |
PINSRB | 0x20 | False |
PINSRD | 0x22 | False |
PINSRQ | 0x22 | False |
PINSRW | 0xc4 | False |
PMADDUBSW | 0x4 | True |
PMADDWD | 0xf5 | True |
PMAXSB | 0x3c | False |
PMAXSW | 0xee | False |
PMAXUB | 0xde | False |
PMAXUD | 0x3f | False |
PMAXUW | 0x3e | False |
PMINSB | 0x38 | False |
PMINSW | 0xea | False |
PMINUB | 0xda | False |
PMINUD | 0x3b | False |
PMINUW | 0x3a | False |
PMOVMSKB | 0xd7 | False |
PMOVSXBD | 0x21 | False |
PMOVSXBQ | 0x22 | False |
PMOVSXBW | 0x20 | False |
PMOVSXDQ | 0x25 | False |
PMOVSXWD | 0x23 | False |
PMOVSXWQ | 0x24 | False |
PMOVZXBD | 0x31 | False |
PMOVZXBQ | 0x32 | False |
PMOVZXBW | 0x30 | False |
PMOVZXDQ | 0x35 | False |
PMOVZXWD | 0x33 | False |
PMOVZXWQ | 0x34 | False |
PMULDQ | 0x28 | True |
PMULHRSW | 0xb | True |
PMULHUW | 0xe4 | True |
PMULHW | 0xe5 | True |
PMULLD | 0x40 | True |
PMULLW | 0xd5 | True |
PMULUDQ | 0xf4 | True |
POP | 0x58 | False |
POP | 0x59 | False |
POP | 0x5a | False |
POP | 0x5b | False |
POP | 0x5c | False |
POP | 0x5d | False |
POP | 0x5e | False |
POP | 0x5f | False |
POP | 0x8f | False |
POR | 0xeb | False |
PSADBW | 0xf6 | False |
PSHUFB | 0x0 | False |
PSHUFD | 0x70 | False |
PSHUFHW | 0x70 | False |
PSHUFLW | 0x70 | False |
PSIGNB | 0x8 | False |
PSIGND | 0xa | False |
PSIGNW | 0x9 | False |
PSLLD | 0x72 | False |
PSLLD | 0xf2 | False |
PSLLDQ | 0x73 | False |
PSLLQ | 0x73 | False |
PSLLQ | 0xf3 | False |
PSLLW | 0x71 | False |
PSLLW | 0xf1 | False |
PSRAD | 0x72 | False |
PSRAD | 0xe2 | False |
PSRAW | 0x71 | False |
PSRAW | 0xe1 | False |
PSRLD | 0x72 | False |
PSRLD | 0xd2 | False |
PSRLDQ | 0x73 | False |
PSRLQ | 0x73 | False |
PSRLQ | 0xd3 | False |
PSRLW | 0x71 | False |
PSRLW | 0xd1 | False |
PSUBB | 0xf8 | False |
PSUBD | 0xfa | False |
PSUBQ | 0xfb | False |
PSUBSB | 0xe8 | False |
PSUBSW | 0xe9 | False |
PSUBUSB | 0xd8 | False |
PSUBUSW | 0xd9 | False |
PSUBW | 0xf9 | False |
PTEST | 0x17 | False |
PUNPCKHBW | 0x68 | False |
PUNPCKHDQ | 0x6a | False |
PUNPCKHQDQ | 0x6d | False |
PUNPCKHWD | 0x69 | False |
PUNPCKLBW | 0x60 | False |
PUNPCKLDQ | 0x62 | False |
PUNPCKLQDQ | 0x6c | False |
PUNPCKLWD | 0x61 | False |
PUSH | 0x50 | False |
PUSH | 0x51 | False |
PUSH | 0x52 | False |
PUSH | 0x53 | False |
PUSH | 0x54 | False |
PUSH | 0x55 | False |
PUSH | 0x56 | False |
PUSH | 0x57 | False |
PUSH | 0x68 | False |
PUSH | 0x6a | False |
PUSH | 0xff | False |
PXOR | 0xef | False |
REP_MOVSB | 0xa4 | False |
REP_MOVSD | 0xa5 | False |
REP_MOVSW | 0xa5 | False |
REP_STOSB | 0xaa | False |
REP_STOSD | 0xab | False |
REP_STOSW | 0xab | False |
SAR | 0xc0 | False |
SAR | 0xc1 | False |
SAR | 0xd0 | False |
SAR | 0xd1 | False |
SAR | 0xd2 | False |
SAR | 0xd3 | False |
SBB | 0x18 | False |
SBB | 0x19 | False |
SBB | 0x1a | False |
SBB | 0x1b | False |
SBB | 0x1c | False |
SBB | 0x1d | False |
SBB | 0x80 | False |
SBB | 0x81 | False |
SBB | 0x82 | False |
SBB | 0x83 | False |
SETB | 0x92 | False |
SETBE | 0x96 | False |
SETL | 0x9c | False |
SETLE | 0x9e | False |
SETNB | 0x93 | False |
SETNBE | 0x97 | False |
SETNL | 0x9d | False |
SETNLE | 0x9f | False |
SETNO | 0x91 | False |
SETNP | 0x9b | False |
SETNS | 0x99 | False |
SETNZ | 0x95 | False |
SETO | 0x90 | False |
SETP | 0x9a | False |
SETS | 0x98 | False |
SETZ | 0x94 | False |
SHA1MSG1 | 0xc9 | False |
SHA1MSG2 | 0xca | False |
SHA1NEXTE | 0xc8 | False |
SHA1RNDS4 | 0xcc | False |
SHA256MSG1 | 0xcc | False |
SHA256MSG2 | 0xcd | False |
SHA256RNDS2 | 0xcb | False |
SHL | 0xc0 | False |
SHL | 0xc1 | False |
SHL | 0xd0 | False |
SHL | 0xd1 | False |
SHL | 0xd2 | False |
SHL | 0xd3 | False |
SHLX | 0xf7 | False |
SHR | 0xc0 | False |
SHR | 0xc1 | False |
SHR | 0xd0 | False |
SHR | 0xd1 | False |
SHR | 0xd2 | False |
SHR | 0xd3 | False |
SHRX | 0xf7 | False |
SUB | 0x28 | False |
SUB | 0x29 | False |
SUB | 0x2a | False |
SUB | 0x2b | False |
SUB | 0x2c | False |
SUB | 0x2d | False |
SUB | 0x80 | False |
SUB | 0x81 | False |
SUB | 0x82 | False |
SUB | 0x83 | False |
TEST | 0x84 | False |
TEST | 0x85 | False |
TEST | 0xa8 | False |
TEST | 0xa9 | False |
TEST | 0xf6 | False |
TEST | 0xf7 | False |
VAESDEC | 0xde | False |
VAESDECLAST | 0xdf | False |
VAESENC | 0xdc | False |
VAESENCLAST | 0xdd | False |
VAESIMC | 0xdb | False |
VAESKEYGENASSIST | 0xdf | False |
VALIGND | 0x3 | False |
VALIGNQ | 0x3 | False |
VBLENDMPD | 0x65 | False |
VBLENDMPS | 0x65 | False |
VBROADCASTF128 | 0x1a | False |
VBROADCASTF32X2 | 0x19 | False |
VBROADCASTF32X4 | 0x1a | False |
VBROADCASTF32X8 | 0x1b | False |
VBROADCASTF64X2 | 0x1a | False |
VBROADCASTF64X4 | 0x1b | False |
VBROADCASTI128 | 0x5a | False |
VBROADCASTI32X2 | 0x59 | False |
VBROADCASTI32X4 | 0x5a | False |
VBROADCASTI32X8 | 0x5b | False |
VBROADCASTI64X2 | 0x5a | False |
VBROADCASTI64X4 | 0x5b | False |
VBROADCASTSD | 0x19 | False |
VBROADCASTSS | 0x18 | False |
VCOMPRESSPD | 0x8a | False |
VCOMPRESSPS | 0x8a | False |
VDBPSADBW | 0x42 | False |
VEXPANDPD | 0x88 | False |
VEXPANDPS | 0x88 | False |
VEXTRACTF128 | 0x19 | False |
VEXTRACTF32X4 | 0x19 | False |
VEXTRACTF32X8 | 0x1b | False |
VEXTRACTF64X2 | 0x19 | False |
VEXTRACTF64X4 | 0x1b | False |
VEXTRACTI128 | 0x39 | False |
VEXTRACTI32X4 | 0x39 | False |
VEXTRACTI32X8 | 0x3b | False |
VEXTRACTI64X2 | 0x39 | False |
VEXTRACTI64X4 | 0x3b | False |
VGF2P8AFFINEINVQB | 0xcf | False |
VGF2P8AFFINEQB | 0xce | False |
VGF2P8MULB | 0xcf | False |
VINSERTF128 | 0x18 | False |
VINSERTF32X4 | 0x18 | False |
VINSERTF32X8 | 0x1a | False |
VINSERTF64X2 | 0x18 | False |
VINSERTF64X4 | 0x1a | False |
VINSERTI128 | 0x38 | False |
VINSERTI32X4 | 0x38 | False |
VINSERTI32X8 | 0x3a | False |
VINSERTI64X2 | 0x38 | False |
VINSERTI64X4 | 0x3a | False |
VLDDQU | 0xf0 | False |
VMOVD | 0x6e | False |
VMOVD | 0x7e | False |
VMOVDDUP | 0x12 | False |
VMOVDQA | 0x6f | False |
VMOVDQA | 0x7f | False |
VMOVDQA32 | 0x6f | False |
VMOVDQA32 | 0x7f | False |
VMOVDQA64 | 0x6f | False |
VMOVDQA64 | 0x7f | False |
VMOVDQU | 0x6f | False |
VMOVDQU | 0x7f | False |
VMOVDQU16 | 0x6f | False |
VMOVDQU16 | 0x7f | False |
VMOVDQU32 | 0x6f | False |
VMOVDQU32 | 0x7f | False |
VMOVDQU64 | 0x6f | False |
VMOVDQU64 | 0x7f | False |
VMOVDQU8 | 0x6f | False |
VMOVDQU8 | 0x7f | False |
VMOVNTDQ | 0xe7 | False |
VMOVNTDQA | 0x2a | False |
VMOVQ | 0x6e | False |
VMOVQ | 0x7e | False |
VMOVQ | 0xd6 | False |
VMOVSD | 0x10 | False |
VMOVSD | 0x11 | False |
VMOVSHDUP | 0x16 | False |
VMOVSLDUP | 0x12 | False |
VMPSADBW | 0x42 | False |
VPABSB | 0x1c | False |
VPABSD | 0x1e | False |
VPABSQ | 0x1f | False |
VPABSW | 0x1d | False |
VPACKSSDW | 0x6b | False |
VPACKSSWB | 0x63 | False |
VPACKUSDW | 0x2b | False |
VPACKUSWB | 0x67 | False |
VPADDB | 0xfc | False |
VPADDD | 0xfe | False |
VPADDQ | 0xd4 | False |
VPADDSB | 0xec | False |
VPADDSW | 0xed | False |
VPADDUSB | 0xdc | False |
VPADDUSW | 0xdd | False |
VPADDW | 0xfd | False |
VPALIGNR | 0xf | False |
VPAND | 0xdb | False |
VPANDD | 0xdb | False |
VPANDN | 0xdf | False |
VPANDND | 0xdf | False |
VPANDNQ | 0xdf | False |
VPANDQ | 0xdb | False |
VPAVGB | 0xe0 | False |
VPAVGW | 0xe3 | False |
VPBLENDD | 0x2 | False |
VPBLENDMB | 0x66 | False |
VPBLENDMD | 0x64 | False |
VPBLENDMQ | 0x64 | False |
VPBLENDMW | 0x66 | False |
VPBLENDVB | 0x4c | False |
VPBLENDW | 0xe | False |
VPBROADCASTB | 0x78 | False |
VPBROADCASTB | 0x7a | False |
VPBROADCASTD | 0x58 | False |
VPBROADCASTD | 0x7c | False |
VPBROADCASTMB2Q | 0x2a | False |
VPBROADCASTMW2D | 0x3a | False |
VPBROADCASTQ | 0x59 | False |
VPBROADCASTQ | 0x7c | False |
VPBROADCASTW | 0x79 | False |
VPBROADCASTW | 0x7b | False |
VPCLMULQDQ | 0x44 | False |
VPCMPB | 0x3f | False |
VPCMPEQB | 0x74 | False |
VPCMPEQD | 0x76 | False |
VPCMPEQQ | 0x29 | False |
VPCMPEQW | 0x75 | False |
VPCMPGTB | 0x64 | False |
VPCMPGTD | 0x66 | False |
VPCMPGTQ | 0x37 | False |
VPCMPGTW | 0x65 | False |
VPCMPQ | 0x1f | False |
VPCMPUB | 0x3e | False |
VPCMPUD | 0x1e | False |
VPCMPUQ | 0x1e | False |
VPCMPUW | 0x3e | False |
VPCMPW | 0x3f | False |
VPERM2F128 | 0x6 | False |
VPERM2I128 | 0x46 | False |
VPERMD | 0x36 | False |
VPERMI2D | 0x76 | False |
VPERMI2PD | 0x77 | False |
VPERMI2PS | 0x77 | False |
VPERMI2Q | 0x76 | False |
VPERMI2W | 0x75 | False |
VPERMILPD | 0x5 | False |
VPERMILPD | 0xd | False |
VPERMILPS | 0x4 | False |
VPERMILPS | 0xc | False |
VPERMPD | 0x1 | False |
VPERMPD | 0x16 | False |
VPERMPS | 0x16 | False |
VPERMQ | 0x0 | False |
VPERMQ | 0x36 | False |
VPERMT2D | 0x7e | False |
VPERMT2PD | 0x7f | False |
VPERMT2PS | 0x7f | False |
VPERMT2Q | 0x7e | False |
VPERMT2W | 0x7d | False |
VPERMW | 0x8d | False |
VPEXTRB | 0x14 | False |
VPEXTRD | 0x16 | False |
VPEXTRQ | 0x16 | False |
VPEXTRW | 0x15 | False |
VPEXTRW | 0xc5 | False |
VPHADDD | 0x2 | False |
VPHADDSW | 0x3 | False |
VPHADDW | 0x1 | False |
VPHMINPOSUW | 0x41 | False |
VPHSUBD | 0x6 | False |
VPHSUBSW | 0x7 | False |
VPHSUBW | 0x5 | False |
VPINSRB | 0x20 | False |
VPINSRD | 0x22 | False |
VPINSRQ | 0x22 | False |
VPINSRW | 0xc4 | False |
VPLZCNTD | 0x44 | True |
VPLZCNTQ | 0x44 | True |
VPMADD52HUQ | 0xb5 | True |
VPMADD52LUQ | 0xb4 | True |
VPMADDUBSW | 0x4 | True |
VPMADDWD | 0xf5 | True |
VPMAXSB | 0x3c | False |
VPMAXSQ | 0x3d | False |
VPMAXSW | 0xee | False |
VPMAXUB | 0xde | False |
VPMAXUD | 0x3f | False |
VPMAXUQ | 0x3f | False |
VPMAXUW | 0x3e | False |
VPMINSB | 0x38 | False |
VPMINSQ | 0x39 | False |
VPMINSW | 0xea | False |
VPMINUB | 0xda | False |
VPMINUD | 0x3b | False |
VPMINUQ | 0x3b | False |
VPMINUW | 0x3a | False |
VPMOVB2M | 0x29 | False |
VPMOVD2M | 0x39 | False |
VPMOVDB | 0x31 | False |
VPMOVDW | 0x33 | False |
VPMOVM2B | 0x28 | False |
VPMOVM2D | 0x38 | False |
VPMOVM2Q | 0x38 | False |
VPMOVM2W | 0x28 | False |
VPMOVMSKB | 0xd7 | False |
VPMOVQ2M | 0x39 | False |
VPMOVQB | 0x32 | False |
VPMOVQD | 0x35 | False |
VPMOVQW | 0x34 | False |
VPMOVSDB | 0x21 | False |
VPMOVSDW | 0x23 | False |
VPMOVSQB | 0x22 | False |
VPMOVSQD | 0x25 | False |
VPMOVSQW | 0x24 | False |
VPMOVSWB | 0x20 | False |
VPMOVSXBD | 0x21 | False |
VPMOVSXBQ | 0x22 | False |
VPMOVSXBW | 0x20 | False |
VPMOVSXDQ | 0x25 | False |
VPMOVSXWD | 0x23 | False |
VPMOVSXWQ | 0x24 | False |
VPMOVUSDB | 0x11 | False |
VPMOVUSDW | 0x13 | False |
VPMOVUSQB | 0x12 | False |
VPMOVUSQD | 0x15 | False |
VPMOVUSQW | 0x14 | False |
VPMOVUSWB | 0x10 | False |
VPMOVW2M | 0x29 | False |
VPMOVWB | 0x30 | False |
VPMOVZXBD | 0x31 | False |
VPMOVZXBQ | 0x32 | False |
VPMOVZXBW | 0x30 | False |
VPMOVZXDQ | 0x35 | False |
VPMOVZXWD | 0x33 | False |
VPMOVZXWQ | 0x34 | False |
VPMULDQ | 0x28 | True |
VPMULHRSW | 0xb | True |
VPMULHUW | 0xe4 | True |
VPMULHW | 0xe5 | True |
VPMULLD | 0x40 | True |
VPMULLQ | 0x40 | True |
VPMULLW | 0xd5 | True |
VPMULUDQ | 0xf4 | True |
VPOR | 0xeb | False |
VPORD | 0xeb | False |
VPORQ | 0xeb | False |
VPROLD | 0x72 | False |
VPROLQ | 0x72 | False |
VPROLVD | 0x15 | False |
VPROLVQ | 0x15 | False |
VPRORD | 0x72 | False |
VPRORQ | 0x72 | False |
VPRORVD | 0x14 | False |
VPRORVQ | 0x14 | False |
VPSADBW | 0xf6 | False |
VPSHLDD | 0x71 | False |
VPSHLDQ | 0x71 | False |
VPSHLDVD | 0x71 | False |
VPSHLDVQ | 0x71 | False |
VPSHLDVW | 0x70 | False |
VPSHLDW | 0x70 | False |
VPSHRDD | 0x73 | False |
VPSHRDQ | 0x73 | False |
VPSHRDVD | 0x73 | False |
VPSHRDVQ | 0x73 | False |
VPSHRDVW | 0x72 | False |
VPSHRDW | 0x72 | False |
VPSHUFB | 0x0 | False |
VPSHUFD | 0x70 | False |
VPSHUFHW | 0x70 | False |
VPSHUFLW | 0x70 | False |
VPSIGNB | 0x8 | False |
VPSIGND | 0xa | False |
VPSIGNW | 0x9 | False |
VPSLLD | 0x72 | False |
VPSLLD | 0xf2 | False |
VPSLLDQ | 0x73 | False |
VPSLLQ | 0x73 | False |
VPSLLQ | 0xf3 | False |
VPSLLVD | 0x47 | False |
VPSLLVQ | 0x47 | False |
VPSLLVW | 0x12 | False |
VPSLLW | 0x71 | False |
VPSLLW | 0xf1 | False |
VPSRAD | 0x72 | False |
VPSRAD | 0xe2 | False |
VPSRAQ | 0x72 | False |
VPSRAQ | 0xe2 | False |
VPSRAVD | 0x46 | False |
VPSRAVQ | 0x46 | False |
VPSRAVW | 0x11 | False |
VPSRAW | 0x71 | False |
VPSRAW | 0xe1 | False |
VPSRLD | 0x72 | False |
VPSRLD | 0xd2 | False |
VPSRLDQ | 0x73 | False |
VPSRLQ | 0x73 | False |
VPSRLQ | 0xd3 | False |
VPSRLVD | 0x45 | False |
VPSRLVQ | 0x45 | False |
VPSRLVW | 0x10 | False |
VPSRLW | 0x71 | False |
VPSRLW | 0xd1 | False |
VPSUBB | 0xf8 | False |
VPSUBD | 0xfa | False |
VPSUBQ | 0xfb | False |
VPSUBSB | 0xe8 | False |
VPSUBSW | 0xe9 | False |
VPSUBUSB | 0xd8 | False |
VPSUBUSW | 0xd9 | False |
VPSUBW | 0xf9 | False |
VPTERNLOGD | 0x25 | False |
VPTERNLOGQ | 0x25 | False |
VPTEST | 0x17 | False |
VPTESTMB | 0x26 | False |
VPTESTMD | 0x27 | False |
VPTESTMQ | 0x27 | False |
VPTESTMW | 0x26 | False |
VPTESTNMB | 0x26 | False |
VPTESTNMD | 0x27 | False |
VPTESTNMQ | 0x27 | False |
VPTESTNMW | 0x26 | False |
VPUNPCKHBW | 0x68 | False |
VPUNPCKHDQ | 0x6a | False |
VPUNPCKHQDQ | 0x6d | False |
VPUNPCKHWD | 0x69 | False |
VPUNPCKLBW | 0x60 | False |
VPUNPCKLDQ | 0x62 | False |
VPUNPCKLQDQ | 0x6c | False |
VPUNPCKLWD | 0x61 | False |
VPXOR | 0xef | False |
VPXORD | 0xef | False |
VPXORQ | 0xef | False |
VSHUFF32X4 | 0x23 | False |
VSHUFF64X2 | 0x23 | False |
VSHUFI32X4 | 0x43 | False |
VSHUFI64X2 | 0x43 | False |
VZEROALL | 0x77 | False |
VZEROUPPER | 0x77 | False |
XOR | 0x30 | False |
XOR | 0x31 | False |
XOR | 0x32 | False |
XOR | 0x33 | False |
XOR | 0x34 | False |
XOR | 0x35 | False |
XOR | 0x80 | False |
XOR | 0x81 | False |
XOR | 0x82 | False |
XOR | 0x83 | False |
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.