List of implemented instructions whose opcode is two bytes long,
beginning with
Opcode | Mnemonic | Other Information | Semantic Function | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00 | LLDT |
| x86-lldt | ||||||||||
00 | LTR |
| x86-ltr | ||||||||||
01 | SGDT |
| x86-sgdt | ||||||||||
01 | LGDT |
| x86-lgdt | ||||||||||
01 | LIDT |
| x86-lidt | ||||||||||
01 | INVLPG |
| x86-invlpg | ||||||||||
01 | SWAPGS |
| x86-swapgs | ||||||||||
05 | SYSCALL |
| x86-syscall-both-views | ||||||||||
07 | SYSRET |
| x86-sysret | ||||||||||
0B | UD2 | | x86-illegal-instruction -- ((message . "UD2 encountered!")) | ||||||||||
10 | MOVUPS |
| x86-movups/movupd/movdqu-op/en-rm | ||||||||||
10 | MOVUPD |
| x86-movups/movupd/movdqu-op/en-rm | ||||||||||
10 | MOVSS |
| x86-movss/movsd-op/en-rm -- ((sp/dp . #x0)) | ||||||||||
10 | MOVSD |
| x86-movss/movsd-op/en-rm -- ((sp/dp . #x1)) | ||||||||||
10 | VMOVUPS |
| x86-vmovups-vex-a | ||||||||||
10 | VMOVUPS |
| x86-vmovups-vex-a | ||||||||||
11 | MOVUPS |
| x86-movups/movupd/movdqu-op/en-mr | ||||||||||
11 | MOVUPD |
| x86-movups/movupd/movdqu-op/en-mr | ||||||||||
11 | MOVSS |
| x86-movss/movsd-op/en-mr -- ((sp/dp . #x0)) | ||||||||||
11 | MOVSD |
| x86-movss/movsd-op/en-mr -- ((sp/dp . #x1)) | ||||||||||
11 | VMOVUPS |
| x86-vmovups-vex-b | ||||||||||
11 | VMOVUPS |
| x86-vmovups-vex-b | ||||||||||
12 | MOVLPS |
| x86-movlps/movlpd-op/en-rm | ||||||||||
12 | MOVHLPS |
| x86-movhlps-sse | ||||||||||
12 | MOVLPD |
| x86-movlps/movlpd-op/en-rm | ||||||||||
13 | MOVLPS |
| x86-movlps/movlpd-op/en-mr | ||||||||||
13 | MOVLPD |
| x86-movlps/movlpd-op/en-mr | ||||||||||
14 | UNPCKLPS |
| x86-unpck?ps-op/en-rm -- ((high/low . #x0)) | ||||||||||
14 | UNPCKLPD |
| x86-unpck?pd-op/en-rm -- ((high/low . #x0)) | ||||||||||
15 | UNPCKHPS |
| x86-unpck?ps-op/en-rm -- ((high/low . #x1)) | ||||||||||
15 | UNPCKHPD |
| x86-unpck?pd-op/en-rm -- ((high/low . #x1)) | ||||||||||
16 | MOVHPS |
| x86-movhps/movhpd-op/en-rm | ||||||||||
16 | MOVHPD |
| x86-movhps/movhpd-op/en-rm | ||||||||||
17 | MOVHPS |
| x86-movhps/movhpd-op/en-mr | ||||||||||
17 | MOVHPD |
| x86-movhps/movhpd-op/en-mr | ||||||||||
18 | PREFETCHNTA |
| x86-two-byte-nop | ||||||||||
18 | PREFETCHT0 |
| x86-two-byte-nop | ||||||||||
18 | PREFETCHT1 |
| x86-two-byte-nop | ||||||||||
18 | PREFETCHT2 |
| x86-two-byte-nop | ||||||||||
19 | RESERVEDNOP | | x86-two-byte-nop | ||||||||||
1E | ENDBR32/ENDBR64 | | x86-endbr32/endbr64 | ||||||||||
1F | NOP | | x86-two-byte-nop | ||||||||||
20 | MOV | | x86-mov-control-regs-op/en-mr | ||||||||||
21 | MOV | | x86-two-byte-nop | ||||||||||
22 | MOV | | x86-mov-control-regs-op/en-rm | ||||||||||
23 | MOV | | x86-two-byte-nop | ||||||||||
28 | MOVAPS |
| x86-movaps/movapd-op/en-rm | ||||||||||
28 | MOVAPD |
| x86-movaps/movapd-op/en-rm | ||||||||||
29 | MOVAPS |
| x86-movaps/movapd-op/en-mr | ||||||||||
29 | MOVAPD |
| x86-movaps/movapd-op/en-mr | ||||||||||
2A | CVTSI2SS |
| x86-cvtsi2s?-op/en-rm -- ((sp/dp . #x0)) | ||||||||||
2A | CVTSI2SD |
| x86-cvtsi2s?-op/en-rm -- ((sp/dp . #x1)) | ||||||||||
2C | CVTTSS2SI |
| x86-cvts?2si/cvtts?2si-op/en-rm -- ((sp/dp . #x0) (trunc . t)) | ||||||||||
2C | CVTTSD2SI |
| x86-cvts?2si/cvtts?2si-op/en-rm -- ((sp/dp . #x1) (trunc . t)) | ||||||||||
2D | CVTSS2SI |
| x86-cvts?2si/cvtts?2si-op/en-rm -- ((sp/dp . #x0) (trunc)) | ||||||||||
2D | CVTSD2SI |
| x86-cvts?2si/cvtts?2si-op/en-rm -- ((sp/dp . #x1) (trunc)) | ||||||||||
2E | UCOMISS |
| x86-comis?/ucomis?-op/en-rm -- ((operation . #x9) (sp/dp . #x0)) | ||||||||||
2E | UCOMISD |
| x86-comis?/ucomis?-op/en-rm -- ((operation . #x9) (sp/dp . #x1)) | ||||||||||
2F | COMISS |
| x86-comis?/ucomis?-op/en-rm -- ((operation . #x9) (sp/dp . #x0)) | ||||||||||
2F | COMISD |
| x86-comis?/ucomis?-op/en-rm -- ((operation . #x9) (sp/dp . #x1)) | ||||||||||
30 | WRMSR | | x86-wrmsr | ||||||||||
31 | RDTSC | | x86-rdtsc | ||||||||||
32 | RDMSR | | x86-rdmsr | ||||||||||
38 | 3-BYTE-ESCAPE | | three-byte-opcode-decode-and-execute -- ((second-escape-byte . opcode)) | ||||||||||
3A | 3-BYTE-ESCAPE | | three-byte-opcode-decode-and-execute -- ((second-escape-byte . opcode)) | ||||||||||
40 | CMOVO | | x86-cmovcc | ||||||||||
41 | CMOVNO | | x86-cmovcc | ||||||||||
42 | CMOVB/C/NAE | | x86-cmovcc | ||||||||||
43 | CMOVAE/NB/NC | | x86-cmovcc | ||||||||||
44 | CMOVE/Z | | x86-cmovcc | ||||||||||
45 | CMOVNE/NZ | | x86-cmovcc | ||||||||||
46 | CMOVBE/NA | | x86-cmovcc | ||||||||||
47 | CMOVA/NBE | | x86-cmovcc | ||||||||||
48 | CMOVS | | x86-cmovcc | ||||||||||
49 | CMOVNS | | x86-cmovcc | ||||||||||
4A | CMOVP/PE | | x86-cmovcc | ||||||||||
4B | CMOVNP/PO | | x86-cmovcc | ||||||||||
4C | CMOVL/NGE | | x86-cmovcc | ||||||||||
4D | CMOVNL/GE | | x86-cmovcc | ||||||||||
4E | CMOVLE/NG | | x86-cmovcc | ||||||||||
4F | CMOVNLE/G | | x86-cmovcc | ||||||||||
51 | SQRTPS |
| x86-sqrtps-op/en-rm | ||||||||||
51 | SQRTPD |
| x86-sqrtpd-op/en-rm | ||||||||||
51 | SQRTSS |
| x86-sqrts?-op/en-rm -- ((sp/dp . #x0)) | ||||||||||
51 | SQRTSD |
| x86-sqrts?-op/en-rm -- ((sp/dp . #x1)) | ||||||||||
54 | ANDPS |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x3)) | ||||||||||
54 | ANDPD |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x3)) | ||||||||||
54 | VANDPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x3)) | ||||||||||
54 | VANDPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x3)) | ||||||||||
54 | VANDPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x3)) | ||||||||||
54 | VANDPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
55 | ANDNPS |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #xD)) | ||||||||||
55 | ANDNPD |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #xD)) | ||||||||||
55 | VANDNPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #xD)) | ||||||||||
55 | VANDNPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #xD)) | ||||||||||
55 | VANDNPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #xD)) | ||||||||||
55 | VANDNPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #xD)) | ||||||||||
56 | ORPS |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x1)) | ||||||||||
56 | ORPD |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x1)) | ||||||||||
56 | VORPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x1)) | ||||||||||
56 | VORPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x1)) | ||||||||||
56 | VORPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x1)) | ||||||||||
56 | VORPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x1)) | ||||||||||
57 | XORPS |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x5)) | ||||||||||
57 | XORPD |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x5)) | ||||||||||
57 | VXORPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
57 | VXORPD |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
57 | VXORPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
57 | VXORPS |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
58 | ADDPS |
| x86-addps/subps/mulps/divps/maxps/minps-op/en-rm -- ((operation . #x0)) | ||||||||||
58 | ADDPD |
| x86-addpd/subpd/mulpd/divpd/maxpd/minpd-op/en-rm -- ((operation . #x0)) | ||||||||||
58 | ADDSS |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x0) (sp/dp . #x0)) | ||||||||||
58 | ADDSD |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x0) (sp/dp . #x1)) | ||||||||||
59 | MULPS |
| x86-addps/subps/mulps/divps/maxps/minps-op/en-rm -- ((operation . #x1A)) | ||||||||||
59 | MULPD |
| x86-addpd/subpd/mulpd/divpd/maxpd/minpd-op/en-rm -- ((operation . #x1A)) | ||||||||||
59 | MULSS |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x1A) (sp/dp . #x0)) | ||||||||||
59 | MULSD |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x1A) (sp/dp . #x1)) | ||||||||||
5A | CVTPS2PD |
| x86-cvtps2pd-op/en-rm | ||||||||||
5A | CVTPD2PS |
| x86-cvtpd2ps-op/en-rm | ||||||||||
5A | CVTSS2SD |
| x86-cvts?2s?-op/en-rm -- ((dp-to-sp . #x0)) | ||||||||||
5A | CVTSD2SS |
| x86-cvts?2s?-op/en-rm -- ((dp-to-sp . #x1)) | ||||||||||
5C | SUBPS |
| x86-addps/subps/mulps/divps/maxps/minps-op/en-rm -- ((operation . #x4)) | ||||||||||
5C | SUBPD |
| x86-addpd/subpd/mulpd/divpd/maxpd/minpd-op/en-rm -- ((operation . #x4)) | ||||||||||
5C | SUBSS |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x4) (sp/dp . #x0)) | ||||||||||
5C | SUBSD |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x4) (sp/dp . #x1)) | ||||||||||
5D | MINPS |
| x86-addps/subps/mulps/divps/maxps/minps-op/en-rm -- ((operation . #x24)) | ||||||||||
5D | MINPD |
| x86-addpd/subpd/mulpd/divpd/maxpd/minpd-op/en-rm -- ((operation . #x24)) | ||||||||||
5D | MINSS |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x24) (sp/dp . #x0)) | ||||||||||
5D | MINSD |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x24) (sp/dp . #x1)) | ||||||||||
5E | DIVPS |
| x86-addps/subps/mulps/divps/maxps/minps-op/en-rm -- ((operation . #x1C)) | ||||||||||
5E | DIVPD |
| x86-addpd/subpd/mulpd/divpd/maxpd/minpd-op/en-rm -- ((operation . #x1C)) | ||||||||||
5E | DIVSS |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x1C) (sp/dp . #x0)) | ||||||||||
5E | DIVSD |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x1C) (sp/dp . #x1)) | ||||||||||
5F | MAXPS |
| x86-addps/subps/mulps/divps/maxps/minps-op/en-rm -- ((operation . #x22)) | ||||||||||
5F | MAXPD |
| x86-addpd/subpd/mulpd/divpd/maxpd/minpd-op/en-rm -- ((operation . #x22)) | ||||||||||
5F | MAXSS |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x22) (sp/dp . #x0)) | ||||||||||
5F | MAXSD |
| x86-adds?/subs?/muls?/divs?/maxs?/mins?-op/en-rm -- ((operation . #x22) (sp/dp . #x1)) | ||||||||||
60 | PUNPCKLBW |
| x86-punpckl-sse | ||||||||||
61 | PUNPCKLWD |
| x86-punpckl-sse | ||||||||||
62 | PUNPCKLDQ |
| x86-punpckl-sse | ||||||||||
64 | PCMPGTB |
| x86-pcmpgt-sse | ||||||||||
65 | PCMPGTW |
| x86-pcmpgt-sse | ||||||||||
66 | PCMPGTD |
| x86-pcmpgt-sse | ||||||||||
67 | PACKUSWB |
| x86-packuswb-sse | ||||||||||
68 | PUNPCKHBW |
| x86-punpckh-sse | ||||||||||
69 | PUNPCKHWD |
| x86-punpckh-sse | ||||||||||
6A | PUNPCKHDQ |
| x86-punpckh-sse | ||||||||||
6C | PUNPCKLQDQ |
| x86-punpckl-sse | ||||||||||
6D | PUNPCKHQDQ |
| x86-punpckh-sse | ||||||||||
6E | MOVD/Q |
| x86-movd/movq-to-xmm | ||||||||||
6F | MOVDQA |
| x86-movdqa-to-xmm | ||||||||||
6F | MOVDQU |
| x86-movups/movupd/movdqu-op/en-rm | ||||||||||
70 | PSHUFD |
| x86-pshufd | ||||||||||
70 | PSHUFHW |
| x86-pshufhw | ||||||||||
70 | PSHUFLW |
| x86-pshuflw | ||||||||||
71 | PSRLW |
| x86-psrl-imm-sse | ||||||||||
71 | PSRAW |
| x86-psra-imm-sse | ||||||||||
71 | PSLLW |
| x86-psll-imm-sse | ||||||||||
72 | PSRLD |
| x86-psrl-imm-sse | ||||||||||
72 | PSRAD |
| x86-psra-imm-sse | ||||||||||
72 | PSLLD |
| x86-psll-imm-sse | ||||||||||
73 | PSRLQ |
| x86-psrl-imm-sse | ||||||||||
73 | PSRLDQ |
| x86-pslldq/psrldq | ||||||||||
73 | PSLLQ |
| x86-psll-imm-sse | ||||||||||
73 | PSLLDQ |
| x86-pslldq/psrldq | ||||||||||
74 | PCMPEQB |
| x86-pcmpeq-sse | ||||||||||
75 | PCMPEQW |
| x86-pcmpeq-sse | ||||||||||
76 | PCMPEQD |
| x86-pcmpeq-sse | ||||||||||
77 | VZEROUPPER |
| x86-vzeroupper | ||||||||||
7E | MOVD/Q |
| x86-movd/movq-from-xmm | ||||||||||
7E | MOVQ |
| x86-movq-from-xmm/mem | ||||||||||
7F | MOVDQA |
| x86-movdqa-from-xmm | ||||||||||
7F | MOVDQU |
| x86-movups/movupd/movdqu-op/en-mr | ||||||||||
80 | JO | | x86-two-byte-jcc | ||||||||||
81 | JNO | | x86-two-byte-jcc | ||||||||||
82 | JB/NAE/C | | x86-two-byte-jcc | ||||||||||
83 | JNB/AE/NC | | x86-two-byte-jcc | ||||||||||
84 | JZ/E | | x86-two-byte-jcc | ||||||||||
85 | JNZ/NE | | x86-two-byte-jcc | ||||||||||
86 | JBE/NA | | x86-two-byte-jcc | ||||||||||
87 | JNBE/A | | x86-two-byte-jcc | ||||||||||
88 | JS | | x86-two-byte-jcc | ||||||||||
89 | JNS | | x86-two-byte-jcc | ||||||||||
8A | JP/PE | | x86-two-byte-jcc | ||||||||||
8B | JNP/PO | | x86-two-byte-jcc | ||||||||||
8C | JL/NGE | | x86-two-byte-jcc | ||||||||||
8D | JNL/GE | | x86-two-byte-jcc | ||||||||||
8E | JLE/NG | | x86-two-byte-jcc | ||||||||||
8F | JNLE/G | | x86-two-byte-jcc | ||||||||||
90 | SETO | | x86-setcc | ||||||||||
91 | SETNO | | x86-setcc | ||||||||||
92 | SETB/NAE/C | | x86-setcc | ||||||||||
93 | SETNB/AE/NC | | x86-setcc | ||||||||||
94 | SETZ/E | | x86-setcc | ||||||||||
95 | SETNZ/NE | | x86-setcc | ||||||||||
96 | SETBE/NA | | x86-setcc | ||||||||||
97 | SETNBE/A | | x86-setcc | ||||||||||
98 | SETS | | x86-setcc | ||||||||||
99 | SETNS | | x86-setcc | ||||||||||
9A | SETP/PE | | x86-setcc | ||||||||||
9B | SETNP/PO | | x86-setcc | ||||||||||
9C | SETL/NGE | | x86-setcc | ||||||||||
9D | SETNL/GE | | x86-setcc | ||||||||||
9E | SETLE/NG | | x86-setcc | ||||||||||
9F | SETNLE/G | | x86-setcc | ||||||||||
A0 | PUSH FS | | x86-push-segment-register | ||||||||||
A2 | CPUID | | x86-cpuid | ||||||||||
A3 | BT | | x86-bt-0f-a3 | ||||||||||
A4 | SHLD | | x86-shld/shrd | ||||||||||
A5 | SHLD | | x86-shld/shrd | ||||||||||
A8 | PUSH GS | | x86-push-segment-register | ||||||||||
AB | BTS | | x86-bt-0f-ab | ||||||||||
AC | SHRD | | x86-shld/shrd | ||||||||||
AD | SHRD | | x86-shld/shrd | ||||||||||
AE | FXSAVE |
| x86-fxsave/fxsave64 | ||||||||||
AE | FXRSTOR |
| x86-fxrstor/fxrstor64 | ||||||||||
AE | LDMXCSR |
| x86-ldmxcsr/stmxcsr-op/en-m | ||||||||||
AE | STMXCSR |
| x86-ldmxcsr/stmxcsr-op/en-m | ||||||||||
AE | LFENCE |
| x86-two-byte-nop | ||||||||||
AF | IMUL | | x86-imul-op/en-rm | ||||||||||
B0 | CMPXCHG | | x86-cmpxchg | ||||||||||
B1 | CMPXCHG | | x86-cmpxchg | ||||||||||
B3 | BTR | | x86-btr-0f-b3 | ||||||||||
B6 | MOVZX | | x86-movzx | ||||||||||
B7 | MOVZX | | x86-movzx | ||||||||||
B8 | POPCNT |
| x86-popcnt | ||||||||||
B9 | UD1 | | x86-illegal-instruction -- ((message . "UD1 encountered!")) | ||||||||||
BA | BT |
| x86-bt-0f-ba | ||||||||||
BA | BTS |
| x86-bt-0f-ba | ||||||||||
BA | BTR |
| x86-bt-0f-ba | ||||||||||
BA | BTC |
| x86-bt-0f-ba | ||||||||||
BC | BSF |
| x86-bsf-op/en-rm | ||||||||||
BC | TZCNT |
| x86-tzcnt | ||||||||||
BD | BSR |
| x86-bsr | ||||||||||
BE | MOVSX | | x86-movsx | ||||||||||
BF | MOVSX | | x86-movsx | ||||||||||
C0 | XADD | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x26)) | ||||||||||
C1 | XADD | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x26)) | ||||||||||
C2 | CMPPS |
| x86-cmpps-op/en-rmi | ||||||||||
C2 | CMPPD |
| x86-cmppd-op/en-rmi | ||||||||||
C2 | CMPSS |
| x86-cmpss/cmpsd-op/en-rmi -- ((sp/dp . #x0)) | ||||||||||
C2 | CMPSD |
| x86-cmpss/cmpsd-op/en-rmi -- ((sp/dp . #x1)) | ||||||||||
C6 | SHUFPS |
| x86-shufps-op/en-rmi | ||||||||||
C6 | SHUFPD |
| x86-shufpd-op/en-rmi | ||||||||||
C7 | CMPXCHG16B |
| x86-cmpxchg8b/16b | ||||||||||
C7 | CMPXCHG8B |
| x86-cmpxchg8b/16b | ||||||||||
C7 | RDRAND |
| x86-rdrand | ||||||||||
C7 | RDRAND |
| x86-rdrand | ||||||||||
C8 | BSWAP | | x86-bswap | ||||||||||
C9 | BSWAP | | x86-bswap | ||||||||||
CA | BSWAP | | x86-bswap | ||||||||||
CB | BSWAP | | x86-bswap | ||||||||||
CC | BSWAP | | x86-bswap | ||||||||||
CD | BSWAP | | x86-bswap | ||||||||||
CE | BSWAP | | x86-bswap | ||||||||||
CF | BSWAP | | x86-bswap | ||||||||||
D1 | PSRLW |
| x86-psrl-xmm-sse | ||||||||||
D2 | PSRLD |
| x86-psrl-xmm-sse | ||||||||||
D3 | PSRLQ |
| x86-psrl-xmm-sse | ||||||||||
D4 | PADDQ |
| x86-paddb/paddw/paddd/paddq-sse | ||||||||||
D4 | VPADDQ |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
D4 | VPADDQ |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
D6 | MOVQ |
| x86-movq-to-xmm/mem | ||||||||||
D7 | PMOVMSKB |
| x86-pmovmskb-op/en-rm | ||||||||||
DB | PAND |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x3)) | ||||||||||
DB | VPAND |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x3)) | ||||||||||
DB | VPAND |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x3)) | ||||||||||
DF | PANDN |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #xD)) | ||||||||||
DF | VPANDN |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #xD)) | ||||||||||
DF | VPANDN |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #xD)) | ||||||||||
E1 | PSRAW |
| x86-psra-xmm-sse | ||||||||||
E2 | PSRAD |
| x86-psra-xmm-sse | ||||||||||
EB | POR |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x1)) | ||||||||||
EB | VPOR |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
EB | VPOR |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
EF | PXOR |
| x86-andp?/andnp?/orp?/xorp?/pand/pandn/por/pxor-op/en-rm -- ((operation . #x5)) | ||||||||||
EF | VPXOR |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
EF | VPXOR |
| x86-vandp?/vandnp?/vorp?/vxorp?/vpand/vpandn/vpor/vpxor-vex -- ((operation . #x5)) | ||||||||||
F1 | PSLLW |
| x86-psll-xmm-sse | ||||||||||
F2 | PSLLD |
| x86-psll-xmm-sse | ||||||||||
F3 | PSLLQ |
| x86-psll-xmm-sse | ||||||||||
F8 | PSUBB |
| x86-psubb/psubw/psubd/psubq-sse | ||||||||||
F8 | VPSUBB |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
F8 | VPSUBB |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
F9 | PSUBW |
| x86-psubb/psubw/psubd/psubq-sse | ||||||||||
F9 | VPSUBW |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
F9 | VPSUBW |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
FA | PSUBD |
| x86-psubb/psubw/psubd/psubq-sse | ||||||||||
FA | VPSUBD |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
FA | VPSUBD |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
FB | PSUBQ |
| x86-psubb/psubw/psubd/psubq-sse | ||||||||||
FB | VPSUBQ |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
FB | VPSUBQ |
| x86-vpsubb/vpsubw/vpsubd/vpsubq-vex | ||||||||||
FC | PADDB |
| x86-paddb/paddw/paddd/paddq-sse | ||||||||||
FC | VPADDB |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
FC | VPADDB |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
FD | PADDW |
| x86-paddb/paddw/paddd/paddq-sse | ||||||||||
FD | VPADDW |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
FD | VPADDW |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
FE | PADDD |
| x86-paddb/paddw/paddd/paddq-sse | ||||||||||
FE | VPADDD |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
FE | VPADDD |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex |