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 |