Skip to content

Latest commit

 

History

History
1389 lines (1377 loc) · 124 KB

instructions.md

File metadata and controls

1389 lines (1377 loc) · 124 KB

Instruction set (wip)

Legend

  • In the "Opcode" column: /digit means that the opcode has 3 extra bits stored in the REG field of the ModR/M byte. ex: F6 /3 means NEG r/m8. /r means that the instruction's register operand is stored in the REG field of ModR/M.
  • In the "x" column, L means the instruction can use a LOCK prefix. s means that an additional push. p means an additional pop. P means two pop's.
  • In the operands columns, operands with ! are implicit, operands with * are modified.
  • In the "Flags" column, only the flags affected are represented (in the set odiszapc).
  • The column "Ref." points to the corresponding chapter & page in Intel's manual reference vol. 2. (or in the HTML version here

Operand types

  • rel8 (8 bits, signed. Represents a relative address from -128 to +127).
  • rel16, rel32 (16 / 32-bit, signed. Represents a relative address from –32,768 to +32,767 / –2,147,483,648 to +2,147,483,647 according to the operand size).
  • imm8 (8-bit, signed, Represents an immediate value. It is sign-extended to form a 16 or 32-bit immediate if it's combined with a 16 or 32-bit operand).
  • imm16, imm32 (16 / 32-bit, signed. Immediate value).
  • r/m8 (8-bit register or a byte from memory).
  • r/m16, r/m32 (16 / 32-bit register or value in memory, according to the operand size).
  • m, m8, m16, m32, m64, m128 (an operand in memory, expressed as a variable or array name, but pointed to by the DS:(E)SI or ES:(E)DI registers).
  • m16int, m32int, m64int (integer operand in memory).
  • ST(i) (the i'th element from the top of the FPU register stack (0 to 7), 0 by default).

1-byte instructions

+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
| Prefix | Opcode   | x | Mnemonic | Operand 1     | Operand 2     | Operand 3     | Operand 4     | Flags    | Ref.  | Pseudocode
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 00 /r    | L | ADD      | r/m8*         | r8            |               |               | o..szapc | 3-31  | DEST ← DEST + SRC;
|        | 01 /r    | L |          | r/m16/32*     | r16/32        |               |               |          |       |
|        | 02 /r    |   |          | r8*           | r/m8          |               |               |          |       |
|        | 03 /r    |   |          | r16/32*       | r/m6/32       |               |               |          |       |
|        | 04       |   |          | AL*           | imm8          |               |               |          |       |
|        | 05       |   |          | eAX*          | imm16/32      |               |               |          |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 06       |   | PUSH     | ES            |               |               |               |          | 4-511 | ESP ← ESP - 2; Memory[SS:ESP] ← ES;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 07       |   | POP      | ES*           |               |               |               |          | 4-385 | ES ← Memory[SS:ESP]; ESP ← ESP + 2;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 08 /r    | L | OR       | r/m8*         | r8            |               |               | o..szapc | 4-166 | DEST ← DEST OR SRC;
|        | 09 /r    | L |          | r/m16/32*     | r16/32        |               |               |          |       |
|        | 0A /r    |   |          | r8*           | r/m8          |               |               |          |       |
|        | 0B /r    |   |          | r16/32*       | r/m6/32       |               |               |          |       |
|        | 0C       |   |          | AL*           | imm8          |               |               |          |       |
|        | 0D       |   |          | eAX*          | imm16/32      |               |               |          |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 0E       |   | PUSH     | CS            |               |               |               |          | 4-511 | ESP ← ESP + 2; Memory[SS:ESP] ← CS;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 10 /r    | L | ADC      | r/m8*         | r8            |               |               | o..szapc | 3-26  | DEST ← DEST + SRC + CF;
|        | 11 /r    | L | ADC      | r/m16/32*     | r16/32        |               |               | o..szapc |       |
|        | 12 /r    |   | ADC      | r8*           | r/m8          |               |               | o..szapc |       |
|        | 13 /r    |   | ADC      | r16/32*       | r/m16/32      |               |               | o..szapc |       |
|        | 14       |   | ADC      | AL*           | imm8          |               |               | o..szapc |       |
|        | 15       |   | ADC      | eAX*          | imm16/32      |               |               | o..szapc |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 16       |   | PUSH     | SS            |               |               |               |          | 4-511 | ESP ← ESP + 2; Memory[SS:ESP] ← SS;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 17       |   | POP      | SS*           |               |               |               |          | 4-385 | SS ← Memory[SS:ESP]; ESP ← ESP + 2;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 18 /r    | L | SBB      | r/m8*         | r8            |               |               | o..szapc | 4-590 | DEST ← (DEST – (SRC + CF));
|        | 19 /r    | L | SBB      | r/m16/32*     | r16/32        |               |               | o..szapc |       |
|        | 1A /r    |   | SBB      | r8*           | r/m8          |               |               | o..szapc |       |
|        | 1B /r    |   | SBB      | r16/32*       | r/m16/32      |               |               | o..szapc |       |
|        | 1C       |   | SBB      | AL*           | imm8          |               |               | o..szapc |       |
|        | 1D       |   | SBB      | eAX*          | imm16/32      |               |               | o..szapc |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 1E       |   | PUSH     | DS            |               |               |               |          | 4-511 | ESP ← ESP + 2; Memory[SS:ESP] ← DS;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 1F       |   | POP      | DS*           |               |               |               |          | 4-385 | DS ← Memory[SS:ESP]; ESP ← ESP + 2;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 20 /r    | L | AND      | r/m8*         | r8            |               |               | o..szapc | 3-61  | DEST ← DEST AND SRC;
|        | 21 /r    | L | AND      | r/m16/32*     | r16/32        |               |               | o..szapc |       |
|        | 22 /r    |   | AND      | r8*           | r/m8          |               |               | o..szapc |       |
|        | 23 /r    |   | AND      | r16/32*       | r/m16/32      |               |               | o..szapc |       |
|        | 24       |   | AND      | AL*           | imm8          |               |               | o..szapc |       |
|        | 25       |   | AND      | eAX*          | imm16/32      |               |               | o..szapc |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 27       |   | DAA      | AL*!          |               |               |               | o..szapc | 3-278 | old_AL ← AL; old_CF ← CF; CF ← 0; IF (((AL AND 0FH) > 9) or AF = 1){ THEN AL ← AL + 6; CF ← old_CF or (Carry from AL ← AL + 6); AF ← 1; ELSE AF ← 0; FI; } IF ((old_AL > 99H) or (old_CF = 1)) { THEN AL ← AL + 60H; CF ← 1; ELSE CF ← 0; FI; }
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 28 /r    | L | SUB      | r/m8*         | r8            |               |               | o..szapc | 4-654 | DEST ← (DEST – SRC);
|        | 29 /r    | L | SUB      | r/m16/32*     | r16/32        |               |               | o..szapc |       |
|        | 2A /r    |   | SUB      | r8*           | r/m8          |               |               | o..szapc |       |
|        | 2B /r    |   | SUB      | r16/32*       | r/m16/32      |               |               | o..szapc |       |
|        | 2C       |   | SUB      | AL*           | imm8          |               |               | o..szapc |       |
|        | 2D       |   | SUB      | eAX*          | imm16/32      |               |               | o..szapc |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 2F       |   | DAS      | AL*!          |               |               |               | o..szapc | 3-280 | old_AL ← AL; old_CF ← CF; CF ← 0; IF (((AL AND 0FH) > 9) or AF = 1){ THEN AL ← AL - 6; CF ← old_CF or (Borrow from AL ← AL − 6); AF ← 1; ELSE AF ← 0; } FI; IF ((old_AL > 99H) or (old_CF = 1)) { THEN AL ← AL − 60H; CF ← 1; } FI;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 30 /r    | L | XOR      | r/m8*         | r8            |               |               | o..szapc | 5-556 | DEST ← DEST XOR SRC;
|        | 31 /r    | L | XOR      | r/m16/32*     | r16/32        |               |               | o..szapc |       |
|        | 32 /r    |   | XOR      | r8*           | r/m8          |               |               | o..szapc |       |
|        | 33 /r    |   | XOR      | r16/32*       | r/m16/32      |               |               | o..szapc |       |
|        | 34       |   | XOR      | AL*           | imm8          |               |               | o..szapc |       |
|        | 35       |   | XOR      | eAX*          | imm16/32      |               |               | o..szapc |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 37       |   | AAA      | AL*!          | AH*!          |               |               | o..szapc | 3-18  | IF ((AL AND 0FH) > 9) or (AF = 1){ THEN AX ← AX + 106H; AF ← 1; CF ← 1; ELSE AF ← 0; CF ← 0; } FI; AL ← AL AND 0FH;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 38 /r    |   | CMP      | r/m8          | r8            |               |               | o..szapc | 3-152 | temp ← SRC1 − SignExtend(SRC2);
|        | 39 /r    |   | CMP      | r/m16/32      | r16/32        |               |               | o..szapc |       | ModifyStatusFlags; (* Modify status flags in the same manner as the SUB instruction*)
|        | 3A /r    |   | CMP      | r8            | r/m8          |               |               | o..szapc |       |
|        | 3B /r    |   | CMP      | r16/32        | r/m16/32      |               |               | o..szapc |       |
|        | 3C       |   | CMP      | AL            | imm8          |               |               | o..szapc |       |
|        | 3D       |   | CMP      | eAX           | imm16/32      |               |               | o..szapc |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 3F       |   | AAS      | AL*!          | AH*!          |               |               | o..szapc | 3-24  | IF ((AL AND 0FH) > 9) or (AF = 1){ THEN AX ← AX – 6; AH ← AH – 1; AF ← 1; CF ← 1; AL ← AL AND 0FH; ELSE CF ← 0; AF ← 0; AL ← AL AND 0FH; } FI;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 40+r     |   | INC      | r16/32*       |               |               |               | o..szapc | 3-448 | DEST ← DEST + 1;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 48+r     |   | DEC      | r16/32*       |               |               |               | o..szapc | 3-282 | DEST ← DEST – 1;
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 50+r     |   | PUSH     | r16/32        |               |               |               |          |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 58+r     |   | POP      | r16/32*       |               |               |               |          |       | 
+--------+----------+---+----------+-------+------ +-------+-------+-------+-------+-------+-------+----------+-------+----------------------
|        | 60       |   | PUSHA    | AX!   | CX!   | DX!   | BX!   | SP!   | BP!   | SI!   | DI!   |          |       | 
|        | 60       |   | PUSHAD   | EAX!  | ECX!  | EDX!  | EBX!  | ESP!  | EBP!  | ESI!  | EDI!  |          |       | 
+--------+----------+---+----------+-------+-------+-------+-------+-------+-------+-------+-------+----------+-------+----------------------
|        | 61       |   | POPA     | DI*!  | SI*!  | BP*!  | BX*!  | CX*!  | DX*!  | AX*!  |       |          |       | 
|        | 61       |   | POPAD    | EDI*! | ESI*! | EBP*! | EBX*! | ECX*! | EDX*! | EAX*! |       |          |       | 
+--------+----------+---+----------+-------+-------+-------+-------+-------+-------+-------+-------+----------+-------+----------------------
|        | 62 /r    |   | BOUND    | r16/32        | m16/32&16/32  | eFlags!       |               | ..i..... |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 63 /r    |   | ARPL     | r/m16         | r16           |               |               | ....z... |       |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 68       |   | PUSH     | imm16/32      |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 69 /r    |   | IMUL     | r16/32*       | r/m16/32      | imm16/32      |               | o..szapc |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6A       |   | PUSH     | imm8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6B /r    |   | IMUL     | r16/32*       | r/m16/32      | imm8          |               | o..szapc |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6C       |   | INS      | m8*           | DX            |               |               |          |       | 
|        |          |   | INSB     | m8*!          | DX!           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6D       |   | INS      | m16*          | DX            |               |               |          |       | 
|        |          |   | INSW     | m16*!         | DX!           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6D       |   | INS      | m16/32*       | DX            |               |               |          |       | 
|        |          |   | INSD     | m32*!         | DX!           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6E       |   | OUTS     | DX*           | m8            |               |               |          |       | 
|        |          |   | OUTSB    | DX*!          | m8!           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6F       |   | OUTS     | DX*           | m16           |               |               |          |       | 
|        |          |   | OUTSW    | DX*!          | m16!          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 6F       |   | OUTS     | DX*           | m16/32        |               |               |          |       | 
|        |          |   | OUTSD    | DX*!          | m32!          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 70       |   | JO       | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 71       |   | JNO      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 72       |   | JB       | rel8          |               |               |               |          |       | 
|        |          |   | JNAE     | rel8          |               |               |               |          |       | 
|        |          |   | JC       | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 73       |   | JNB      | rel8          |               |               |               |          |       | 
|        |          |   | JAE      | rel8          |               |               |               |          |       | 
|        |          |   | JNC      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 74       |   | JZ       | rel8          |               |               |               |          |       | 
|        |          |   | JE       | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 75       |   | JNZ      | rel8          |               |               |               |          |       | 
|        |          |   | JNE      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 76       |   | JBE      | rel8          |               |               |               |          |       | 
|        |          |   | JNA      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 77       |   | JNBE     | rel8          |               |               |               |          |       | 
|        |          |   | JA       | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 78       |   | JS       | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 79       |   | JNS      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 7A       |   | JP       | rel8          |               |               |               |          |       | 
|        |          |   | JPE      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 7B       |   | JNP      | rel8          |               |               |               |          |       | 
|        |          |   | JPO      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 7C       |   | JL       | rel8          |               |               |               |          |       | 
|        |          |   | JNGE     | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 7D       |   | JNL      | rel8          |               |               |               |          |       | 
|        |          |   | JGE      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 7E       |   | JLE      | rel8          |               |               |               |          |       | 
|        |          |   | JNG      | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 7F       |   | JNLE     | rel8          |               |               |               |          |       | 
|        |          |   | JG       | rel8          |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /0    | L | ADD      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /1    | L | OR       | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /2    | L | ADC      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /3    | L | SBB      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /4    | L | AND      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /5    | L | SUB      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /6    | L | XOR      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 80 /7    |   | CMP      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /0    | L | ADD      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /1    | L | OR       | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /2    | L | ADC      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /3    | L | SBB      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /4    | L | AND      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /5    | L | SUB      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /6    | L | XOR      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 81 /7    |   | CMP      | r/m16/32      | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /0    | L | ADD      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /1    | L | OR       | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /2    | L | ADC      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /3    | L | SBB      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /4    | L | AND      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /5    | L | SUB      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /6    | L | XOR      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 82 /7    |   | CMP      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /0    | L | ADD      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /1    | L | OR       | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /2    | L | ADC      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /3    | L | SBB      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /4    | L | AND      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /5    | L | SUB      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /6    | L | XOR      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 83 /7    |   | CMP      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 84 /r    |   | TEST     | r/m8          | r8            |               |               |          |       | 
|        | 85 /r    |   | TEST     | r/m16/32      | r16/32        |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 86 /r    | L | XCHG     | r8            | r/m8          |               |               |          |       | 
|        | 87 /r    | L | XCHG     | r16/32        | r/m16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 88 /r    |   | MOV      | r/m8          | r8            |               |               |          |       | 
|        | 89 /r    |   | MOV      | r/m16/32      | r16/32        |               |               |          |       | 
|        | 8A /r    |   | MOV      | r8            | r/m8          |               |               |          |       | 
|        | 8B /r    |   | MOV      | r16/32        | r/m16/32      |               |               |          |       | 
|        | 8C /r    |   | MOV      | m16           | Sreg          |               |               |          |       | 
|        |          |   | MOV      | r16/32        | Sreg          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 8D /r    |   | LEA      | r16/32        | m             |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 8E /r    |   | MOV      | Sreg          | r/m16         |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 8F /0    |   | POP      | r/m16/32      |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 90+r     |   | XCHG     | r16/32        | eAX           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 90       |   | NOP      |               |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
| F3     | 90       |   | PAUSE    |               |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 98       |   | CBW      | AX            | AL            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 98       |   | CWDE     | EAX           | AX            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 99       |   | CWD      | DX            | AX            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 99       |   | CDQ      | EDX           | EAX           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9A       |   | CALLF    | ptr16:16/32   |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9B       |   | FWAIT    |               |               |               |               |          |       | 
|        |          |   | WAIT     |               |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9C       |   | PUSHF    | Flags         |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9C       |   | PUSHFD   | EFlags        |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9D       |   | POPF     | Flags         |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9D       |   | POPFD    | EFlags        |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9E       |   | SAHF     | AH            |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | 9F       |   | LAHF     | AH            |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A0       |   | MOV      | AL            | moffs8        |               |               |          |       | 
|        | A1       |   | MOV      | eAX           | moffs16/32    |               |               |          |       | 
|        | A2       |   | MOV      | moffs8        | AL            |               |               |          |       | 
|        | A3       |   | MOV      | moffs16/32    | eAX           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A4       |   | MOVS     | m8            | m8            |               |               |          |       | 
|        |          |   | MOVSB    | m8            | m8            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A5       |   | MOVS     | m16           | m16           |               |               |          |       | 
|        |          |   | MOVSW    | m16           | m16           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A5       |   | MOVS     | m16/32        | m16/32        |               |               |          |       | 
|        |          |   | MOVSD    | m32           | m32           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A6       |   | CMPS     | m8            | m8            |               |               |          |       | 
|        |          |   | CMPSB    | m8            | m8            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A7       |   | CMPS     | m16           | m16           |               |               |          |       | 
|        |          |   | CMPSW    | m16           | m16           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A7       |   | CMPS     | m16/32        | m16/32        |               |               |          |       | 
|        |          |   | CMPSD    | m32           | m32           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A8       |   | TEST     | AL            | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | A9       |   | TEST     | eAX           | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AA       |   | STOS     | m8            | AL            |               |               |          |       | 
|        |          |   | STOSB    | m8            | AL            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AB       |   | STOS     | m16           | AX            |               |               |          |       | 
|        |          |   | STOSW    | m16           | AX            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AB       |   | STOS     | m16/32        | eAX           |               |               |          |       | 
|        |          |   | STOSD    | m32           | EAX           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AC       |   | LODS     | AL            | m8            |               |               |          |       | 
|        |          |   | LODSB    | AL            | m8            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AD       |   | LODS     | AX            | m16           |               |               |          |       | 
|        |          |   | LODSW    | AX            | m16           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AD       |   | LODS     | eAX           | m16/32        |               |               |          |       | 
|        |          |   | LODSD    | EAX           | m32           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AE       |   | SCAS     | m8            | AL            |               |               |          |       | 
|        |          |   | SCASB    | m8            | AL            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AF       |   | SCAS     | m16           | AX            |               |               |          |       | 
|        |          |   | SCASW    | m16           | AX            |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | AF       |   | SCAS     | m16/32        | eAX           |               |               |          |       | 
|        |          |   | SCASD    | m32           | EAX           |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | B0+r     |   | MOV      | r8            | imm8          |               |               |          |       | 
|        | B8+r     |   | MOV      | r16/32        | imm16/32      |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /0    |   | ROL      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /1    |   | ROR      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /2    |   | RCL      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /3    |   | RCR      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /4    |   | SHL      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        |          |   | SAL      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /5    |   | SHR      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /6    |   | SAL      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        |          |   | SHL      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C0 /7    |   | SAR      | r/m8          | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /0    |   | ROL      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /1    |   | ROR      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /2    |   | RCL      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /3    |   | RCR      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /4    |   | SHL      | r/m16/32      | imm8          |               |               |          |       | 
|        |          |   | SAL      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /5    |   | SHR      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /6    |   | SAL      | r/m16/32      | imm8          |               |               |          |       | 
|        |          |   | SHL      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C1 /7    |   | SAR      | r/m16/32      | imm8          |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C2       |   | RETN     | imm16
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C3       |   | RETN     |               |               |               |               |          |       | 
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C4 /r    |   | LES      | ES            | r16/32     m16:16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C5 /r    |   | LDS      | DS            | r16/32     m16:16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C6 /0    |   | MOV      | r/m8          | imm8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C7 /0    |   | MOV      | r/m16/32      | imm16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C8       |   | ENTER    | eBP           | imm16     imm8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | C9       |   | LEAVE    | eBP
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CA       |   | RETF     | imm16
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CB       |   | RETF     |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CC       |   | INT      | eFlags
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CD       |   | INT      | imm8          | eFlags
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CE       |   | INTO     | eFlags
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CF       |   | IRET     | Flags
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | CF       |   | IRETD    | EFlags
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /0    |   | ROL      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /1    |   | ROR      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /2    |   | RCL      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /3    |   | RCR      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /4    |   | SHL      | r/m8
|        |          |   | SAL      | r/m8
|        | D0 /5    |   | SHR      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /6    |   | SAL      | r/m8
|        |          |   | SHL      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D0 /7    |   | SAR      | r/m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /0    |   | ROL      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /1    |   | ROR      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /2    |   | RCL      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /3    |   | RCR      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /4    |   | SHL      | r/m16/32
|        |          |   | SAL      | r/m16/32
|        | D1 /5    |   | SHR      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /6    |   | SAL      | r/m16/32
|        |          |   | SHL      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D1 /7    |   | SAR      | r/m16/32
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /0    |   | ROL      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /1    |   | ROR      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /2    |   | RCL      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /3    |   | RCR      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /4    |   | SHL      | r/m8          | CL
|        |          |   | SAL      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /5    |   | SHR      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D2 /6    |   | SAL      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        |          |   | SHL      | r/m8          | CL
|        | D2 /7    |   | SAR      | r/m8          | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /0    |   | ROL      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /1    |   | ROR      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /2    |   | RCL      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /3    |   | RCR      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /4    |   | SHL      | r/m16/32      | CL
|        |          |   | SAL      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /5    |   | SHR      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /6    |   | SAL      | r/m16/32      | CL
|        |          |   | SHL      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D3 /7    |   | SAR      | r/m16/32      | CL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D4 0A    |   | AAM      | AL            | AH
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D4       |   | AMX      | AL            | AH     imm8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D5 0A    |   | AAD      | AL            | AH
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D5       |   | ADX      | AL            | AH     imm8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D6       |   | SALC     | AL
|        |          |   | SETALC   | AL
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D7       |   | XLAT     | AL            | m8
|        |          |   | XLATB    | AL            | m8
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /0    |   | FADD     | ST            | m32real
|        |          |   | FADD     | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /1    |   | FMUL     | ST            | m32real
|        |          |   | FMUL     | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /2    |   | FCOM     | ST            | STi/m32real
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 D1 /2 |   | FCOM     | ST            | ST1
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /3    |   | FCOMP    | ST            | STi/m32real
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 D9 /3 |   | FCOMP    | ST            | ST1
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /4    |   | FSUB     | ST            | m32real
|        |          |   | FSUB     | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /5    |   | FSUBR    | ST            | m32real
|        |          |   | FSUBR    | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /6    |   | FDIV     | ST            | m32real
|        |          |   | FDIV     | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D8 /7    |   | FDIVR    | ST            | m32real
|        |          |   | FDIVR    | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /0    |   | FLD      | ST            | STi/m32real
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /1    |   | FXCH     | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 C9 /1 |   | FXCH     | ST            | ST1
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /2    |   | FST      | m32real       | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 D0 /2 |   | FNOP     |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /3    |   | FSTP     | m32real       | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /3    |   | FSTP1    | STi           | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /4    |   | FLDENV   | m14/28
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 E0 /4 |   | FCHS     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 E1 /4 |   | FABS     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 E4 /4 |   | FTST     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 E5 /4 |   | FXAM     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /5    |   | FLDCW    | m16
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 E8 /5 |   | FLD1     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 E9 /5 |   | FLDL2T   | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 EA /5 |   | FLDL2E   | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 EB /5 |   | FLDPI    | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 EC /5 |   | FLDLG2   | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 ED /5 |   | FLDLN2   | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 EE /5 |   | FLDZ     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /6    |   | FNSTENV  | m14/28
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
| 9B     | D9 /6    |   | FSTENV   | m14/28
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F0 /6 |   | F2XM1    | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F1 /6 |   | FYL2X    | ST1           | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F2 /6 |   | FPTAN    | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F3 /6 |   | FPATAN   | ST1           | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F4 /6 |   | FXTRACT  | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F5 /6 |   | FPREM1   | ST            | ST1
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F6 /6 |   | FDECSTP  |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F7 /6 |   | FINCSTP  |
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 /7    |   | FNSTCW   | m16
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
| 9B     | D9 /7    |   | FSTCW    | m16
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F8 /7 |   | FPREM    | ST            | ST1
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 F9 /7 |   | FYL2XP1  | ST1           | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 FA /7 |   | FSQRT    | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 FB /7 |   | FSINCOS  | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 FC /7 |   | FRNDINT  | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 FD /7 |   | FSCALE   | ST            | ST1
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 FE /7 |   | FSIN     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | D9 FF /7 |   | FCOS     | ST
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | DA /0    |   | FIADD    | ST            | m32int
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | DA /0    |   | FCMOVB   | ST            | STi
+--------+----------+---+----------+---------------+---------------+---------------+---------------+----------+-------+----------------------
|        | DA /1    |   | FIMUL    | ST            | m32int
|        | DA /1    |   | FCMOVE   | ST            | STi
|        | DA /2    |   | FICOM    | ST            | m32int
|        | DA /2    |   | FCMOVBE  | ST            | STi
|        | DA /3    |   | FICOMP   | ST            | m32int
|        | DA /3    |   | FCMOVU   | ST            | STi
|        | DA /4    |   | FISUB    | ST            | m32int
|        | DA /5    |   | FISUBR   | ST            | m32int
|        | DA E9 /5 |   | FUCOMPP  | ST            | ST1
|        | DA /6    |   | FIDIV    | ST            | m32int
|        | DA /7    |   | FIDIVR   | ST            | m32int
|        | DB /0    |   | FILD     | ST            | m32int
|        | DB /0    |   | FCMOVNB  | ST            | STi
|        | DB /1    |   | FISTTP   | m32int        | ST
|        | DB /1    |   | FCMOVNE  | ST            | STi
|        | DB /2    |   | FIST     | m32int        | ST
|        | DB /2    |   | FCMOVNBE | ST            | STi
|        | DB /3    |   | FISTP    | m32int        | ST
|        | DB /3    |   | FCMOVNU  | ST            | STi
|        | DB E0 /4 |   | FNENI    | nop
|        | DB E1 /4 |   | FNDISI   | nop
|        | DB E2 /4 |   | FNCLEX   |
| 9B     | DB E2 /4 |   | FCLEX    |
|        | DB E3 /4 |   | FNINIT   |
| 9B     | DB E3 /4 |   | FINIT    |
|        | DB E4 /4 |   | FNSETPM  | nop
|        | DB /5    |   | FLD      | ST            | m80real
|        | DB /5    |   | FUCOMI   | ST            | STi
|        | DB /6    |   | FCOMI    | ST            | STi
|        | DB /7    |   | FSTP     | m80real       | ST
|        | DC /0    |   | FADD     | ST            | m64real
|        | DC /0    |   | FADD     | STi           | ST
|        | DC /1    |   | FMUL     | ST            | m64real
|        | DC /1    |   | FMUL     | STi           | ST
|        | DC /2    |   | FCOM     | ST            | m64real
|        | DC /2    |   | FCOM2    | ST            | STi
|        | DC /3    |   | FCOMP    | ST            | m64real
|        | DC /3    |   | FCOMP3   | ST            | STi
|        | DC /4    |   | FSUB     | ST            | m64real
|        | DC /4    |   | FSUBR    | STi           | ST
|        | DC /5    |   | FSUBR    | ST            | m64real
|        | DC /5    |   | FSUB     | STi           | ST
|        | DC /6    |   | FDIV     | ST            | m64real
|        | DC /6    |   | FDIVR    | STi           | ST
|        | DC /7    |   | FDIVR    | ST            | m64real
|        | DC /7    |   | FDIV     | STi           | ST
|        | DD /0    |   | FLD      | ST            | m64real
|        | DD /0    |   | FFREE    | STi           | 
|        | DD /1    |   | FISTTP   | m64int        | ST
|        | DD /1    |   | FXCH4    | ST            | STi
|        | DD /2    |   | FST      | m64real       | ST
|        | DD /2    |   | FST      | ST            | STi
|        | DD /3    |   | FSTP     | m64real       | ST
|        | DD /3    |   | FSTP     | ST            | STi
|        | DD /4    |   | FRSTOR   | ST            | ST1     ST2
|        | DD /4    |   | FUCOM    | ST            | STi
|        | DD E1    |   | FUCOM    | ST            | ST1
|        | DD /5    |   | FUCOMP   | ST            | STi
|        | DD E9 /5 |   | FUCOMP   | ST            | ST1
|        | DD /6    |   | FNSAVE   | m94/108       | ST     ST1
| 9B     | DD /6    |   | FSAVE    | m94/108       | ST     ST1
|        | DD /7    |   | FNSTSW   | m16           | 
| 9B     | DD /7    |   | FSTSW    | m16           | 
|        | DE /0    |   | FIADD    | ST            | m16int
|        | DE /0    |   | FADDP    | STi           | ST
|        | DE C1 /0 |   | FADDP    | ST1           | ST
|        | DE /1    |   | FIMUL    | ST            | m16int
|        | DE /1    |   | FMULP    | STi           | ST
|        | DE C9 /1 |   | FMULP    | ST1           | ST
|        | DE /2    |   | FICOM    | ST            | m16int
|        | DE /2    |   | FCOMP5   | ST            | STi
|        | DE /3    |   | FICOMP   | ST            | m16int
|        | DE D9 /3 |   | FCOMPP   | ST            | ST1
|        | DE /4    |   | FISUB    | ST            | m16int
|        | DE /4    |   | FSUBRP   | STi           | ST
|        | DE E1 /4 |   | FSUBRP   | ST1           | ST
|        | DE /5    |   | FISUBR   | ST            | m16int
|        | DE /5    |   | FSUBP    | STi           | ST
|        | DE E9 /5 |   | FSUBP    | ST1           | ST
|        | DE /     |   | FIDIV    | ST            | m16int
|        | DE /6    |   | FDIVRP   | STi           | ST
|        | DE F1 /6 |   | FDIVRP   | ST1           | ST
|        | DE /7    |   | FIDIVR   | ST            | m16int
|        | DE /7    |   | FDIVP    | STi           | ST
|        | DE F9 /7 |   | FDIVP    | ST1           | ST
|        | DF /0    |   | FILD     | ST            | m16int
|        | DF /0    |   | FFREEP   | STi           | 
|        | DF /1    |   | FISTTP   | m16int        | ST
|        | DF /1    |   | FXCH7    | ST            | STi
|        | DF /2    |   | FIST     | m16int        | ST
|        | DF /2    |   | FSTP8    | STi           | ST
|        | DF /3    |   | FISTP    | m16int        | ST
|        | DF /3    |   | FSTP9    | STi           | ST
|        | DF /4    |   | FBLD     | ST            | m80dec
|        | DF E0 /4 |   | FNSTSW   | AX            | 
| 9B     | DF E0 /4 |   | FSTSW    | AX            | 
|        | DF /5    |   | FILD     | ST            | m64int
|        | DF /5    |   | FUCOMIP  | ST            | STi
|        | DF /6    |   | FBSTP    | m80dec        | ST
|        | DF /6    |   | FCOMIP   | ST            | STi
|        | DF /7    |   | FISTP    | m64int        | ST
|        | E0       |   | LOOPNZ   | eCX           | rel8
|        |          |   | LOOPNE   | eCX           | rel8
|        | E1       |   | LOOPZ    | eCX           | rel8
|        |          |   | LOOPE    | eCX           | rel8
|        | E2       |   | LOOP     | eCX           | rel8
|        | E3       |   | JCXZ     | rel8          | CX
|        |          |   | JECXZ    | rel8          | ECX
|        | E4       |   | IN       | AL            | imm8
|        | E5       |   | IN       | eAX           | imm8
|        | E6       |   | OUT      | imm8          | AL
|        | E7       |   | OUT      | imm8          | eAX
|        | E8       |   | CALL     | rel16/32
|        | E9       |   | JMP      | rel16/32
|        | EA       |   | JMPF     | ptr16:16/32
|        | EB       |   | JMP      | rel8
|        | EC       |   | IN       | AL            | DX
|        | ED       |   | IN       | eAX           | DX
|        | EE       |   | OUT      | DX            | AL
|        | EF       |   | OUT      | DX            | eAX
|        | F1       |   | INT1     | eFlags
|        |          |   | ICEBP    | eFlags
|        | F4       |   | HLT      |
|        | F5       |   | CMC      |
|        | F6 /0    |   | TEST     | r/m8          | imm8
|        | F6 /1    |   | TEST     | r/m8          | imm8
|        | F6 /2    |   | NOT      | r/m8
|        | F6 /3    |   | NEG      | r/m8
|        | F6 /4    |   | MUL      | AX            | AL     r/m8
|        | F6 /5    |   | IMUL     | AX            | AL     r/m8
|        | F6 /6    |   | DIV      | AL            | AH     AX     r/m8
|        | F6 /7    |   | IDIV     | AL            | AH     AX     r/m8
|        | F7 /0    |   | TEST     | r/m16/32      | imm16/32
|        | F7 /1    |   | TEST     | r/m16/32      | imm16/32
|        | F7 /2    |   | NOT      | r/m16/32
|        | F7 /3    |   | NEG      | r/m16/32
|        | F7 /4    |   | MUL      | eDX           | eAX     r/m16/32
|        | F7 /5    |   | IMUL     | eDX           | eAX     r/m16/32
|        | F7 /6    |   | DIV      | eDX           | eAX     r/m16/32
|        | F7 /7    |   | IDIV     | eDX           | eAX     r/m16/32
|        | F8       |   | CLC      |
|        | F9       |   | STC      |
|        | FA       |   | CLI      |
|        | FB       |   | STI      |
|        | FC       |   | CLD      |
|        | FD       |   | STD      |
|        | FE /0    |   | INC      | r/m8
|        | FE /1    |   | DEC      | r/m8
|        | FF /0    |   | INC      | r/m16/32
|        | FF /1    |   | DEC      | r/m16/32
|        | FF /2    |   | CALL     | r/m16/32
|        | FF /3    |   | CALLF    | m16:16/32
|        | FF /4    |   | JMP      | r/m16/32
|        | FF /5    |   | JMPF     | m16:16/32
|        | FF /6    |   | PUSH     | r/m16/32



2-byte instructions

  0F  00  0  02+  P  SLDT  m16  LDTR  Store Local Descriptor Table Register
  SLDT  r16/32  LDTR
  0F  00  1  02+  P  STR  m16  TR  Store Task Register
  STR  r16/32  TR
  0F  00  2  02+  P  0  LLDT  LDTR  r/m16  Load Local Descriptor Table Register
  0F  00  3  02+  P  0  LTR  TR  r/m16  Load Task Register
  0F  00  4  02+  P  VERR  r/m16  ....z...  ....z...  Verify a Segment for Reading
  0F  00  5  02+  P  VERW  r/m16  ....z...  ....z...  Verify a Segment for Writing
  0F  01  0  02+  SGDT  m  GDTR  Store Global Descriptor Table Register
  0F  01  C1  0  P4++  D24  P  0  VMCALL  vmx  o..szapc  o..szapc  Call to VM Monitor
  0F  01  C2  0  P4++  D24  P  0  VMLAUNCH  vmx  o..szapc  o..szapc  Launch Virtual Machine
  0F  01  C3  0  P4++  D24  P  0  VMRESUME  vmx  o..szapc  o..szapc  Resume Virtual Machine
  0F  01  C4  0  P4++  D24  P  0  VMXOFF  vmx  o..szapc  o..szapc  Leave VMX Operation
  0F  01  1  02+  SIDT  m  IDTR  Store Interrupt Descriptor Table Register
  0F  01  C8  1  P4++  0  MONITOR  m8  ECX  EDX  sse3  Set Up Monitor Address
  0F  01  C9  1  P4++  0  MWAIT  EAX  ECX  sse3  Monitor Wait
  0F  01  2  02+  0  LGDT  GDTR  m  Load Global Descriptor Table Register
  0F  01  D0  2  C2++  XGETBV  EDX  EAX  ECX  XCR  Get Value of Extended Control Register
  0F  01  D1  2  C2++  0  XSETBV  XCR  ECX  EDX  EAX  Set Extended Control Register
  0F  01  3  02+  0  LIDT  IDTR  m  Load Interrupt Descriptor Table Register
  0F  01  4  02+  D13  SMSW  m16  MSW  Store Machine Status Word
  SMSW  r16/32  MSW
  0F  01  6  02+  0  LMSW  MSW  r/m16  Load Machine Status Word
  0F  01  7  04+  0  INVLPG  m  Invalidate TLB Entry
  0F  01  F9  7  C7+  f2  RDTSCP  EAX  EDX  ECX  ...  Read Time-Stamp Counter and Processor ID
  0F  02  r  02+  P  LAR  r16/32  m16  ....z...  ....z...  Load Access Rights Byte
  LAR  r16/32  r16/32
  0F  03  r  02+  P  LSL  r16/32  m16  ....z...  ....z...  Load Segment Limit
  LSL  r16/32  r16/32
  0F  06  02+  0  CLTS  CR0  Clear Task-Switched Flag in CR0
  0F  08  04+  0  INVD  Invalidate Internal Caches
  0F  09  04+  0  WBINVD  Write Back and Invalidate Cache
  0F  0B  02+  UD2  Undefined Instruction
  0F  0D  PP+  M14  NOP  r/m16/32  No Operation
  0F  10  r  P3+  MOVUPS  xmm  xmm/m128  sse1  Move Unaligned Packed Single-FP Values
F3  0F  10  r  P3+  MOVSS  xmm  xmm/m32  sse1  Move Scalar Single-FP Values
66  0F  10  r  P4+  MOVUPD  xmm  xmm/m128  sse2  Move Unaligned Packed Double-FP Value
F2  0F  10  r  P4+  MOVSD  xmm  xmm/m64  sse2  Move Scalar Double-FP Value
  0F  11  r  P3+  MOVUPS  xmm/m128  xmm  sse1  Move Unaligned Packed Single-FP Values
F3  0F  11  r  P3+  MOVSS  xmm/m32  xmm  sse1  Move Scalar Single-FP Values
66  0F  11  r  P4+  MOVUPD  xmm/m128  xmm  sse2  Move Unaligned Packed Double-FP Values
F2  0F  11  r  P4+  MOVSD  xmm/m64  xmm  sse2  Move Scalar Double-FP Value
  0F  12  r  P3+  MOVHLPS  xmm  xmm  sse1  Move Packed Single-FP Values High to Low
  0F  12  r  P3+  MOVLPS  xmm  m64  sse1  Move Low Packed Single-FP Values
66  0F  12  r  P4+  MOVLPD  xmm  m64  sse2  Move Low Packed Double-FP Value
F2  0F  12  r  P4++  MOVDDUP  xmm  xmm/m64  sse3  Move One Double-FP and Duplicate
F3  0F  12  r  P4++  MOVSLDUP  xmm  xmm/m64  sse3  Move Packed Single-FP Low and Duplicate
  0F  13  r  P3+  MOVLPS  m64  xmm  sse1  Move Low Packed Single-FP Values
66  0F  13  r  P4+  MOVLPD  m64  xmm  sse2  Move Low Packed Double-FP Value
  0F  14  r  P3+  UNPCKLPS  xmm  xmm/m64  sse1  Unpack and Interleave Low Packed Single-FP Values
66  0F  14  r  P4+  UNPCKLPD  xmm  xmm/m128  sse2  Unpack and Interleave Low Packed Double-FP Values
  0F  15  r  P3+  UNPCKHPS  xmm  xmm/m64  sse1  Unpack and Interleave High Packed Single-FP Values
66  0F  15  r  P4+  UNPCKHPD  xmm  xmm/m128  sse2  Unpack and Interleave High Packed Double-FP Values
  0F  16  r  P3+  MOVLHPS  xmm  xmm  sse1  Move Packed Single-FP Values Low to High
  0F  16  r  P3+  MOVHPS  xmm  m64  sse1  Move High Packed Single-FP Values
66  0F  16  r  P4+  MOVHPD  xmm  m64  sse2  Move High Packed Double-FP Value
F3  0F  16  r  P4++  MOVSHDUP  xmm  xmm/m64  sse3  Move Packed Single-FP High and Duplicate
  0F  17  r  P3+  MOVHPS  m64  xmm  sse1  Move High Packed Single-FP Values
66  0F  17  r  P4+  MOVHPD  m64  xmm  sse2  Move High Packed Double-FP Value
  0F  18  0  P3+  PREFETCHNTA  m8  sse1  Prefetch Data Into Caches
  0F  18  1  P3+  PREFETCHT0  m8  sse1  Prefetch Data Into Caches
  0F  18  2  P3+  PREFETCHT1  m8  sse1  Prefetch Data Into Caches
  0F  18  3  P3+  PREFETCHT2  m8  sse1  Prefetch Data Into Caches
  0F  18  4  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  18  5  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  18  6  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  18  7  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  19  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1A  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1B  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1C  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1D  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1E  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  0  P4++  NOP  r/m16/32  No Operation
  0F  1F  1  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  2  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  3  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  4  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  5  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  6  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  1F  7  PP+  M15  HINT_NOP  r/m16/32  Hintable NOP
  0F  20  r  03+  0  MOV  r32  CRn  o..szapc  o..szapc  Move to/from Control Registers
  0F  20  r  03+  U16  0  MOV  r32  CRn  o..szapc  o..szapc  Move to/from Control Registers
  0F  21  r  03+  0  MOV  r32  DRn  o..szapc  o..szapc  Move to/from Debug Registers
  0F  21  r  03+  U16  0  MOV  r32  DRn  o..szapc  o..szapc  Move to/from Debug Registers
  0F  22  r  03+  0  MOV  CRn  r32  o..szapc  o..szapc  Move to/from Control Registers
  0F  22  r  03+  U16  0  MOV  CRn  r32  o..szapc  o..szapc  Move to/from Control Registers
  0F  23  r  03+  0  MOV  DRn  r32  o..szapc  o..szapc  Move to/from Debug Registers
  0F  23  r  03+  U16  0  MOV  DRn  r64  o..szapc  o..szapc  Move to/from Debug Registers
  0F  28  r  P3+  MOVAPS  xmm  xmm/m128  sse1  Move Aligned Packed Single-FP Values
66  0F  28  r  P4+  MOVAPD  xmm  xmm/m128  sse2  Move Aligned Packed Double-FP Values
  0F  29  r  P3+  MOVAPS  xmm/m128  xmm  sse1  Move Aligned Packed Single-FP Values
66  0F  29  r  P4+  MOVAPD  xmm/m128  xmm  sse2  Move Aligned Packed Double-FP Values
  0F  2A  r  P3+  CVTPI2PS  xmm  mm/m64  sse1  Convert Packed DW Integers to Single-FP Values
F3  0F  2A  r  P3+  CVTSI2SS  xmm  r/m32  sse1  Convert DW Integer to Scalar Single-FP Value
66  0F  2A  r  P4+  CVTPI2PD  xmm  mm/m64  sse2  Convert Packed DW Integers to Double-FP Values
F2  0F  2A  r  P4+  CVTSI2SD  xmm  r/m32  sse2  Convert DW Integer to Scalar Double-FP Value
  0F  2B  r  P3+  MOVNTPS  m128  xmm  sse1  Store Packed Single-FP Values Using Non-Temporal Hint
66  0F  2B  r  P4+  MOVNTPD  m128  xmm  sse2  Store Packed Double-FP Values Using Non-Temporal Hint
  0F  2C  r  P3+  CVTTPS2PI  mm  xmm/m64  sse1  Convert with Trunc. Packed Single-FP Values to DW Integers
F3  0F  2C  r  P3+  CVTTSS2SI  r32  xmm/m32  sse1  Convert with Trunc. Scalar Single-FP Value to DW Integer
66  0F  2C  r  P4+  CVTTPD2PI  mm  xmm/m128  sse2  Convert with Trunc. Packed Double-FP Values to DW Integers
F2  0F  2C  r  P4+  CVTTSD2SI  r32  xmm/m64  sse2  Conv. with Trunc. Scalar Double-FP Value to Signed DW Int
  0F  2D  r  P3+  CVTPS2PI  mm  xmm/m64  sse1  Convert Packed Single-FP Values to DW Integers
F3  0F  2D  r  P3+  CVTSS2SI  r32  xmm/m32  sse1  Convert Scalar Single-FP Value to DW Integer
66  0F  2D  r  P4+  CVTPD2PI  mm  xmm/m128  sse2  Convert Packed Double-FP Values to DW Integers
F2  0F  2D  r  P4+  CVTSD2SI  r32  xmm/m64  sse2  Convert Scalar Double-FP Value to DW Integer
  0F  2E  r  P3+  UCOMISS  xmm  xmm/m32  sse1  ....z.pc  ....z.pc  Unordered Compare Scalar Single-FP Values and Set EFLAGS
66  0F  2E  r  P4+  UCOMISD  xmm  xmm/m64  sse2  ....z.pc  ....z.pc  Unordered Compare Scalar Double-FP Values and Set EFLAGS
  0F  2F  r  P3+  COMISS  xmm  xmm/m32  sse1  ....z.pc  ....z.pc  Compare Scalar Ordered Single-FP Values and Set EFLAGS
66  0F  2F  r  P4+  COMISD  xmm  xmm/m64  sse2  ....z.pc  ....z.pc  Compare Scalar Ordered Double-FP Values and Set EFLAGS
  0F  30  P1+  0  WRMSR  MSR  ECX  EAX  EDX  Write to Model Specific Register
  0F  31  P1+  f2  RDTSC  EAX  EDX  IA32_TIM…  Read Time-Stamp Counter
  0F  32  P1+  0  RDMSR  EAX  EDX  ECX  MSR  Read from Model Specific Register
  0F  33  PX+  f3  RDPMC  EAX  EDX  PMC  Read Performance-Monitoring Counters
  0F  34  P2+  P  SYSENTER  SS  ESP  IA32_SYS…  ...  ..i.....  ..i.....  ..i.....  Fast System Call
  0F  35  P2+  P  0  SYSEXIT  SS  eSP  IA32_SYS…  ...  Fast Return from Fast System Call
  0F  37  C2++  D17  GETSEC  EAX  smx  GETSEC Leaf Functions
  0F  38  00  r  C2+  PSHUFB  mm  mm/m64  ssse3  Packed Shuffle Bytes
66  0F  38  00  r  C2+  PSHUFB  xmm  xmm/m128  ssse3  Packed Shuffle Bytes
  0F  38  01  r  C2+  PHADDW  mm  mm/m64  ssse3  Packed Horizontal Add
66  0F  38  01  r  C2+  PHADDW  xmm  xmm/m128  ssse3  Packed Horizontal Add
  0F  38  02  r  C2+  PHADDD  mm  mm/m64  ssse3  Packed Horizontal Add
66  0F  38  02  r  C2+  PHADDD  xmm  xmm/m128  ssse3  Packed Horizontal Add
  0F  38  03  r  C2+  PHADDSW  mm  mm/m64  ssse3  Packed Horizontal Add and Saturate
66  0F  38  03  r  C2+  PHADDSW  xmm  xmm/m128  ssse3  Packed Horizontal Add and Saturate
  0F  38  04  r  C2+  PMADDUBSW  mm  mm/m64  ssse3  Multiply and Add Packed Signed and Unsigned Bytes
66  0F  38  04  r  C2+  PMADDUBSW  xmm  xmm/m128  ssse3  Multiply and Add Packed Signed and Unsigned Bytes
  0F  38  05  r  C2+  PHSUBW  mm  mm/m64  ssse3  Packed Horizontal Subtract
66  0F  38  05  r  C2+  PHSUBW  xmm  xmm/m128  ssse3  Packed Horizontal Subtract
  0F  38  06  r  C2+  PHSUBD  mm  mm/m64  ssse3  Packed Horizontal Subtract
66  0F  38  06  r  C2+  PHSUBD  xmm  xmm/m128  ssse3  Packed Horizontal Subtract
  0F  38  07  r  C2+  PHSUBSW  mm  mm/m64  ssse3  Packed Horizontal Subtract and Saturate
66  0F  38  07  r  C2+  PHSUBSW  xmm  xmm/m128  ssse3  Packed Horizontal Subtract and Saturate
  0F  38  08  r  C2+  PSIGNB  mm  mm/m64  ssse3  Packed SIGN
66  0F  38  08  r  C2+  PSIGNB  xmm  xmm/m128  ssse3  Packed SIGN
  0F  38  09  r  C2+  PSIGNW  mm  mm/m64  ssse3  Packed SIGN
66  0F  38  09  r  C2+  PSIGNW  xmm  xmm/m128  ssse3  Packed SIGN
  0F  38  0A  r  C2+  PSIGND  mm  mm/m64  ssse3  Packed SIGN
66  0F  38  0A  r  C2+  PSIGND  xmm  xmm/m128  ssse3  Packed SIGN
  0F  38  0B  r  C2+  PMULHRSW  mm  mm/m64  ssse3  Packed Multiply High with Round and Scale
66  0F  38  0B  r  C2+  PMULHRSW  xmm  xmm/m128  ssse3  Packed Multiply High with Round and Scale
66  0F  38  10  r  C2++  D25  PBLENDVB  xmm  xmm/m128  XMM0  sse41  Variable Blend Packed Bytes
66  0F  38  14  r  C2++  D25  BLENDVPS  xmm  xmm/m128  XMM0  sse41  Variable Blend Packed Single-FP Values
66  0F  38  15  r  C2++  D25  BLENDVPD  xmm  xmm/m128  XMM0  sse41  Variable Blend Packed Double-FP Values
66  0F  38  17  r  C2++  D25  PTEST  xmm  xmm/m128  sse41  o..szapc  o..szapc  o..s.ap.  Logical Compare
  0F  38  1C  r  C2+  PABSB  mm  mm/m64  ssse3  Packed Absolute Value
66  0F  38  1C  r  C2+  PABSB  xmm  xmm/m128  ssse3  Packed Absolute Value
  0F  38  1D  r  C2+  PABSW  mm  mm/m64  ssse3  Packed Absolute Value
66  0F  38  1D  r  C2+  PABSW  xmm  xmm/m128  ssse3  Packed Absolute Value
  0F  38  1E  r  C2+  PABSD  mm  mm/m64  ssse3  Packed Absolute Value
66  0F  38  1E  r  C2+  PABSD  xmm  xmm/m128  ssse3  Packed Absolute Value
66  0F  38  20  r  C2++  D25  PMOVSXBW  xmm  m64  sse41  Packed Move with Sign Extend
  PMOVSXBW  xmm  xmm
66  0F  38  21  r  C2++  D25  PMOVSXBD  xmm  m32  sse41  Packed Move with Sign Extend
  PMOVSXBD  xmm  xmm
66  0F  38  22  r  C2++  D25  PMOVSXBQ  xmm  m16  sse41  Packed Move with Sign Extend
  PMOVSXBQ  xmm  xmm
66  0F  38  23  r  C2++  D25  PMOVSXWD  xmm  m64  sse41  Packed Move with Sign Extend
  PMOVSXWD  xmm  xmm
66  0F  38  24  r  C2++  D25  PMOVSXWQ  xmm  m32  sse41  Packed Move with Sign Extend
  PMOVSXWQ  xmm  xmm
66  0F  38  25  r  C2++  D25  PMOVSXDQ  xmm  m64  sse41  Packed Move with Sign Extend
  PMOVSXDQ  xmm  xmm
66  0F  38  28  r  C2++  D25  PMULDQ  xmm  xmm/m128  sse41  Multiply Packed Signed Dword Integers
66  0F  38  29  r  C2++  D25  PCMPEQQ  xmm  xmm/m128  sse41  Compare Packed Qword Data for Equal
66  0F  38  2A  r  C2++  D25  MOVNTDQA  xmm  m128  sse41  Load Double Quadword Non-Temporal Aligned Hint
66  0F  38  2B  r  C2++  D25  PACKUSDW  xmm  xmm/m128  sse41  Pack with Unsigned Saturation
66  0F  38  30  r  C2++  D25  PMOVZXBW  xmm  m64  sse41  Packed Move with Zero Extend
  PMOVZXBW  xmm  xmm
66  0F  38  31  r  C2++  D25  PMOVZXBD  xmm  m32  sse41  Packed Move with Zero Extend
  PMOVZXBD  xmm  xmm
66  0F  38  32  r  C2++  D25  PMOVZXBQ  xmm  m16  sse41  Packed Move with Zero Extend
  PMOVZXBQ  xmm  xmm
66  0F  38  33  r  C2++  D25  PMOVZXWD  xmm  m64  sse41  Packed Move with Zero Extend
  PMOVZXWD  xmm  xmm
66  0F  38  34  r  C2++  D25  PMOVZXWQ  xmm  m32  sse41  Packed Move with Zero Extend
  PMOVZXWQ  xmm  xmm
66  0F  38  35  r  C2++  D25  PMOVZXDQ  xmm  m64  sse41  Packed Move with Zero Extend
  PMOVZXDQ  xmm  xmm
66  0F  38  37  r  C2++  D25  PCMPGTQ  xmm  xmm/m128  sse42  Compare Packed Qword Data for Greater Than
66  0F  38  38  r  C2++  D25  PMINSB  xmm  xmm/m128  sse41  Minimum of Packed Signed Byte Integers
66  0F  38  39  r  C2++  D25  PMINSD  xmm  xmm/m128  sse41  Minimum of Packed Signed Dword Integers
66  0F  38  3A  r  C2++  D25  PMINUW  xmm  xmm/m128  sse41  Minimum of Packed Unsigned Word Integers
66  0F  38  3B  r  C2++  D25  PMINUD  xmm  xmm/m128  sse41  Minimum of Packed Unsigned Dword Integers
66  0F  38  3C  r  C2++  D25  PMAXSB  xmm  xmm/m128  sse41  Maximum of Packed Signed Byte Integers
66  0F  38  3D  r  C2++  D25  PMAXSD  xmm  xmm/m128  sse41  Maximum of Packed Signed Dword Integers
66  0F  38  3E  r  C2++  D25  PMAXUW  xmm  xmm/m128  sse41  Maximum of Packed Unsigned Word Integers
66  0F  38  3F  r  C2++  D25  PMAXUD  xmm  xmm/m128  sse41  Maximum of Packed Unsigned Dword Integers
66  0F  38  40  r  C2++  D25  PMULLD  xmm  xmm/m128  sse41  Multiply Packed Signed Dword Integers and Store Low Result
66  0F  38  41  r  C2++  D25  PHMINPOSUW  xmm  xmm/m128  sse41  Packed Horizontal Word Minimum
66  0F  38  80  r  C2++  D24  P  0  INVEPT  r32  m128  vmx  o..szapc  o..szapc  Invalidate Translations Derived from EPT
66  0F  38  81  r  C2++  D24  P  0  INVVPID  r32  m128  vmx  o..szapc  o..szapc  Invalidate Translations Based on VPID
  0F  38  F0  r  C2++  MOVBE  r16/32  m16/32  Move Data After Swapping Bytes
F2  0F  38  F0  r  C2++  D25  CRC32  r32  r/m8  sse42  Accumulate CRC32 Value
  0F  38  F1  r  C2++  MOVBE  m16/32  r16/32  Move Data After Swapping Bytes
F2  0F  38  F1  r  C2++  D25  CRC32  r32  r/m16/32  sse42  Accumulate CRC32 Value
66  0F  3A  08  r  C2++  D25  ROUNDPS  xmm  xmm/m128  imm8  sse41  Round Packed Single-FP Values
66  0F  3A  09  r  C2++  D25  ROUNDPD  xmm  xmm/m128  imm8  sse41  Round Packed Double-FP Values
66  0F  3A  0A  r  C2++  D25  ROUNDSS  xmm  xmm/m32  imm8  sse41  Round Scalar Single-FP Values
66  0F  3A  0B  r  C2++  D25  ROUNDSD  xmm  xmm/m64  imm8  sse41  Round Scalar Double-FP Values
66  0F  3A  0C  r  C2++  D25  BLENDPS  xmm  xmm/m128  imm8  sse41  Blend Packed Single-FP Values
66  0F  3A  0D  r  C2++  D25  BLENDPD  xmm  xmm/m128  imm8  sse41  Blend Packed Double-FP Values
66  0F  3A  0E  r  C2++  D25  PBLENDW  xmm  xmm/m128  imm8  sse41  Blend Packed Words
  0F  3A  0F  r  C2+  PALIGNR  mm  mm/m64  ssse3  Packed Align Right
66  0F  3A  0F  r  C2+  PALIGNR  xmm  xmm/m128  ssse3  Packed Align Right
66  0F  3A  14  r  C2++  D25  PEXTRB  m8  xmm  imm8  sse41  Extract Byte
  PEXTRB  r32  xmm  imm8
66  0F  3A  15  r  C2++  D25  PEXTRW  m16  xmm  imm8  sse41  Extract Word
  PEXTRW  r32  xmm  imm8
66  0F  3A  16  r  C2++  D25  PEXTRD  r/m32  xmm  imm8  sse41  Extract Dword/Qword
  PEXTRQ  r/m64  xmm  imm8
66  0F  3A  17  r  C2++  D25  EXTRACTPS  r/m32  xmm  imm8  sse41  Extract Packed Single-FP Value
66  0F  3A  20  r  C2++  D25  PINSRB  xmm  m8  imm8  sse41  Insert Byte
  PINSRB  xmm  r32  imm8
66  0F  3A  21  r  C2++  D25  INSERTPS  xmm  xmm  imm8  sse41  Insert Packed Single-FP Value
  INSERTPS  xmm  m32  imm8
66  0F  3A  22  r  C2++  D25  PINSRD  xmm  r/m32  imm8  sse41  Insert Dword/Qword
  PINSRQ  xmm  r/m64  imm8
66  0F  3A  40  r  C2++  D25  DPPS  xmm  xmm/m128  sse41  Dot Product of Packed Single-FP Values
66  0F  3A  41  r  C2++  D25  DPPD  xmm  xmm/m128  sse41  Dot Product of Packed Double-FP Values
66  0F  3A  42  r  C2++  D25  MPSADBW  xmm  xmm/m128  imm8  sse41  Compute Multiple Packed Sums of Absolute Difference
66  0F  3A  60  r  C2++  D25  PCMPESTRM  XMM0  xmm  xmm/m128  ...  sse42  o..szapc  o..szapc  .....ap.  Packed Compare Explicit Length Strings, Return Mask
66  0F  3A  61  r  C2++  D25  PCMPESTRI  ECX  xmm  xmm/m128  ...  sse42  o..szapc  o..szapc  .....ap.  Packed Compare Explicit Length Strings, Return Index
66  0F  3A  62  r  C2++  D25  PCMPISTRM  XMM0  xmm  xmm/m128  imm8  sse42  o..szapc  o..szapc  .....ap.  Packed Compare Implicit Length Strings, Return Mask
66  0F  3A  63  r  C2++  D25  PCMPISTRI  ECX  xmm  xmm/m128  imm8  sse42  o..szapc  o..szapc  .....ap.  Packed Compare Implicit Length Strings, Return Index
  0F  40  r  PP+  CMOVO  r16/32  r/m16/32  o.......  Conditional Move - overflow (OF=1)
  0F  41  r  PP+  CMOVNO  r16/32  r/m16/32  o.......  Conditional Move - not overflow (OF=0)
  0F  42  r  PP+  CMOVB  r16/32  r/m16/32  .......c  Conditional Move - below/not above or equal/carry (CF=1)
  CMOVNAE  r16/32  r/m16/32
  CMOVC  r16/32  r/m16/32
  0F  43  r  PP+  CMOVNB  r16/32  r/m16/32  .......c  Conditional Move - not below/above or equal/not carry (CF=0)
  CMOVAE  r16/32  r/m16/32
  CMOVNC  r16/32  r/m16/32
  0F  44  r  PP+  CMOVZ  r16/32  r/m16/32  ....z...  Conditional Move - zero/equal (ZF=0)
  CMOVE  r16/32  r/m16/32
  0F  45  r  PP+  CMOVNZ  r16/32  r/m16/32  ....z...  Conditional Move - not zero/not equal (ZF=1)
  CMOVNE  r16/32  r/m16/32
  0F  46  r  PP+  CMOVBE  r16/32  r/m16/32  ....z..c  Conditional Move - below or equal/not above (CF=1 AND ZF=1)
  CMOVNA  r16/32  r/m16/32
  0F  47  r  PP+  CMOVNBE  r16/32  r/m16/32  ....z..c  Conditional Move - not below or equal/above (CF=0 AND ZF=0)
  CMOVA  r16/32  r/m16/32
  0F  48  r  PP+  CMOVS  r16/32  r/m16/32  ...s....  Conditional Move - sign (SF=1)
  0F  49  r  PP+  CMOVNS  r16/32  r/m16/32  ...s....  Conditional Move - not sign (SF=0)
  0F  4A  r  PP+  CMOVP  r16/32  r/m16/32  ......p.  Conditional Move - parity/parity even (PF=1)
  CMOVPE  r16/32  r/m16/32
  0F  4B  r  PP+  CMOVNP  r16/32  r/m16/32  ......p.  Conditional Move - not parity/parity odd
  CMOVPO  r16/32  r/m16/32
  0F  4C  r  PP+  CMOVL  r16/32  r/m16/32  o..s....  Conditional Move - less/not greater (SF!=OF)
  CMOVNGE  r16/32  r/m16/32
  0F  4D  r  PP+  CMOVNL  r16/32  r/m16/32  o..s....  Conditional Move - not less/greater or equal (SF=OF)
  CMOVGE  r16/32  r/m16/32
  0F  4E  r  PP+  CMOVLE  r16/32  r/m16/32  o..sz...  Conditional Move - less or equal/not greater ((ZF=1) OR (SF!=OF))
  CMOVNG  r16/32  r/m16/32
  0F  4F  r  PP+  CMOVNLE  r16/32  r/m16/32  o..sz...  Conditional Move - not less nor equal/greater ((ZF=0) AND (SF=OF))
  CMOVG  r16/32  r/m16/32
  0F  50  r  P3+  MOVMSKPS  r32  xmm  sse1  Extract Packed Single-FP Sign Mask
66  0F  50  r  P4+  MOVMSKPD  r32  xmm  sse2  Extract Packed Double-FP Sign Mask
  0F  51  r  P3+  SQRTPS  xmm  xmm/m128  sse1  Compute Square Roots of Packed Single-FP Values
F3  0F  51  r  P3+  SQRTSS  xmm  xmm/m32  sse1  Compute Square Root of Scalar Single-FP Value
66  0F  51  r  P4+  SQRTPD  xmm  xmm/m128  sse2  Compute Square Roots of Packed Double-FP Values
F2  0F  51  r  P4+  SQRTSD  xmm  xmm/m64  sse2  Compute Square Root of Scalar Double-FP Value
  0F  52  r  P3+  RSQRTPS  xmm  xmm/m128  sse1  Compute Recipr. of Square Roots of Packed Single-FP Values
F3  0F  52  r  P3+  RSQRTSS  xmm  xmm/m32  sse1  Compute Recipr. of Square Root of Scalar Single-FP Value
  0F  53  r  P3+  RCPPS  xmm  xmm/m128  sse1  Compute Reciprocals of Packed Single-FP Values
F3  0F  53  r  P3+  RCPSS  xmm  xmm/m32  sse1  Compute Reciprocal of Scalar Single-FP Values
  0F  54  r  P3+  ANDPS  xmm  xmm/m128  sse1  Bitwise Logical AND of Packed Single-FP Values
66  0F  54  r  P4+  ANDPD  xmm  xmm/m128  sse2  Bitwise Logical AND of Packed Double-FP Values
  0F  55  r  P3+  ANDNPS  xmm  xmm/m128  sse1  Bitwise Logical AND NOT of Packed Single-FP Values
66  0F  55  r  P4+  ANDNPD  xmm  xmm/m128  sse2  Bitwise Logical AND NOT of Packed Double-FP Values
  0F  56  r  P3+  ORPS  xmm  xmm/m128  sse1  Bitwise Logical OR of Single-FP Values
66  0F  56  r  P4+  ORPD  xmm  xmm/m128  sse2  Bitwise Logical OR of Double-FP Values
  0F  57  r  P3+  XORPS  xmm  xmm/m128  sse1  Bitwise Logical XOR for Single-FP Values
66  0F  57  r  P4+  XORPD  xmm  xmm/m128  sse2  Bitwise Logical XOR for Double-FP Values
  0F  58  r  P3+  ADDPS  xmm  xmm/m128  sse1  Add Packed Single-FP Values
F3  0F  58  r  P3+  ADDSS  xmm  xmm/m32  sse1  Add Scalar Single-FP Values
66  0F  58  r  P4+  ADDPD  xmm  xmm/m128  sse2  Add Packed Double-FP Values
F2  0F  58  r  P4+  ADDSD  xmm  xmm/m64  sse2  Add Scalar Double-FP Values
  0F  59  r  P3+  MULPS  xmm  xmm/m128  sse1  Multiply Packed Single-FP Values
F3  0F  59  r  P3+  MULSS  xmm  xmm/m32  sse1  Multiply Scalar Single-FP Value
66  0F  59  r  P4+  MULPD  xmm  xmm/m128  sse2  Multiply Packed Double-FP Values
F2  0F  59  r  P4+  MULSD  xmm  xmm/m64  sse2  Multiply Scalar Double-FP Values
  0F  5A  r  P4+  CVTPS2PD  xmm  xmm/m128  sse2  Convert Packed Single-FP Values to Double-FP Values
66  0F  5A  r  P4+  CVTPD2PS  xmm  xmm/m128  sse2  Convert Packed Double-FP Values to Single-FP Values
F3  0F  5A  r  P4+  CVTSS2SD  xmm  xmm/m32  sse2  Convert Scalar Single-FP Value to Scalar Double-FP Value
F2  0F  5A  r  P4+  CVTSD2SS  xmm  xmm/m64  sse2  Convert Scalar Double-FP Value to Scalar Single-FP Value
  0F  5B  r  P4+  CVTDQ2PS  xmm  xmm/m128  sse2  Convert Packed DW Integers to Single-FP Values
66  0F  5B  r  P4+  CVTPS2DQ  xmm  xmm/m128  sse2  Convert Packed Single-FP Values to DW Integers
F3  0F  5B  r  P4+  CVTTPS2DQ  xmm  xmm/m128  sse2  Convert with Trunc. Packed Single-FP Values to DW Integers
  0F  5C  r  P3+  SUBPS  xmm  xmm/m128  sse1  Subtract Packed Single-FP Values
F3  0F  5C  r  P3+  SUBSS  xmm  xmm/m32  sse1  Subtract Scalar Single-FP Values
66  0F  5C  r  P4+  SUBPD  xmm  xmm/m128  sse2  Subtract Packed Double-FP Values
F2  0F  5C  r  P4+  SUBSD  xmm  xmm/m64  sse2  Subtract Scalar Double-FP Values
  0F  5D  r  P3+  MINPS  xmm  xmm/m128  sse1  Return Minimum Packed Single-FP Values
F3  0F  5D  r  P3+  MINSS  xmm  xmm/m32  sse1  Return Minimum Scalar Single-FP Value
66  0F  5D  r  P4+  MINPD  xmm  xmm/m128  sse2  Return Minimum Packed Double-FP Values
F2  0F  5D  r  P4+  MINSD  xmm  xmm/m64  sse2  Return Minimum Scalar Double-FP Value
  0F  5E  r  P3+  DIVPS  xmm  xmm/m128  sse1  Divide Packed Single-FP Values
F3  0F  5E  r  P3+  DIVSS  xmm  xmm/m32  sse1  Divide Scalar Single-FP Values
66  0F  5E  r  P4+  DIVPD  xmm  xmm/m128  sse2  Divide Packed Double-FP Values
F2  0F  5E  r  P4+  DIVSD  xmm  xmm/m64  sse2  Divide Scalar Double-FP Values
  0F  5F  r  P3+  MAXPS  xmm  xmm/m128  sse1  Return Maximum Packed Single-FP Values
F3  0F  5F  r  P3+  MAXSS  xmm  xmm/m32  sse1  Return Maximum Scalar Single-FP Value
66  0F  5F  r  P4+  MAXPD  xmm  xmm/m128  sse2  Return Maximum Packed Double-FP Values
F2  0F  5F  r  P4+  MAXSD  xmm  xmm/m64  sse2  Return Maximum Scalar Double-FP Value
  0F  60  r  PX+  PUNPCKLBW  mm  mm/m64  mmx  Unpack Low Data
66  0F  60  r  P4+  PUNPCKLBW  xmm  xmm/m128  sse2  Unpack Low Data
  0F  61  r  PX+  PUNPCKLWD  mm  mm/m64  mmx  Unpack Low Data
66  0F  61  r  P4+  PUNPCKLWD  xmm  xmm/m128  sse2  Unpack Low Data
  0F  62  r  PX+  PUNPCKLDQ  mm  mm/m64  mmx  Unpack Low Data
66  0F  62  r  P4+  PUNPCKLDQ  xmm  xmm/m128  sse2  Unpack Low Data
  0F  63  r  PX+  PACKSSWB  mm  mm/m64  mmx  Pack with Signed Saturation
66  0F  63  r  P4+  PACKSSWB  xmm  xmm/m128  sse2  Pack with Signed Saturation
  0F  64  r  PX+  PCMPGTB  mm  mm/m64  mmx  Compare Packed Signed Integers for Greater Than
66  0F  64  r  P4+  PCMPGTB  xmm  xmm/m128  sse2  Compare Packed Signed Integers for Greater Than
  0F  65  r  PX+  PCMPGTW  mm  mm/m64  mmx  Compare Packed Signed Integers for Greater Than
66  0F  65  r  P4+  PCMPGTW  xmm  xmm/m128  sse2  Compare Packed Signed Integers for Greater Than
  0F  66  r  PX+  PCMPGTD  mm  mm/m64  mmx  Compare Packed Signed Integers for Greater Than
66  0F  66  r  P4+  PCMPGTD  xmm  xmm/m128  sse2  Compare Packed Signed Integers for Greater Than
  0F  67  r  PX+  PACKUSWB  mm  mm/m64  mmx  Pack with Unsigned Saturation
66  0F  67  r  P4+  PACKUSWB  xmm  xmm/m128  sse2  Pack with Unsigned Saturation
  0F  68  r  PX+  PUNPCKHBW  mm  mm/m64  mmx  Unpack High Data
66  0F  68  r  P4+  PUNPCKHBW  xmm  xmm/m128  sse2  Unpack High Data
  0F  69  r  PX+  PUNPCKHWD  mm  mm/m64  mmx  Unpack High Data
66  0F  69  r  P4+  PUNPCKHWD  xmm  xmm/m128  sse2  Unpack High Data
  0F  6A  r  PX+  PUNPCKHDQ  mm  mm/m64  mmx  Unpack High Data
66  0F  6A  r  P4+  PUNPCKHDQ  xmm  xmm/m128  sse2  Unpack High Data
  0F  6B  r  PX+  PACKSSDW  mm  mm/m64  mmx  Pack with Signed Saturation
66  0F  6B  r  P4+  PACKSSDW  xmm  xmm/m128  sse2  Pack with Signed Saturation
66  0F  6C  r  P4+  PUNPCKLQDQ  xmm  xmm/m128  sse2  Unpack Low Data
66  0F  6D  r  P4+  PUNPCKHQDQ  xmm  xmm/m128  sse2  Unpack High Data
  0F  6E  r  PX+  MOVD  mm  r/m32  mmx  Move Doubleword
66  0F  6E  r  P4+  MOVD  xmm  r/m32  sse2  Move Doubleword
  0F  6F  r  PX+  MOVQ  mm  mm/m64  mmx  Move Quadword
66  0F  6F  r  P4+  MOVDQA  xmm  xmm/m128  sse2  Move Aligned Double Quadword
F3  0F  6F  r  P4+  MOVDQU  xmm  xmm/m128  sse2  Move Unaligned Double Quadword
  0F  70  r  P3+  PSHUFW  mm  mm/m64  imm8  sse1  Shuffle Packed Words
F2  0F  70  r  P4+  PSHUFLW  xmm  xmm/m128  imm8  sse2  Shuffle Packed Low Words
F3  0F  70  r  P4+  PSHUFHW  xmm  xmm/m128  imm8  sse2  Shuffle Packed High Words
66  0F  70  r  P4+  PSHUFD  xmm  xmm/m128  imm8  sse2  Shuffle Packed Doublewords
  0F  71  2  PX+  PSRLW  mm  imm8  mmx  Shift Packed Data Right Logical
66  0F  71  2  P4+  PSRLW  xmm  imm8  sse2  Shift Packed Data Right Logical
  0F  71  4  PX+  PSRAW  mm  imm8  mmx  Shift Packed Data Right Arithmetic
66  0F  71  4  P4+  PSRAW  xmm  imm8  sse2  Shift Packed Data Right Arithmetic
  0F  71  6  PX+  PSLLW  mm  imm8  mmx  Shift Packed Data Left Logical
66  0F  71  6  P4+  PSLLW  xmm  imm8  sse2  Shift Packed Data Left Logical
  0F  72  2  PX+  PSRLD  mm  imm8  mmx  Shift Double Quadword Right Logical
66  0F  72  2  P4+  PSRLD  xmm  imm8  sse2  Shift Double Quadword Right Logical
  0F  72  4  PX+  PSRAD  mm  imm8  mmx  Shift Packed Data Right Arithmetic
66  0F  72  4  P4+  PSRAD  xmm  imm8  sse2  Shift Packed Data Right Arithmetic
  0F  72  6  PX+  PSLLD  mm  imm8  mmx  Shift Packed Data Left Logical
66  0F  72  6  P4+  PSLLD  xmm  imm8  sse2  Shift Packed Data Left Logical
  0F  73  2  PX+  PSRLQ  mm  imm8  mmx  Shift Packed Data Right Logical
66  0F  73  2  P4+  PSRLQ  xmm  imm8  sse2  Shift Packed Data Right Logical
66  0F  73  3  P4+  PSRLDQ  xmm  imm8  sse2  Shift Double Quadword Right Logical
  0F  73  6  PX+  PSLLQ  mm  imm8  mmx  Shift Packed Data Left Logical
66  0F  73  6  P4+  PSLLQ  xmm  imm8  sse2  Shift Packed Data Left Logical
66  0F  73  7  P4+  PSLLDQ  xmm  imm8  sse2  Shift Double Quadword Left Logical
  0F  74  r  PX+  PCMPEQB  mm  mm/m64  mmx  Compare Packed Data for Equal
66  0F  74  r  P4+  PCMPEQB  xmm  xmm/m128  sse2  Compare Packed Data for Equal
  0F  75  r  PX+  PCMPEQW  mm  mm/m64  mmx  Compare Packed Data for Equal
66  0F  75  r  P4+  PCMPEQW  xmm  xmm/m128  sse2  Compare Packed Data for Equal
  0F  76  r  PX+  PCMPEQD  mm  mm/m64  mmx  Compare Packed Data for Equal
66  0F  76  r  P4+  PCMPEQD  xmm  xmm/m128  sse2  Compare Packed Data for Equal
  0F  77  PX+  EMMS  mmx  Empty MMX Technology State
  0F  78  r  P4++  D24  P  0  VMREAD  r/m32  r32  vmx  o..szapc  o..szapc  Read Field from Virtual-Machine Control Structure
  0F  79  r  P4++  D24  P  0  VMWRITE  r32  r/m32  vmx  o..szapc  o..szapc  Write Field to Virtual-Machine Control Structure
66  0F  7C  r  P4++  HADDPD  xmm  xmm/m128  sse3  Packed Double-FP Horizontal Add
F2  0F  7C  r  P4++  HADDPS  xmm  xmm/m128  sse3  Packed Single-FP Horizontal Add
66  0F  7D  r  P4++  HSUBPD  xmm  xmm/m128  sse3  Packed Double-FP Horizontal Subtract
F2  0F  7D  r  P4++  HSUBPS  xmm  xmm/m128  sse3  Packed Single-FP Horizontal Subtract
  0F  7E  r  PX+  MOVD  r/m32  mm  mmx  Move Doubleword
66  0F  7E  r  P4+  MOVD  r/m32  xmm  sse2  Move Doubleword
F3  0F  7E  r  P4+  MOVQ  xmm  xmm/m64  sse2  Move Quadword
  0F  7F  r  PX+  MOVQ  mm/m64  mm  mmx  Move Quadword
66  0F  7F  r  P4+  MOVDQA  xmm/m128  xmm  sse2  Move Aligned Double Quadword
F3  0F  7F  r  P4+  MOVDQU  xmm/m128  xmm  sse2  Move Unaligned Double Quadword
  0F  80  03+  JO  rel16/32  o.......  Jump short if overflow (OF=1)
  0F  81  03+  JNO  rel16/32  o.......  Jump short if not overflow (OF=0)
  0F  82  03+  JB  rel16/32  .......c  Jump short if below/not above or equal/carry (CF=1)
  JNAE  rel16/32
  JC  rel16/32
  0F  83  03+  JNB  rel16/32  .......c  Jump short if not below/above or equal/not carry (CF=0)
  JAE  rel16/32
  JNC  rel16/32
  0F  84  03+  JZ  rel16/32  ....z...  Jump short if zero/equal (ZF=0)
  JE  rel16/32
  0F  85  03+  JNZ  rel16/32  ....z...  Jump short if not zero/not equal (ZF=1)
  JNE  rel16/32
  0F  86  03+  JBE  rel16/32  ....z..c  Jump short if below or equal/not above (CF=1 AND ZF=1)
  JNA  rel16/32
  0F  87  03+  JNBE  rel16/32  ....z..c  Jump short if not below or equal/above (CF=0 AND ZF=0)
  JA  rel16/32
  0F  88  03+  JS  rel16/32  ...s....  Jump short if sign (SF=1)
  0F  89  03+  JNS  rel16/32  ...s....  Jump short if not sign (SF=0)
  0F  8A  03+  JP  rel16/32  ......p.  Jump short if parity/parity even (PF=1)
  JPE  rel16/32
  0F  8B  03+  JNP  rel16/32  ......p.  Jump short if not parity/parity odd
  JPO  rel16/32
  0F  8C  03+  JL  rel16/32  o..s....  Jump short if less/not greater (SF!=OF)
  JNGE  rel16/32
  0F  8D  03+  JNL  rel16/32  o..s....  Jump short if not less/greater or equal (SF=OF)
  JGE  rel16/32
  0F  8E  03+  JLE  rel16/32  o..sz...  Jump short if less or equal/not greater ((ZF=1) OR (SF!=OF))
  JNG  rel16/32
  0F  8F  03+  JNLE  rel16/32  o..sz...  Jump short if not less nor equal/greater ((ZF=0) AND (SF=OF))
  JG  rel16/32
  0F  90  0  03+  D18  SETO  r/m8  o.......  Set Byte on Condition - overflow (OF=1)
  0F  91  0  03+  D18  SETNO  r/m8  o.......  Set Byte on Condition - not overflow (OF=0)
  0F  92  0  03+  D18  SETB  r/m8  .......c  Set Byte on Condition - below/not above or equal/carry (CF=1)
  SETNAE  r/m8
  SETC  r/m8
  0F  93  0  03+  D18  SETNB  r/m8  .......c  Set Byte on Condition - not below/above or equal/not carry (CF=0)
  SETAE  r/m8
  SETNC  r/m8
  0F  94  0  03+  D18  SETZ  r/m8  ....z...  Set Byte on Condition - zero/equal (ZF=0)
  SETE  r/m8
  0F  95  0  03+  D18  SETNZ  r/m8  ....z...  Set Byte on Condition - not zero/not equal (ZF=1)
  SETNE  r/m8
  0F  96  0  03+  D18  SETBE  r/m8  ....z..c  Set Byte on Condition - below or equal/not above (CF=1 AND ZF=1)
  SETNA  r/m8
  0F  97  0  03+  D18  SETNBE  r/m8  ....z..c  Set Byte on Condition - not below or equal/above (CF=0 AND ZF=0)
  SETA  r/m8
  0F  98  0  03+  D18  SETS  r/m8  ...s....  Set Byte on Condition - sign (SF=1)
  0F  99  0  03+  D18  SETNS  r/m8  ...s....  Set Byte on Condition - not sign (SF=0)
  0F  9A  0  03+  D18  SETP  r/m8  ......p.  Set Byte on Condition - parity/parity even (PF=1)
  SETPE  r/m8
  0F  9B  0  03+  D18  SETNP  r/m8  ......p.  Set Byte on Condition - not parity/parity odd
  SETPO  r/m8
  0F  9C  0  03+  D18  SETL  r/m8  o..s....  Set Byte on Condition - less/not greater (SF!=OF)
  SETNGE  r/m8
  0F  9D  0  03+  D18  SETNL  r/m8  o..s....  Set Byte on Condition - not less/greater or equal (SF=OF)
  SETGE  r/m8
  0F  9E  0  03+  D18  SETLE  r/m8  o..sz...  Set Byte on Condition - less or equal/not greater ((ZF=1) OR (SF!=OF))
  SETNG  r/m8
  0F  9F  0  03+  D18  SETNLE  r/m8  o..sz...  Set Byte on Condition - not less nor equal/greater ((ZF=0) AND (SF=OF))
  SETG  r/m8
  0F  A0  03+  PUSH  FS  Push Word, Doubleword or Quadword Onto the Stack
  0F  A1  03+  POP  FS  Pop a Value from the Stack
  0F  A2  04++  CPUID  IA32_BIOS_…  EAX  ECX  ...  CPU Identification
  0F  A3  r  03+  BT  r/m16/32  r16/32  o..szapc  .......c  o..szap.  Bit Test
  0F  A4  r  03+  SHLD  r/m16/32  r16/32  imm8  o..szapc  o..sz.pc  o....a.c  Double Precision Shift Left
  0F  A5  r  03+  SHLD  r/m16/32  r16/32  CL  o..szapc  o..sz.pc  o....a.c  Double Precision Shift Left
  0F  A8  03+  PUSH  GS  Push Word, Doubleword or Quadword Onto the Stack
  0F  A9  03+  POP  GS  Pop a Value from the Stack
  0F  AA  03++  S  RSM  Flags  Resume from System Management Mode
  0F  AB  r  03+  L  BTS  r/m16/32  r16/32  o..szapc  .......c  o..szap.  Bit Test and Set
  0F  AC  r  03+  SHRD  r/m16/32  r16/32  imm8  o..szapc  o..sz.pc  o....a.c  Double Precision Shift Right
  0F  AD  r  03+  SHRD  r/m16/32  r16/32  CL  o..szapc  o..sz.pc  o....a.c  Double Precision Shift Right
  0F  AE  0  P2++  FXSAVE  m512  ST  ST1  ...  Save x87 FPU, MMX, XMM, and MXCSR State
  0F  AE  1  P2++  FXRSTOR  ST  ST1  ST2  ...  Restore x87 FPU, MMX, XMM, and MXCSR State
  0F  AE  2  P3+  LDMXCSR  m32  sse1  Load MXCSR Register
  0F  AE  3  P3+  STMXCSR  m32  sse1  Store MXCSR Register State
  0F  AE  4  C2++  XSAVE  m  EDX  EAX  ...  Save Processor Extended States
  0F  AE  5  P4+  LFENCE  sse2  Load Fence
  0F  AE  5  C2++  XRSTOR  ST  ST1  ST2  ...  Restore Processor Extended States
  0F  AE  6  P4+  MFENCE  sse2  Memory Fence
  0F  AE  7  P3+  SFENCE  sse1  Store Fence
  0F  AE  7  P4+  CLFLUSH  m8  sse2  Flush Cache Line
  0F  AF  r  03+  IMUL  r16/32  r/m16/32  o..szapc  o......c  ...szap.  Signed Multiply
  0F  B0  r  04+  D19  L  CMPXCHG  r/m8  AL  r8  o..szapc  o..szapc  Compare and Exchange
  0F  B1  r  04+  D19  L  CMPXCHG  r/m16/32  eAX  r16/32  o..szapc  o..szapc  Compare and Exchange
  0F  B2  r  03+  LSS  SS  r16/32  m16:16/32  Load Far Pointer
  0F  B3  r  03+  L  BTR  r/m16/32  r16/32  o..szapc  .......c  o..szap.  Bit Test and Reset
  0F  B4  r  03+  LFS  FS  r16/32  m16:16/32  Load Far Pointer
  0F  B5  r  03+  LGS  GS  r16/32  m16:16/32  Load Far Pointer
  0F  B6  r  03+  MOVZX  r16/32  r/m8  Move with Zero-Extend
  0F  B7  r  03+  MOVZX  r16/32  r/m16  Move with Zero-Extend
F3  0F  B8  r  C2++  POPCNT  r16/32  r/m16/32  o..szapc  o..s.apc  Bit Population Count
  0F  B9  r  02+  M20  UD  r  r/m  Undefined Instruction
  0F  BA  4  03+  BT  r/m16/32  imm8  o..szapc  .......c  o..szap.  Bit Test
  0F  BA  5  03+  L  BTS  r/m16/32  imm8  o..szapc  .......c  o..szap.  Bit Test and Set
  0F  BA  6  03+  L  BTR  r/m16/32  imm8  o..szapc  .......c  o..szap.  Bit Test and Reset
  0F  BA  7  03+  L  BTC  r/m16/32  imm8  o..szapc  .......c  o..szap.  Bit Test and Complement
  0F  BB  r  03+  L  BTC  r/m16/32  r16/32  o..szapc  .......c  o..szap.  Bit Test and Complement
  0F  BC  r  03+  BSF  r16/32  r/m16/32  o..szapc  ....z...  o..s.apc  Bit Scan Forward
  0F  BD  r  03+  BSR  r16/32  r/m16/32  o..szapc  ....z...  o..s.apc  Bit Scan Reverse
  0F  BE  r  03+  MOVSX  r16/32  r/m8  Move with Sign-Extension
  0F  BF  r  03+  MOVSX  r16/32  r/m16  Move with Sign-Extension
  0F  C0  r  04+  L  XADD  r/m8  r8  o..szapc  o..szapc  Exchange and Add
  0F  C1  r  04+  L  XADD  r/m16/32  r16/32  o..szapc  o..szapc  Exchange and Add
  0F  C2  r  P3+  CMPPS  xmm  xmm/m128  imm8  sse1  Compare Packed Single-FP Values
F3  0F  C2  r  P3+  CMPSS  xmm  xmm/m32  imm8  sse1  Compare Scalar Single-FP Values
66  0F  C2  r  P4+  CMPPD  xmm  xmm/m128  imm8  sse2  Compare Packed Double-FP Values
F2  0F  C2  r  P4+  CMPSD  xmm  xmm/m64  imm8  sse2  Compare Scalar Double-FP Values
  0F  C3  r  P4+  MOVNTI  m32  r32  sse2  Store Doubleword Using Non-Temporal Hint
  0F  C4  r  P3+  PINSRW  mm  r32  imm8  sse1  Insert Word
  PINSRW  mm  m16  imm8
66  0F  C4  r  P3+  PINSRW  xmm  r32  imm8  sse1  Insert Word
  PINSRW  xmm  m16  imm8
  0F  C5  r  P3+  PEXTRW  r32  mm  imm8  sse1  Extract Word
66  0F  C5  r  P3+  PEXTRW  r32  xmm  imm8  sse1  Extract Word
  0F  C6  r  P3+  SHUFPS  xmm  xmm/m128  imm8  sse1  Shuffle Packed Single-FP Values
66  0F  C6  r  P4+  SHUFPD  xmm  xmm/m128  imm8  sse2  Shuffle Packed Double-FP Values
  0F  C7  1  P1+  D21  L  CMPXCHG8B  m64  EAX  EDX  ...  ....z...  ....z...  Compare and Exchange Bytes
  0F  C7  6  P4++  D24  P  0  VMPTRLD  m64  vmx  o..szapc  o..szapc  Load Pointer to Virtual-Machine Control Structure
66  0F  C7  6  P4++  D24  P  0  VMCLEAR  m64  vmx  o..szapc  o..szapc  Clear Virtual-Machine Control Structure
F3  0F  C7  6  P4++  D24  P  0  VMXON  m64  vmx  o..szapc  o..szapc  Enter VMX Operation
  0F  C7  7  P4++  D24  P  0  VMPTRST  m64  vmx  o..szapc  o..szapc  Store Pointer to Virtual-Machine Control Structure
  0F  C8+r  04+  D22  BSWAP  r16/32  Byte Swap
66  0F  D0  r  P4++  ADDSUBPD  xmm  xmm/m128  sse3  Packed Double-FP Add/Subtract
F2  0F  D0  r  P4++  ADDSUBPS  xmm  xmm/m128  sse3  Packed Single-FP Add/Subtract
  0F  D1  r  PX+  PSRLW  mm  mm/m64  mmx  Shift Packed Data Right Logical
66  0F  D1  r  P4+  PSRLW  xmm  xmm/m128  sse2  Shift Packed Data Right Logical
  0F  D2  r  PX+  PSRLD  mm  mm/m64  mmx  Shift Packed Data Right Logical
66  0F  D2  r  P4+  PSRLD  xmm  xmm/m128  sse2  Shift Packed Data Right Logical
  0F  D3  r  PX+  PSRLQ  mm  mm/m64  mmx  Shift Packed Data Right Logical
66  0F  D3  r  P4+  PSRLQ  xmm  xmm/m128  sse2  Shift Packed Data Right Logical
  0F  D4  r  PX+  PADDQ  mm  mm/m64  sse2  Add Packed Quadword Integers
66  0F  D4  r  P4+  PADDQ  xmm  xmm/m128  sse2  Add Packed Quadword Integers
  0F  D5  r  PX+  PMULLW  mm  mm/m64  mmx  Multiply Packed Signed Integers and Store Low Result
66  0F  D5  r  P4+  PMULLW  xmm  xmm/m128  sse2  Multiply Packed Signed Integers and Store Low Result
66  0F  D6  r  P4+  MOVQ  xmm/m64  xmm  sse2  Move Quadword
F3  0F  D6  r  P4+  MOVQ2DQ  xmm  mm  sse2  Move Quadword from MMX Technology to XMM Register
F2  0F  D6  r  P4+  MOVDQ2Q  mm  xmm  sse2  Move Quadword from XMM to MMX Technology Register
  0F  D7  r  P3+  PMOVMSKB  r32  mm  sse1  Move Byte Mask
66  0F  D7  r  P3+  PMOVMSKB  r32  xmm  sse1  Move Byte Mask
  0F  D8  r  PX+  PSUBUSB  mm  mm/m64  mmx  Subtract Packed Unsigned Integers with Unsigned Saturation
66  0F  D8  r  P4+  PSUBUSB  xmm  xmm/m128  sse2  Subtract Packed Unsigned Integers with Unsigned Saturation
  0F  D9  r  PX+  PSUBUSW  mm  mm/m64  mmx  Subtract Packed Unsigned Integers with Unsigned Saturation
66  0F  D9  r  PX+  PSUBUSW  xmm  xmm/m128  sse2  Subtract Packed Unsigned Integers with Unsigned Saturation
  0F  DA  r  P3+  PMINUB  mm  mm/m64  sse1  Minimum of Packed Unsigned Byte Integers
66  0F  DA  r  P3+  PMINUB  xmm  xmm/m128  sse1  Minimum of Packed Unsigned Byte Integers
  0F  DB  r  PX+  PAND  mm  mm/m64  mmx  Logical AND
66  0F  DB  r  P4+  PAND  xmm  xmm/m128  sse2  Logical AND
  0F  DC  r  PX+  PADDUSB  mm  mm/m64  mmx  Add Packed Unsigned Integers with Unsigned Saturation
66  0F  DC  r  P4+  PADDUSB  xmm  xmm/m128  sse2  Add Packed Unsigned Integers with Unsigned Saturation
  0F  DD  r  PX+  PADDUSW  mm  mm/m64  mmx  Add Packed Unsigned Integers with Unsigned Saturation
66  0F  DD  r  P4+  PADDUSW  xmm  xmm/m128  sse2  Add Packed Unsigned Integers with Unsigned Saturation
  0F  DE  r  P3+  PMAXUB  mm  mm/m64  sse1  Maximum of Packed Unsigned Byte Integers
66  0F  DE  r  P3+  PMAXUB  xmm  xmm/m128  sse1  Maximum of Packed Unsigned Byte Integers
  0F  DF  r  PX+  PANDN  mm  mm/m64  mmx  Logical AND NOT
66  0F  DF  r  P4+  PANDN  xmm  xmm/m128  sse2  Logical AND NOT
  0F  E0  r  P3+  PAVGB  mm  mm/m64  sse1  Average Packed Integers
66  0F  E0  r  P3+  PAVGB  xmm  xmm/m128  sse1  Average Packed Integers
  0F  E1  r  PX+  PSRAW  mm  mm/m64  mmx  Shift Packed Data Right Arithmetic
66  0F  E1  r  P4+  PSRAW  xmm  xmm/m128  sse2  Shift Packed Data Right Arithmetic
  0F  E2  r  PX+  PSRAD  mm  mm/m64  mmx  Shift Packed Data Right Arithmetic
66  0F  E2  r  P4+  PSRAD  xmm  xmm/m128  sse2  Shift Packed Data Right Arithmetic
  0F  E3  r  P3+  PAVGW  mm  mm/m64  sse1  Average Packed Integers
66  0F  E3  r  P3+  PAVGW  xmm  xmm/m128  sse1  Average Packed Integers
  0F  E4  r  P3+  PMULHUW  mm  mm/m64  sse1  Multiply Packed Unsigned Integers and Store High Result
66  0F  E4  r  P3+  PMULHUW  xmm  xmm/m128  sse1  Multiply Packed Unsigned Integers and Store High Result
  0F  E5  r  PX+  PMULHW  mm  mm/m64  mmx  Multiply Packed Signed Integers and Store High Result
66  0F  E5  r  P4+  PMULHW  xmm  xmm/m128  sse2  Multiply Packed Signed Integers and Store High Result
F2  0F  E6  r  P4+  CVTPD2DQ  xmm  xmm/m128  sse2  Convert Packed Double-FP Values to DW Integers
66  0F  E6  r  P4+  CVTTPD2DQ  xmm  xmm/m128  sse2  Convert with Trunc. Packed Double-FP Values to DW Integers
F3  0F  E6  r  P4+  CVTDQ2PD  xmm  xmm/m128  sse2  Convert Packed DW Integers to Double-FP Values
  0F  E7  r  P3+  MOVNTQ  m64  mm  sse1  Store of Quadword Using Non-Temporal Hint
66  0F  E7  r  P4+  MOVNTDQ  m128  xmm  sse2  Store Double Quadword Using Non-Temporal Hint
  0F  E8  r  PX+  PSUBSB  mm  mm/m64  mmx  Subtract Packed Signed Integers with Signed Saturation
66  0F  E8  r  P4+  PSUBSB  xmm  xmm/m128  sse2  Subtract Packed Signed Integers with Signed Saturation
  0F  E9  r  PX+  PSUBSW  mm  mm/m64  mmx  Subtract Packed Signed Integers with Signed Saturation
66  0F  E9  r  P4+  PSUBSW  xmm  xmm/m128  sse2  Subtract Packed Signed Integers with Signed Saturation
  0F  EA  r  P3+  PMINSW  mm  mm/m64  sse1  Minimum of Packed Signed Word Integers
66  0F  EA  r  P3+  PMINSW  xmm  xmm/m128  sse1  Minimum of Packed Signed Word Integers
  0F  EB  r  PX+  POR  mm  mm/m64  mmx  Bitwise Logical OR
66  0F  EB  r  P4+  POR  xmm  xmm/m128  sse2  Bitwise Logical OR
  0F  EC  r  PX+  PADDSB  mm  mm/m64  mmx  Add Packed Signed Integers with Signed Saturation
66  0F  EC  r  P4+  PADDSB  xmm  xmm/m128  sse2  Add Packed Signed Integers with Signed Saturation
  0F  ED  r  PX+  PADDSW  mm  mm/m64  mmx  Add Packed Signed Integers with Signed Saturation
66  0F  ED  r  P4+  PADDSW  xmm  xmm/m128  sse2  Add Packed Signed Integers with Signed Saturation
  0F  EE  r  P3+  PMAXSW  mm  mm/m64  sse1  Maximum of Packed Signed Word Integers
66  0F  EE  r  P3+  PMAXSW  xmm  xmm/m128  sse1  Maximum of Packed Signed Word Integers
  0F  EF  r  PX+  PXOR  mm  mm/m64  mmx  Logical Exclusive OR
66  0F  EF  r  P4+  PXOR  xmm  xmm/m128  sse2  Logical Exclusive OR
F2  0F  F0  r  P4++  LDDQU  xmm  m128  sse3  Load Unaligned Integer 128 Bits
  0F  F1  r  PX+  PSLLW  mm  mm/m64  mmx  Shift Packed Data Left Logical
66  0F  F1  r  P4+  PSLLW  xmm  xmm/m128  sse2  Shift Packed Data Left Logical
  0F  F2  r  PX+  PSLLD  mm  mm/m64  mmx  Shift Packed Data Left Logical
66  0F  F2  r  P4+  PSLLD  xmm  xmm/m128  sse2  Shift Packed Data Left Logical
  0F  F3  r  PX+  PSLLQ  mm  mm/m64  mmx  Shift Packed Data Left Logical
66  0F  F3  r  P4+  PSLLQ  xmm  xmm/m128  sse2  Shift Packed Data Left Logical
  0F  F4  r  P4+  PMULUDQ  mm  mm/m64  sse2  Multiply Packed Unsigned DW Integers
66  0F  F4  r  P4+  PMULUDQ  xmm  xmm/m128  sse2  Multiply Packed Unsigned DW Integers
  0F  F5  r  PX+  PMADDWD  mm  mm/m64  mmx  Multiply and Add Packed Integers
66  0F  F5  r  P4+  PMADDWD  xmm  xmm/m128  sse2  Multiply and Add Packed Integers
  0F  F6  r  P3+  PSADBW  mm  mm/m64  sse1  Compute Sum of Absolute Differences
66  0F  F6  r  P3+  PSADBW  xmm  xmm/m128  sse1  Compute Sum of Absolute Differences
  0F  F7  r  P3+  D23  MASKMOVQ  m64  mm  mm  sse1  Store Selected Bytes of Quadword
66  0F  F7  r  P4+  MASKMOVDQU  m128  xmm  xmm  sse2  Store Selected Bytes of Double Quadword
  0F  F8  r  PX+  PSUBB  mm  mm/m64  mmx  Subtract Packed Integers
66  0F  F8  r  P4+  PSUBB  xmm  xmm/m128  sse2  Subtract Packed Integers
  0F  F9  r  PX+  PSUBW  mm  mm/m64  mmx  Subtract Packed Integers
66  0F  F9  r  P4+  PSUBW  xmm  xmm/m128  sse2  Subtract Packed Integers
  0F  FA  r  PX+  PSUBD  mm  mm/m64  mmx  Subtract Packed Integers
66  0F  FA  r  P4+  PSUBD  xmm  xmm/m128  sse2  Subtract Packed Integers
  0F  FB  r  P4+  PSUBQ  mm  mm/m64  sse2  Subtract Packed Quadword Integers
66  0F  FB  r  P4+  PSUBQ  xmm  xmm/m128  sse2  Subtract Packed Quadword Integers
  0F  FC  r  PX+  PADDB  mm  mm/m64  mmx  Add Packed Integers
66  0F  FC  r  P4+  PADDB  xmm  xmm/m128  sse2  Add Packed Integers
  0F  FD  r  PX+  PADDW  mm  mm/m64  mmx  Add Packed Integers
66  0F  FD  r  P4+  PADDW  xmm  xmm/m128  sse2  Add Packed Integers
  0F  FE  r  PX+  PADDD  mm  mm/m64  mmx  Add Packed Integers
66  0F  FE  r  P4+  PADDD  xmm  xmm/m128  sse2  Add Packed Integers