List of implemented instructions whose opcode is one byte long
Opcode | Mnemonic | Other Information | Semantic Function | ||||
---|---|---|---|---|---|---|---|
00 | ADD | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x0)) | ||||
01 | ADD | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x0)) | ||||
02 | ADD | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x0)) | ||||
03 | ADD | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x0)) | ||||
04 | ADD | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x0)) | ||||
05 | ADD | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x0)) | ||||
06 | PUSH ES |
| x86-push-segment-register | ||||
06 | #UD |
| x86-illegal-instruction -- ((message . "PUSH ES is illegal in the 64-bit mode!")) | ||||
07 | #UD |
| x86-illegal-instruction -- ((message . "POP ES is illegal in the 64-bit mode!")) | ||||
08 | OR | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x1)) | ||||
09 | OR | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x1)) | ||||
0A | OR | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x1)) | ||||
0B | OR | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x1)) | ||||
0C | OR | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x1)) | ||||
0D | OR | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x1)) | ||||
0E | PUSH CS |
| x86-push-segment-register | ||||
0E | #UD |
| x86-illegal-instruction -- ((message . "PUSH CS is illegal in the 64-bit mode!")) | ||||
0F | 2-BYTE-ESCAPE | | two-byte-opcode-decode-and-execute -- ((escape-byte . opcode)) | ||||
10 | ADC | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x2)) | ||||
11 | ADC | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x2)) | ||||
12 | ADC | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x2)) | ||||
13 | ADC | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x2)) | ||||
14 | ADC | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x2)) | ||||
15 | ADC | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x2)) | ||||
16 | PUSH SS |
| x86-push-segment-register | ||||
16 | #UD |
| x86-illegal-instruction -- ((message . "PUSH SS is illegal in the 64-bit mode!")) | ||||
17 | #UD |
| x86-illegal-instruction -- ((message . "POP SS is illegal in the 64-bit mode!")) | ||||
18 | SBB | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x6)) | ||||
19 | SBB | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x6)) | ||||
1A | SBB | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x6)) | ||||
1B | SBB | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x6)) | ||||
1C | SBB | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x6)) | ||||
1D | SBB | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x6)) | ||||
1E | PUSH DS |
| x86-push-segment-register | ||||
1E | #UD |
| x86-illegal-instruction -- ((message . "PUSH DS is illegal in the 64-bit mode!")) | ||||
1F | #UD |
| x86-illegal-instruction -- ((message . "POP DS is illegal in the 64-bit mode!")) | ||||
20 | AND | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x3)) | ||||
21 | AND | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x3)) | ||||
22 | AND | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x3)) | ||||
23 | AND | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x3)) | ||||
24 | AND | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x3)) | ||||
25 | AND | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x3)) | ||||
26 | PREFIX-ES | | | ||||
27 | #UD |
| x86-illegal-instruction -- ((message . "DAA is illegal in the 64-bit mode!")) | ||||
28 | SUB | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x4)) | ||||
29 | SUB | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x4)) | ||||
2A | SUB | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x4)) | ||||
2B | SUB | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x4)) | ||||
2C | SUB | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x4)) | ||||
2D | SUB | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x4)) | ||||
2E | PREFIX-CS | | | ||||
2F | #UD |
| x86-illegal-instruction -- ((message . "DAS is illegal in the 64-bit mode!")) | ||||
30 | XOR | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x5)) | ||||
31 | XOR | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x5)) | ||||
32 | XOR | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x5)) | ||||
33 | XOR | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x5)) | ||||
34 | XOR | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x5)) | ||||
35 | XOR | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x5)) | ||||
36 | PREFIX-SS | | | ||||
37 | #UD |
| x86-illegal-instruction -- ((message . "AAA is illegal in the 64-bit mode!")) | ||||
38 | CMP | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x8)) | ||||
39 | CMP | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x8)) | ||||
3A | CMP | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x8)) | ||||
3B | CMP | | x86-add/adc/sub/sbb/or/and/xor/cmp-g-e -- ((operation . #x8)) | ||||
3C | CMP | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x8)) | ||||
3D | CMP | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x8)) | ||||
3E | PREFIX-DS | | | ||||
3F | #UD |
| x86-illegal-instruction -- ((message . "AAS is illegal in the 64-bit mode!")) | ||||
40 | REX |
| | ||||
40 | INC |
| x86-inc/dec-4x | ||||
41 | REX-B |
| | ||||
41 | INC |
| x86-inc/dec-4x | ||||
42 | REX-X |
| | ||||
42 | INC |
| x86-inc/dec-4x | ||||
43 | REX-XB |
| | ||||
43 | INC |
| x86-inc/dec-4x | ||||
44 | REX-R |
| | ||||
44 | INC |
| x86-inc/dec-4x | ||||
45 | REX-RB |
| | ||||
45 | INC |
| x86-inc/dec-4x | ||||
46 | REX-RX |
| | ||||
46 | INC |
| x86-inc/dec-4x | ||||
47 | REX-RXB |
| | ||||
47 | INC |
| x86-inc/dec-4x | ||||
48 | REX-W |
| | ||||
48 | DEC |
| x86-inc/dec-4x | ||||
49 | REX-WB |
| | ||||
49 | DEC |
| x86-inc/dec-4x | ||||
4A | REX-WX |
| | ||||
4A | DEC |
| x86-inc/dec-4x | ||||
4B | REX-WXB |
| | ||||
4B | DEC |
| x86-inc/dec-4x | ||||
4C | REX-WR |
| | ||||
4C | DEC |
| x86-inc/dec-4x | ||||
4D | REX-WRB |
| | ||||
4D | DEC |
| x86-inc/dec-4x | ||||
4E | REX-WRX |
| | ||||
4E | DEC |
| x86-inc/dec-4x | ||||
4F | REX-WRXB |
| | ||||
4F | DEC |
| x86-inc/dec-4x | ||||
50 | PUSH | | x86-push-general-register | ||||
51 | PUSH | | x86-push-general-register | ||||
52 | PUSH | | x86-push-general-register | ||||
53 | PUSH | | x86-push-general-register | ||||
54 | PUSH | | x86-push-general-register | ||||
55 | PUSH | | x86-push-general-register | ||||
56 | PUSH | | x86-push-general-register | ||||
57 | PUSH | | x86-push-general-register | ||||
58 | POP | | x86-pop-general-register | ||||
59 | POP | | x86-pop-general-register | ||||
5A | POP | | x86-pop-general-register | ||||
5B | POP | | x86-pop-general-register | ||||
5C | POP | | x86-pop-general-register | ||||
5D | POP | | x86-pop-general-register | ||||
5E | POP | | x86-pop-general-register | ||||
5F | POP | | x86-pop-general-register | ||||
60 | PUSHA/PUSHAD |
| x86-pusha | ||||
60 | #UD |
| x86-illegal-instruction -- ((message . "PUSHA is illegal in the 64-bit mode!")) | ||||
61 | POPA/POPAD |
| x86-popa | ||||
61 | #UD |
| x86-illegal-instruction -- ((message . "POPA is illegal in the 64-bit mode!")) | ||||
62 | EVEX-BYTE0 |
| | ||||
63 | MOVSXD |
| x86-movsxd | ||||
64 | PREFIX-FS | | | ||||
65 | PREFIX-GS | | | ||||
66 | PREFIX-OPSIZE | | | ||||
67 | PREFIX-ADDRSIZE | | | ||||
68 | PUSH | | x86-push-i | ||||
69 | IMUL | | x86-imul-op/en-rmi | ||||
6A | PUSH | | x86-push-i | ||||
6B | IMUL | | x86-imul-op/en-rmi | ||||
70 | JO | | x86-one-byte-jcc | ||||
71 | JNO | | x86-one-byte-jcc | ||||
72 | JB/NAE/C | | x86-one-byte-jcc | ||||
73 | JNB/AE/NC | | x86-one-byte-jcc | ||||
74 | JZ/E | | x86-one-byte-jcc | ||||
75 | JNZ/NE | | x86-one-byte-jcc | ||||
76 | JBE/NA | | x86-one-byte-jcc | ||||
77 | JNBE/A | | x86-one-byte-jcc | ||||
78 | JS | | x86-one-byte-jcc | ||||
79 | JNS | | x86-one-byte-jcc | ||||
7A | JP/PE | | x86-one-byte-jcc | ||||
7B | JNP/PO | | x86-one-byte-jcc | ||||
7C | JL/NGE | | x86-one-byte-jcc | ||||
7D | JNL/GE | | x86-one-byte-jcc | ||||
7E | JLE/NG | | x86-one-byte-jcc | ||||
7F | JNLE/G | | x86-one-byte-jcc | ||||
80 | ADD |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x0)) | ||||
80 | OR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x1)) | ||||
80 | ADC |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x2)) | ||||
80 | SBB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x6)) | ||||
80 | AND |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x3)) | ||||
80 | SUB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x4)) | ||||
80 | XOR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x5)) | ||||
80 | CMP |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x8)) | ||||
81 | ADD |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x0)) | ||||
81 | OR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x1)) | ||||
81 | ADC |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x2)) | ||||
81 | SBB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x6)) | ||||
81 | AND |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x3)) | ||||
81 | SUB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x4)) | ||||
81 | XOR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x5)) | ||||
81 | CMP |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x8)) | ||||
82 | ADD |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x0)) | ||||
82 | OR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x1)) | ||||
82 | ADC |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x2)) | ||||
82 | SBB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x6)) | ||||
82 | AND |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x3)) | ||||
82 | SUB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x4)) | ||||
82 | XOR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x5)) | ||||
82 | CMP |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x8)) | ||||
82 | #UD |
| x86-illegal-instruction -- ((message . "Opcode 0x82 is illegal in the 64-bit mode!")) | ||||
83 | ADD |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x0)) | ||||
83 | OR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x1)) | ||||
83 | ADC |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x2)) | ||||
83 | SBB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x6)) | ||||
83 | AND |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x3)) | ||||
83 | SUB |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x4)) | ||||
83 | XOR |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x5)) | ||||
83 | CMP |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x8)) | ||||
84 | TEST | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x7)) | ||||
85 | TEST | | x86-add/xadd/adc/sub/sbb/or/and/xor/cmp/test-e-g -- ((operation . #x7)) | ||||
86 | XCHG | | x86-xchg | ||||
87 | XCHG | | x86-xchg | ||||
88 | MOV | | x86-mov-op/en-mr | ||||
89 | MOV | | x86-mov-op/en-mr | ||||
8A | MOV | | x86-mov-op/en-rm | ||||
8B | MOV | | x86-mov-op/en-rm | ||||
8C | MOV | | x86-mov-op/en-mr | ||||
8D | LEA | | x86-lea | ||||
8E | MOV | | x86-mov-op/en-rm | ||||
8F | POP |
| x86-pop-ev | ||||
90 | XCHG | | x86-xchg | ||||
91 | XCHG | | x86-xchg | ||||
92 | XCHG | | x86-xchg | ||||
93 | XCHG | | x86-xchg | ||||
94 | XCHG | | x86-xchg | ||||
95 | XCHG | | x86-xchg | ||||
96 | XCHG | | x86-xchg | ||||
97 | XCHG | | x86-xchg | ||||
98 | CBW/CWDE/CDQE | | x86-cbw/cwd/cdqe | ||||
99 | CWD/CDQ/CQO | | x86-cwd/cdq/cqo | ||||
9A | #UD |
| x86-illegal-instruction -- ((message . "far CALL is illegal in the 64-bit mode!")) | ||||
9B | FWAIT/WAIT | | x86-one-byte-nop | ||||
9C | PUSHF/D/Q | | x86-pushf | ||||
9D | POPF/D/Q | | x86-popf | ||||
9E | SAHF | | x86-sahf | ||||
9F | LAHF | | x86-lahf | ||||
A0 | MOV | | x86-mov-op/en-fd | ||||
A1 | MOV | | x86-mov-op/en-fd | ||||
A2 | MOV | | x86-mov-op/en-td | ||||
A3 | MOV | | x86-mov-op/en-td | ||||
A4 | MOVS/B | | x86-movs | ||||
A5 | MOVS/W/D/Q | | x86-movs | ||||
A6 | CMPS/B | | x86-cmps | ||||
A7 | CMPS/W/D | | x86-cmps | ||||
A8 | TEST | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x7)) | ||||
A9 | TEST | | x86-add/adc/sub/sbb/or/and/xor/cmp-test-rax-i -- ((operation . #x7)) | ||||
AA | STOS/B | | x86-stos | ||||
AB | STOS/W/D/Q | | x86-stos | ||||
B0 | MOV | | x86-mov-op/en-oi | ||||
B1 | MOV | | x86-mov-op/en-oi | ||||
B2 | MOV | | x86-mov-op/en-oi | ||||
B3 | MOV | | x86-mov-op/en-oi | ||||
B4 | MOV | | x86-mov-op/en-oi | ||||
B5 | MOV | | x86-mov-op/en-oi | ||||
B6 | MOV | | x86-mov-op/en-oi | ||||
B7 | MOV | | x86-mov-op/en-oi | ||||
B8 | MOV | | x86-mov-op/en-oi | ||||
B9 | MOV | | x86-mov-op/en-oi | ||||
BA | MOV | | x86-mov-op/en-oi | ||||
BB | MOV | | x86-mov-op/en-oi | ||||
BC | MOV | | x86-mov-op/en-oi | ||||
BD | MOV | | x86-mov-op/en-oi | ||||
BE | MOV | | x86-mov-op/en-oi | ||||
BF | MOV | | x86-mov-op/en-oi | ||||
C0 | ROL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C0 | ROR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C0 | RCL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C0 | RCR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C0 | SHL/SAL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C0 | SHR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C0 | SAR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | ROL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | ROR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | RCL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | RCR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | SHL/SAL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | SHR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C1 | SAR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
C2 | RET | | x86-ret | ||||
C3 | RET | | x86-ret | ||||
C4 | VEX3-BYTE0 |
| | ||||
C5 | VEX2-BYTE0 |
| | ||||
C6 | MOV |
| x86-mov-op/en-mi | ||||
C7 | MOV |
| x86-mov-op/en-mi | ||||
C9 | LEAVE | | x86-leave | ||||
CB | RET | | x86-ret | ||||
CC | INT3 | | x86-int3 | ||||
CE | #UD |
| x86-illegal-instruction -- ((message . "INTO is illegal in the 64-bit mode!")) | ||||
CF | IRET/D/Q | | x86-iret | ||||
D0 | ROL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D0 | ROR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D0 | RCL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D0 | RCR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D0 | SHL/SAL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D0 | SHR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D0 | SAR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | ROL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | ROR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | RCL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | RCR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | SHL/SAL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | SHR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D1 | SAR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | ROL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | ROR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | RCL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | RCR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | SHL/SAL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | SHR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D2 | SAR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | ROL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | ROR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | RCL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | RCR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | SHL/SAL |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | SHR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D3 | SAR |
| x86-sal/sar/shl/shr/rcl/rcr/rol/ror | ||||
D4 | #UD |
| x86-illegal-instruction -- ((message . "AAM is illegal in the 64-bit mode!")) | ||||
D5 | #UD |
| x86-illegal-instruction -- ((message . "AAD is illegal in the 64-bit mode!")) | ||||
E0 | LOOPNE/LOOPNZ | | x86-loop | ||||
E1 | LOOPE/LOOPZ | | x86-loop | ||||
E2 | LOOP | | x86-loop | ||||
E3 | JrCXZ | | x86-jrcxz | ||||
E6 | OUT | | x86-out | ||||
E8 | CALL | | x86-call-e8-op/en-m | ||||
E9 | JMP | | x86-near-jmp-op/en-d | ||||
EA | #UD |
| x86-illegal-instruction -- ((message . "JMP is illegal in the 64-bit mode!")) | ||||
EB | JMP | | x86-near-jmp-op/en-d | ||||
F0 | PREFIX-LOCK | | | ||||
F2 | PREFIX-REPNE | | | ||||
F3 | PREFIX-REP/REPE | | | ||||
F4 | HLT | | x86-hlt | ||||
F5 | CMC | | x86-cmc/clc/stc/cld/std | ||||
F6 | TEST |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x7)) | ||||
F6 | NOT |
| x86-not/neg-f6-f7 | ||||
F6 | NEG |
| x86-not/neg-f6-f7 | ||||
F6 | MUL |
| x86-mul | ||||
F6 | IMUL |
| x86-imul-op/en-m | ||||
F6 | DIV |
| x86-div | ||||
F6 | IDIV |
| x86-idiv | ||||
F7 | TEST |
| x86-add/adc/sub/sbb/or/and/xor/cmp-test-e-i -- ((operation . #x7)) | ||||
F7 | NOT |
| x86-not/neg-f6-f7 | ||||
F7 | NEG |
| x86-not/neg-f6-f7 | ||||
F7 | MUL |
| x86-mul | ||||
F7 | IMUL |
| x86-imul-op/en-m | ||||
F7 | DIV |
| x86-div | ||||
F7 | IDIV |
| x86-idiv | ||||
F8 | CLC | | x86-cmc/clc/stc/cld/std | ||||
F9 | STC | | x86-cmc/clc/stc/cld/std | ||||
FA | CLI | | x86-cli | ||||
FB | STI | | x86-sti | ||||
FC | CLD | | x86-cmc/clc/stc/cld/std | ||||
FD | STD | | x86-cmc/clc/stc/cld/std | ||||
FE | INC |
| x86-inc/dec-fe-ff | ||||
FE | DEC |
| x86-inc/dec-fe-ff | ||||
FF | INC |
| x86-inc/dec-fe-ff | ||||
FF | DEC |
| x86-inc/dec-fe-ff | ||||
FF | near CALL |
| x86-call-ff/2-op/en-m | ||||
FF | near JMP |
| x86-near-jmp-op/en-m | ||||
FF | far JMP |
| x86-far-jmp-op/en-d | ||||
FF | PUSH |
| x86-push-ev |