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 | VMOVUPD |
| x86-vmovups/vmovupd/vmovdqu-vex-a | ||||||||||
| 10 | VMOVUPD |
| x86-vmovups/vmovupd/vmovdqu-vex-a | ||||||||||
| 10 | VMOVUPS |
| x86-vmovups/vmovupd/vmovdqu-vex-a | ||||||||||
| 10 | VMOVUPS |
| x86-vmovups/vmovupd/vmovdqu-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 | VMOVUPD |
| x86-vmovups/vmovupd/vmovdqu-vex-b | ||||||||||
| 11 | VMOVUPD |
| x86-vmovups/vmovupd/vmovdqu-vex-b | ||||||||||
| 11 | VMOVUPS |
| x86-vmovups/vmovupd/vmovdqu-vex-b | ||||||||||
| 11 | VMOVUPS |
| x86-vmovups/vmovupd/vmovdqu-vex-b | ||||||||||
| 12 | MOVLPS |
| x86-movlps/movlpd-op/en-rm | ||||||||||
| 12 | MOVHLPS |
| x86-movhlps-sse | ||||||||||
| 12 | MOVLPD |
| x86-movlps/movlpd-op/en-rm | ||||||||||
| 12 | MOVDDUP |
| x86-movddup-sse | ||||||||||
| 12 | VMOVDDUP |
| x86-vmovddup-vex | ||||||||||
| 12 | VMOVDDUP |
| x86-vmovddup-vex | ||||||||||
| 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 | ||||||||||
| 28 | VMOVAPD |
| x86-vmovaps/vmovapd/vmovdqa-vex-a | ||||||||||
| 28 | VMOVAPD |
| x86-vmovaps/vmovapd/vmovdqa-vex-a | ||||||||||
| 28 | VMOVAPS |
| x86-vmovaps/vmovapd/vmovdqa-vex-a | ||||||||||
| 28 | VMOVAPS |
| x86-vmovaps/vmovapd/vmovdqa-vex-a | ||||||||||
| 29 | MOVAPS |
| x86-movaps/movapd-op/en-mr | ||||||||||
| 29 | MOVAPD |
| x86-movaps/movapd-op/en-mr | ||||||||||
| 29 | VMOVAPD |
| x86-vmovaps/vmovapd/vmovdqa-vex-b | ||||||||||
| 29 | VMOVAPD |
| x86-vmovaps/vmovapd/vmovdqa-vex-b | ||||||||||
| 29 | VMOVAPS |
| x86-vmovaps/vmovapd/vmovdqa-vex-b | ||||||||||
| 29 | VMOVAPS |
| x86-vmovaps/vmovapd/vmovdqa-vex-b | ||||||||||
| 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-pcmpgtb/pcmpgtw/pcmpgtd-sse | ||||||||||
| 64 | VPCMPGTB |
| x86-vpcmpgtb/vpcmpgtw/vpcmpgtd/vpcmpgtq-vex | ||||||||||
| 64 | VPCMPGTB |
| x86-vpcmpgtb/vpcmpgtw/vpcmpgtd/vpcmpgtq-vex | ||||||||||
| 65 | PCMPGTW |
| x86-pcmpgtb/pcmpgtw/pcmpgtd-sse | ||||||||||
| 65 | VPCMPGTW |
| x86-vpcmpgtb/vpcmpgtw/vpcmpgtd/vpcmpgtq-vex | ||||||||||
| 65 | VPCMPGTW |
| x86-vpcmpgtb/vpcmpgtw/vpcmpgtd/vpcmpgtq-vex | ||||||||||
| 66 | PCMPGTD |
| x86-pcmpgtb/pcmpgtw/pcmpgtd-sse | ||||||||||
| 66 | VPCMPGTD |
| x86-vpcmpgtb/vpcmpgtw/vpcmpgtd/vpcmpgtq-vex | ||||||||||
| 66 | VPCMPGTD |
| x86-vpcmpgtb/vpcmpgtw/vpcmpgtd/vpcmpgtq-vex | ||||||||||
| 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 | ||||||||||
| 6F | VMOVDQA |
| x86-vmovaps/vmovapd/vmovdqa-vex-a | ||||||||||
| 6F | VMOVDQA |
| x86-vmovaps/vmovapd/vmovdqa-vex-a | ||||||||||
| 6F | VMOVDQU |
| x86-vmovups/vmovupd/vmovdqu-vex-a | ||||||||||
| 6F | VMOVDQU |
| x86-vmovups/vmovupd/vmovdqu-vex-a | ||||||||||
| 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-pcmpeqb/pcmpeqw/pcmpeqd-sse | ||||||||||
| 74 | VPCMPEQB |
| x86-vpcmpeqb/vpcmpeqw/vpcmpeqd/vpcmpeqq-vex | ||||||||||
| 74 | VPCMPEQB |
| x86-vpcmpeqb/vpcmpeqw/vpcmpeqd/vpcmpeqq-vex | ||||||||||
| 75 | PCMPEQW |
| x86-pcmpeqb/pcmpeqw/pcmpeqd-sse | ||||||||||
| 75 | VPCMPEQW |
| x86-vpcmpeqb/vpcmpeqw/vpcmpeqd/vpcmpeqq-vex | ||||||||||
| 75 | VPCMPEQW |
| x86-vpcmpeqb/vpcmpeqw/vpcmpeqd/vpcmpeqq-vex | ||||||||||
| 76 | PCMPEQD |
| x86-pcmpeqb/pcmpeqw/pcmpeqd-sse | ||||||||||
| 76 | VPCMPEQD |
| x86-vpcmpeqb/vpcmpeqw/vpcmpeqd/vpcmpeqq-vex | ||||||||||
| 76 | VPCMPEQD |
| x86-vpcmpeqb/vpcmpeqw/vpcmpeqd/vpcmpeqq-vex | ||||||||||
| 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 | ||||||||||
| 7F | VMOVDQA |
| x86-vmovaps/vmovapd/vmovdqa-vex-b | ||||||||||
| 7F | VMOVDQA |
| x86-vmovaps/vmovapd/vmovdqa-vex-b | ||||||||||
| 7F | VMOVDQU |
| x86-vmovups/vmovupd/vmovdqu-vex-b | ||||||||||
| 7F | VMOVDQU |
| x86-vmovups/vmovupd/vmovdqu-vex-b | ||||||||||
| 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-mmx | ||||||||||
| 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-mmx | ||||||||||
| 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-mmx | ||||||||||
| 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-mmx | ||||||||||
| FE | PADDD |
| x86-paddb/paddw/paddd/paddq-sse | ||||||||||
| FE | VPADDD |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex | ||||||||||
| FE | VPADDD |
| x86-vpaddb/vpaddw/vpaddd/vpaddq-vex |