In /simh add VAX disassembler mode for file instead of table, in /nasm implement...
authorNick Downing <nick@ndcode.org>
Fri, 30 Dec 2022 03:52:16 +0000 (14:52 +1100)
committerNick Downing <nick@ndcode.org>
Fri, 30 Dec 2022 23:21:21 +0000 (10:21 +1100)
instr_80186.txt
instr_80286.txt [new file with mode: 0644]
instr_8086.txt [new file with mode: 0644]
nasm
simh

index 6dfddc1..9e148c8 100644 (file)
@@ -234,13 +234,13 @@ opcode 0e
 00000000  0E                push cs
 
 opcode 0f
-00000000  0F0234            lar si,[si]
 illegal_opcode
-00000000  0F1234            movlps xmm6,qword [si]
-00000000  0F1A34            hint_nop22 word [si]
 illegal_opcode
-00000000  0F2A34            cvtpi2ps xmm6,qword [si]
-00000000  0F32              rdmsr
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
 illegal_opcode
 
 opcode 10
@@ -1074,14 +1074,14 @@ opcode 62
 00000000  623A              bound di,[bp+si]
 
 opcode 63
-00000000  6302              arpl [bp+si],ax
-00000000  630A              arpl [bp+si],cx
-00000000  6312              arpl [bp+si],dx
-00000000  631A              arpl [bp+si],bx
-00000000  6322              arpl [bp+si],sp
-00000000  632A              arpl [bp+si],bp
-00000000  6332              arpl [bp+si],si
-00000000  633A              arpl [bp+si],di
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
 
 opcode 64
 00000000  640234            add dh,[fs:si]
@@ -2275,7 +2275,7 @@ opcode da
 
 opcode db
 00000000  DB02              fild dword [bp+si]
-00000000  DB0A              fisttp dword [bp+si]
+illegal_opcode
 00000000  DB12              fist dword [bp+si]
 00000000  DB1A              fistp dword [bp+si]
 illegal_opcode
@@ -2295,7 +2295,7 @@ opcode dc
 
 opcode dd
 00000000  DD02              fld qword [bp+si]
-00000000  DD0A              fisttp qword [bp+si]
+illegal_opcode
 00000000  DD12              fst qword [bp+si]
 00000000  DD1A              fstp qword [bp+si]
 00000000  DD22              frstor [bp+si]
@@ -2315,7 +2315,7 @@ opcode de
 
 opcode df
 00000000  DF02              fild word [bp+si]
-00000000  DF0A              fisttp word [bp+si]
+illegal_opcode
 00000000  DF12              fist word [bp+si]
 00000000  DF1A              fistp word [bp+si]
 00000000  DF22              fbld tword [bp+si]
@@ -2494,14 +2494,14 @@ opcode f0
 00000000  F03A34            lock cmp dh,[si]
 
 opcode f1
-00000000  F1                int1
-00000000  F1                int1
-00000000  F1                int1
-00000000  F1                int1
-00000000  F1                int1
-00000000  F1                int1
-00000000  F1                int1
-00000000  F1                int1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
 
 opcode f2
 00000000  F20234            repne add dh,[si]
@@ -2644,3 +2644,2565 @@ opcode ff
 illegal_opcode
 
 
+opcodes 0f
+opcode 0f 00
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 01
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 02
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 03
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 04
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 05
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 06
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 07
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 08
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 09
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0b
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+
+opcode 0f 0c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 10
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 11
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 12
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 13
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 14
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 15
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 16
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 17
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 18
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 19
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 20
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 21
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 22
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 23
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 24
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 25
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 26
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 27
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 28
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 29
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 30
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 31
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 32
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 33
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 34
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 35
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 36
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 37
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 38
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 39
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 40
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 41
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 42
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 43
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 44
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 45
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 46
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 47
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 48
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 49
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 50
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 51
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 52
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 53
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 54
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 55
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 56
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 57
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 58
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 59
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 60
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 61
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 62
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 63
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 64
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 65
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 66
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 67
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 68
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 69
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 70
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 71
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 72
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 73
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 74
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 75
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 76
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 77
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 78
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 79
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 80
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 81
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 82
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 83
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 84
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 85
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 86
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 87
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 88
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 89
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 90
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 91
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 92
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 93
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 94
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 95
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 96
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 97
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 98
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 99
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f aa
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ab
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ac
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ad
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ae
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f af
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b9
+00000000  0FB902            ud1 ax,word [bp+si]
+00000000  0FB90A            ud1 cx,word [bp+si]
+00000000  0FB912            ud1 dx,word [bp+si]
+00000000  0FB91A            ud1 bx,word [bp+si]
+00000000  0FB922            ud1 sp,word [bp+si]
+00000000  0FB92A            ud1 bp,word [bp+si]
+00000000  0FB932            ud1 si,word [bp+si]
+00000000  0FB93A            ud1 di,word [bp+si]
+
+opcode 0f ba
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f be
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bf
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ca
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ce
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cf
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f da
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f db
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f dc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f dd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f de
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f df
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ea
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f eb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ec
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ed
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ee
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ef
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fa
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fe
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ff
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+
+
diff --git a/instr_80286.txt b/instr_80286.txt
new file mode 100644 (file)
index 0000000..56c29f3
--- /dev/null
@@ -0,0 +1,5208 @@
+byte addressing modes
+mod 0
+00000000  0000              add [bx+si],al
+00000000  0001              add [bx+di],al
+00000000  0002              add [bp+si],al
+00000000  0003              add [bp+di],al
+00000000  0004              add [si],al
+00000000  0005              add [di],al
+00000000  00063456          add [0x5634],al
+00000000  0007              add [bx],al
+
+mod 1
+00000000  004034            add [bx+si+0x34],al
+00000000  004134            add [bx+di+0x34],al
+00000000  004234            add [bp+si+0x34],al
+00000000  004334            add [bp+di+0x34],al
+00000000  004434            add [si+0x34],al
+00000000  004534            add [di+0x34],al
+00000000  004634            add [bp+0x34],al
+00000000  004734            add [bx+0x34],al
+
+mod 2
+00000000  00803456          add [bx+si+0x5634],al
+00000000  00813456          add [bx+di+0x5634],al
+00000000  00823456          add [bp+si+0x5634],al
+00000000  00833456          add [bp+di+0x5634],al
+00000000  00843456          add [si+0x5634],al
+00000000  00853456          add [di+0x5634],al
+00000000  00863456          add [bp+0x5634],al
+00000000  00873456          add [bx+0x5634],al
+
+mod 3
+00000000  00C0              add al,al
+00000000  00C1              add cl,al
+00000000  00C2              add dl,al
+00000000  00C3              add bl,al
+00000000  00C4              add ah,al
+00000000  00C5              add ch,al
+00000000  00C6              add dh,al
+00000000  00C7              add bh,al
+
+
+word addressing modes
+mod 0
+00000000  0100              add [bx+si],ax
+00000000  0101              add [bx+di],ax
+00000000  0102              add [bp+si],ax
+00000000  0103              add [bp+di],ax
+00000000  0104              add [si],ax
+00000000  0105              add [di],ax
+00000000  01063456          add [0x5634],ax
+00000000  0107              add [bx],ax
+
+mod 1
+00000000  014034            add [bx+si+0x34],ax
+00000000  014134            add [bx+di+0x34],ax
+00000000  014234            add [bp+si+0x34],ax
+00000000  014334            add [bp+di+0x34],ax
+00000000  014434            add [si+0x34],ax
+00000000  014534            add [di+0x34],ax
+00000000  014634            add [bp+0x34],ax
+00000000  014734            add [bx+0x34],ax
+
+mod 2
+00000000  01803456          add [bx+si+0x5634],ax
+00000000  01813456          add [bx+di+0x5634],ax
+00000000  01823456          add [bp+si+0x5634],ax
+00000000  01833456          add [bp+di+0x5634],ax
+00000000  01843456          add [si+0x5634],ax
+00000000  01853456          add [di+0x5634],ax
+00000000  01863456          add [bp+0x5634],ax
+00000000  01873456          add [bx+0x5634],ax
+
+mod 3
+00000000  01C0              add ax,ax
+00000000  01C1              add cx,ax
+00000000  01C2              add dx,ax
+00000000  01C3              add bx,ax
+00000000  01C4              add sp,ax
+00000000  01C5              add bp,ax
+00000000  01C6              add si,ax
+00000000  01C7              add di,ax
+
+
+opcodes
+opcode 00
+00000000  0002              add [bp+si],al
+00000000  000A              add [bp+si],cl
+00000000  0012              add [bp+si],dl
+00000000  001A              add [bp+si],bl
+00000000  0022              add [bp+si],ah
+00000000  002A              add [bp+si],ch
+00000000  0032              add [bp+si],dh
+00000000  003A              add [bp+si],bh
+
+opcode 01
+00000000  0102              add [bp+si],ax
+00000000  010A              add [bp+si],cx
+00000000  0112              add [bp+si],dx
+00000000  011A              add [bp+si],bx
+00000000  0122              add [bp+si],sp
+00000000  012A              add [bp+si],bp
+00000000  0132              add [bp+si],si
+00000000  013A              add [bp+si],di
+
+opcode 02
+00000000  0202              add al,[bp+si]
+00000000  020A              add cl,[bp+si]
+00000000  0212              add dl,[bp+si]
+00000000  021A              add bl,[bp+si]
+00000000  0222              add ah,[bp+si]
+00000000  022A              add ch,[bp+si]
+00000000  0232              add dh,[bp+si]
+00000000  023A              add bh,[bp+si]
+
+opcode 03
+00000000  0302              add ax,[bp+si]
+00000000  030A              add cx,[bp+si]
+00000000  0312              add dx,[bp+si]
+00000000  031A              add bx,[bp+si]
+00000000  0322              add sp,[bp+si]
+00000000  032A              add bp,[bp+si]
+00000000  0332              add si,[bp+si]
+00000000  033A              add di,[bp+si]
+
+opcode 04
+00000000  0402              add al,0x2
+00000000  040A              add al,0xa
+00000000  0412              add al,0x12
+00000000  041A              add al,0x1a
+00000000  0422              add al,0x22
+00000000  042A              add al,0x2a
+00000000  0432              add al,0x32
+00000000  043A              add al,0x3a
+
+opcode 05
+00000000  050234            add ax,0x3402
+00000000  050A34            add ax,0x340a
+00000000  051234            add ax,0x3412
+00000000  051A34            add ax,0x341a
+00000000  052234            add ax,0x3422
+00000000  052A34            add ax,0x342a
+00000000  053234            add ax,0x3432
+00000000  053A34            add ax,0x343a
+
+opcode 06
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+
+opcode 07
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+
+opcode 08
+00000000  0802              or [bp+si],al
+00000000  080A              or [bp+si],cl
+00000000  0812              or [bp+si],dl
+00000000  081A              or [bp+si],bl
+00000000  0822              or [bp+si],ah
+00000000  082A              or [bp+si],ch
+00000000  0832              or [bp+si],dh
+00000000  083A              or [bp+si],bh
+
+opcode 09
+00000000  0902              or [bp+si],ax
+00000000  090A              or [bp+si],cx
+00000000  0912              or [bp+si],dx
+00000000  091A              or [bp+si],bx
+00000000  0922              or [bp+si],sp
+00000000  092A              or [bp+si],bp
+00000000  0932              or [bp+si],si
+00000000  093A              or [bp+si],di
+
+opcode 0a
+00000000  0A02              or al,[bp+si]
+00000000  0A0A              or cl,[bp+si]
+00000000  0A12              or dl,[bp+si]
+00000000  0A1A              or bl,[bp+si]
+00000000  0A22              or ah,[bp+si]
+00000000  0A2A              or ch,[bp+si]
+00000000  0A32              or dh,[bp+si]
+00000000  0A3A              or bh,[bp+si]
+
+opcode 0b
+00000000  0B02              or ax,[bp+si]
+00000000  0B0A              or cx,[bp+si]
+00000000  0B12              or dx,[bp+si]
+00000000  0B1A              or bx,[bp+si]
+00000000  0B22              or sp,[bp+si]
+00000000  0B2A              or bp,[bp+si]
+00000000  0B32              or si,[bp+si]
+00000000  0B3A              or di,[bp+si]
+
+opcode 0c
+00000000  0C02              or al,0x2
+00000000  0C0A              or al,0xa
+00000000  0C12              or al,0x12
+00000000  0C1A              or al,0x1a
+00000000  0C22              or al,0x22
+00000000  0C2A              or al,0x2a
+00000000  0C32              or al,0x32
+00000000  0C3A              or al,0x3a
+
+opcode 0d
+00000000  0D0234            or ax,0x3402
+00000000  0D0A34            or ax,0x340a
+00000000  0D1234            or ax,0x3412
+00000000  0D1A34            or ax,0x341a
+00000000  0D2234            or ax,0x3422
+00000000  0D2A34            or ax,0x342a
+00000000  0D3234            or ax,0x3432
+00000000  0D3A34            or ax,0x343a
+
+opcode 0e
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+
+opcode 0f
+00000000  0F0234            lar si,[si]
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 10
+00000000  1002              adc [bp+si],al
+00000000  100A              adc [bp+si],cl
+00000000  1012              adc [bp+si],dl
+00000000  101A              adc [bp+si],bl
+00000000  1022              adc [bp+si],ah
+00000000  102A              adc [bp+si],ch
+00000000  1032              adc [bp+si],dh
+00000000  103A              adc [bp+si],bh
+
+opcode 11
+00000000  1102              adc [bp+si],ax
+00000000  110A              adc [bp+si],cx
+00000000  1112              adc [bp+si],dx
+00000000  111A              adc [bp+si],bx
+00000000  1122              adc [bp+si],sp
+00000000  112A              adc [bp+si],bp
+00000000  1132              adc [bp+si],si
+00000000  113A              adc [bp+si],di
+
+opcode 12
+00000000  1202              adc al,[bp+si]
+00000000  120A              adc cl,[bp+si]
+00000000  1212              adc dl,[bp+si]
+00000000  121A              adc bl,[bp+si]
+00000000  1222              adc ah,[bp+si]
+00000000  122A              adc ch,[bp+si]
+00000000  1232              adc dh,[bp+si]
+00000000  123A              adc bh,[bp+si]
+
+opcode 13
+00000000  1302              adc ax,[bp+si]
+00000000  130A              adc cx,[bp+si]
+00000000  1312              adc dx,[bp+si]
+00000000  131A              adc bx,[bp+si]
+00000000  1322              adc sp,[bp+si]
+00000000  132A              adc bp,[bp+si]
+00000000  1332              adc si,[bp+si]
+00000000  133A              adc di,[bp+si]
+
+opcode 14
+00000000  1402              adc al,0x2
+00000000  140A              adc al,0xa
+00000000  1412              adc al,0x12
+00000000  141A              adc al,0x1a
+00000000  1422              adc al,0x22
+00000000  142A              adc al,0x2a
+00000000  1432              adc al,0x32
+00000000  143A              adc al,0x3a
+
+opcode 15
+00000000  150234            adc ax,0x3402
+00000000  150A34            adc ax,0x340a
+00000000  151234            adc ax,0x3412
+00000000  151A34            adc ax,0x341a
+00000000  152234            adc ax,0x3422
+00000000  152A34            adc ax,0x342a
+00000000  153234            adc ax,0x3432
+00000000  153A34            adc ax,0x343a
+
+opcode 16
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+
+opcode 17
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+
+opcode 18
+00000000  1802              sbb [bp+si],al
+00000000  180A              sbb [bp+si],cl
+00000000  1812              sbb [bp+si],dl
+00000000  181A              sbb [bp+si],bl
+00000000  1822              sbb [bp+si],ah
+00000000  182A              sbb [bp+si],ch
+00000000  1832              sbb [bp+si],dh
+00000000  183A              sbb [bp+si],bh
+
+opcode 19
+00000000  1902              sbb [bp+si],ax
+00000000  190A              sbb [bp+si],cx
+00000000  1912              sbb [bp+si],dx
+00000000  191A              sbb [bp+si],bx
+00000000  1922              sbb [bp+si],sp
+00000000  192A              sbb [bp+si],bp
+00000000  1932              sbb [bp+si],si
+00000000  193A              sbb [bp+si],di
+
+opcode 1a
+00000000  1A02              sbb al,[bp+si]
+00000000  1A0A              sbb cl,[bp+si]
+00000000  1A12              sbb dl,[bp+si]
+00000000  1A1A              sbb bl,[bp+si]
+00000000  1A22              sbb ah,[bp+si]
+00000000  1A2A              sbb ch,[bp+si]
+00000000  1A32              sbb dh,[bp+si]
+00000000  1A3A              sbb bh,[bp+si]
+
+opcode 1b
+00000000  1B02              sbb ax,[bp+si]
+00000000  1B0A              sbb cx,[bp+si]
+00000000  1B12              sbb dx,[bp+si]
+00000000  1B1A              sbb bx,[bp+si]
+00000000  1B22              sbb sp,[bp+si]
+00000000  1B2A              sbb bp,[bp+si]
+00000000  1B32              sbb si,[bp+si]
+00000000  1B3A              sbb di,[bp+si]
+
+opcode 1c
+00000000  1C02              sbb al,0x2
+00000000  1C0A              sbb al,0xa
+00000000  1C12              sbb al,0x12
+00000000  1C1A              sbb al,0x1a
+00000000  1C22              sbb al,0x22
+00000000  1C2A              sbb al,0x2a
+00000000  1C32              sbb al,0x32
+00000000  1C3A              sbb al,0x3a
+
+opcode 1d
+00000000  1D0234            sbb ax,0x3402
+00000000  1D0A34            sbb ax,0x340a
+00000000  1D1234            sbb ax,0x3412
+00000000  1D1A34            sbb ax,0x341a
+00000000  1D2234            sbb ax,0x3422
+00000000  1D2A34            sbb ax,0x342a
+00000000  1D3234            sbb ax,0x3432
+00000000  1D3A34            sbb ax,0x343a
+
+opcode 1e
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+
+opcode 1f
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+
+opcode 20
+00000000  2002              and [bp+si],al
+00000000  200A              and [bp+si],cl
+00000000  2012              and [bp+si],dl
+00000000  201A              and [bp+si],bl
+00000000  2022              and [bp+si],ah
+00000000  202A              and [bp+si],ch
+00000000  2032              and [bp+si],dh
+00000000  203A              and [bp+si],bh
+
+opcode 21
+00000000  2102              and [bp+si],ax
+00000000  210A              and [bp+si],cx
+00000000  2112              and [bp+si],dx
+00000000  211A              and [bp+si],bx
+00000000  2122              and [bp+si],sp
+00000000  212A              and [bp+si],bp
+00000000  2132              and [bp+si],si
+00000000  213A              and [bp+si],di
+
+opcode 22
+00000000  2202              and al,[bp+si]
+00000000  220A              and cl,[bp+si]
+00000000  2212              and dl,[bp+si]
+00000000  221A              and bl,[bp+si]
+00000000  2222              and ah,[bp+si]
+00000000  222A              and ch,[bp+si]
+00000000  2232              and dh,[bp+si]
+00000000  223A              and bh,[bp+si]
+
+opcode 23
+00000000  2302              and ax,[bp+si]
+00000000  230A              and cx,[bp+si]
+00000000  2312              and dx,[bp+si]
+00000000  231A              and bx,[bp+si]
+00000000  2322              and sp,[bp+si]
+00000000  232A              and bp,[bp+si]
+00000000  2332              and si,[bp+si]
+00000000  233A              and di,[bp+si]
+
+opcode 24
+00000000  2402              and al,0x2
+00000000  240A              and al,0xa
+00000000  2412              and al,0x12
+00000000  241A              and al,0x1a
+00000000  2422              and al,0x22
+00000000  242A              and al,0x2a
+00000000  2432              and al,0x32
+00000000  243A              and al,0x3a
+
+opcode 25
+00000000  250234            and ax,0x3402
+00000000  250A34            and ax,0x340a
+00000000  251234            and ax,0x3412
+00000000  251A34            and ax,0x341a
+00000000  252234            and ax,0x3422
+00000000  252A34            and ax,0x342a
+00000000  253234            and ax,0x3432
+00000000  253A34            and ax,0x343a
+
+opcode 26
+00000000  260234            add dh,[es:si]
+00000000  260A34            or dh,[es:si]
+00000000  261234            adc dh,[es:si]
+00000000  261A34            sbb dh,[es:si]
+00000000  262234            and dh,[es:si]
+00000000  262A34            sub dh,[es:si]
+00000000  263234            xor dh,[es:si]
+00000000  263A34            cmp dh,[es:si]
+
+opcode 27
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+
+opcode 28
+00000000  2802              sub [bp+si],al
+00000000  280A              sub [bp+si],cl
+00000000  2812              sub [bp+si],dl
+00000000  281A              sub [bp+si],bl
+00000000  2822              sub [bp+si],ah
+00000000  282A              sub [bp+si],ch
+00000000  2832              sub [bp+si],dh
+00000000  283A              sub [bp+si],bh
+
+opcode 29
+00000000  2902              sub [bp+si],ax
+00000000  290A              sub [bp+si],cx
+00000000  2912              sub [bp+si],dx
+00000000  291A              sub [bp+si],bx
+00000000  2922              sub [bp+si],sp
+00000000  292A              sub [bp+si],bp
+00000000  2932              sub [bp+si],si
+00000000  293A              sub [bp+si],di
+
+opcode 2a
+00000000  2A02              sub al,[bp+si]
+00000000  2A0A              sub cl,[bp+si]
+00000000  2A12              sub dl,[bp+si]
+00000000  2A1A              sub bl,[bp+si]
+00000000  2A22              sub ah,[bp+si]
+00000000  2A2A              sub ch,[bp+si]
+00000000  2A32              sub dh,[bp+si]
+00000000  2A3A              sub bh,[bp+si]
+
+opcode 2b
+00000000  2B02              sub ax,[bp+si]
+00000000  2B0A              sub cx,[bp+si]
+00000000  2B12              sub dx,[bp+si]
+00000000  2B1A              sub bx,[bp+si]
+00000000  2B22              sub sp,[bp+si]
+00000000  2B2A              sub bp,[bp+si]
+00000000  2B32              sub si,[bp+si]
+00000000  2B3A              sub di,[bp+si]
+
+opcode 2c
+00000000  2C02              sub al,0x2
+00000000  2C0A              sub al,0xa
+00000000  2C12              sub al,0x12
+00000000  2C1A              sub al,0x1a
+00000000  2C22              sub al,0x22
+00000000  2C2A              sub al,0x2a
+00000000  2C32              sub al,0x32
+00000000  2C3A              sub al,0x3a
+
+opcode 2d
+00000000  2D0234            sub ax,0x3402
+00000000  2D0A34            sub ax,0x340a
+00000000  2D1234            sub ax,0x3412
+00000000  2D1A34            sub ax,0x341a
+00000000  2D2234            sub ax,0x3422
+00000000  2D2A34            sub ax,0x342a
+00000000  2D3234            sub ax,0x3432
+00000000  2D3A34            sub ax,0x343a
+
+opcode 2e
+00000000  2E0234            add dh,[cs:si]
+00000000  2E0A34            or dh,[cs:si]
+00000000  2E1234            adc dh,[cs:si]
+00000000  2E1A34            sbb dh,[cs:si]
+00000000  2E2234            and dh,[cs:si]
+00000000  2E2A34            sub dh,[cs:si]
+00000000  2E3234            xor dh,[cs:si]
+00000000  2E3A34            cmp dh,[cs:si]
+
+opcode 2f
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+
+opcode 30
+00000000  3002              xor [bp+si],al
+00000000  300A              xor [bp+si],cl
+00000000  3012              xor [bp+si],dl
+00000000  301A              xor [bp+si],bl
+00000000  3022              xor [bp+si],ah
+00000000  302A              xor [bp+si],ch
+00000000  3032              xor [bp+si],dh
+00000000  303A              xor [bp+si],bh
+
+opcode 31
+00000000  3102              xor [bp+si],ax
+00000000  310A              xor [bp+si],cx
+00000000  3112              xor [bp+si],dx
+00000000  311A              xor [bp+si],bx
+00000000  3122              xor [bp+si],sp
+00000000  312A              xor [bp+si],bp
+00000000  3132              xor [bp+si],si
+00000000  313A              xor [bp+si],di
+
+opcode 32
+00000000  3202              xor al,[bp+si]
+00000000  320A              xor cl,[bp+si]
+00000000  3212              xor dl,[bp+si]
+00000000  321A              xor bl,[bp+si]
+00000000  3222              xor ah,[bp+si]
+00000000  322A              xor ch,[bp+si]
+00000000  3232              xor dh,[bp+si]
+00000000  323A              xor bh,[bp+si]
+
+opcode 33
+00000000  3302              xor ax,[bp+si]
+00000000  330A              xor cx,[bp+si]
+00000000  3312              xor dx,[bp+si]
+00000000  331A              xor bx,[bp+si]
+00000000  3322              xor sp,[bp+si]
+00000000  332A              xor bp,[bp+si]
+00000000  3332              xor si,[bp+si]
+00000000  333A              xor di,[bp+si]
+
+opcode 34
+00000000  3402              xor al,0x2
+00000000  340A              xor al,0xa
+00000000  3412              xor al,0x12
+00000000  341A              xor al,0x1a
+00000000  3422              xor al,0x22
+00000000  342A              xor al,0x2a
+00000000  3432              xor al,0x32
+00000000  343A              xor al,0x3a
+
+opcode 35
+00000000  350234            xor ax,0x3402
+00000000  350A34            xor ax,0x340a
+00000000  351234            xor ax,0x3412
+00000000  351A34            xor ax,0x341a
+00000000  352234            xor ax,0x3422
+00000000  352A34            xor ax,0x342a
+00000000  353234            xor ax,0x3432
+00000000  353A34            xor ax,0x343a
+
+opcode 36
+00000000  360234            add dh,[ss:si]
+00000000  360A34            or dh,[ss:si]
+00000000  361234            adc dh,[ss:si]
+00000000  361A34            sbb dh,[ss:si]
+00000000  362234            and dh,[ss:si]
+00000000  362A34            sub dh,[ss:si]
+00000000  363234            xor dh,[ss:si]
+00000000  363A34            cmp dh,[ss:si]
+
+opcode 37
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+
+opcode 38
+00000000  3802              cmp [bp+si],al
+00000000  380A              cmp [bp+si],cl
+00000000  3812              cmp [bp+si],dl
+00000000  381A              cmp [bp+si],bl
+00000000  3822              cmp [bp+si],ah
+00000000  382A              cmp [bp+si],ch
+00000000  3832              cmp [bp+si],dh
+00000000  383A              cmp [bp+si],bh
+
+opcode 39
+00000000  3902              cmp [bp+si],ax
+00000000  390A              cmp [bp+si],cx
+00000000  3912              cmp [bp+si],dx
+00000000  391A              cmp [bp+si],bx
+00000000  3922              cmp [bp+si],sp
+00000000  392A              cmp [bp+si],bp
+00000000  3932              cmp [bp+si],si
+00000000  393A              cmp [bp+si],di
+
+opcode 3a
+00000000  3A02              cmp al,[bp+si]
+00000000  3A0A              cmp cl,[bp+si]
+00000000  3A12              cmp dl,[bp+si]
+00000000  3A1A              cmp bl,[bp+si]
+00000000  3A22              cmp ah,[bp+si]
+00000000  3A2A              cmp ch,[bp+si]
+00000000  3A32              cmp dh,[bp+si]
+00000000  3A3A              cmp bh,[bp+si]
+
+opcode 3b
+00000000  3B02              cmp ax,[bp+si]
+00000000  3B0A              cmp cx,[bp+si]
+00000000  3B12              cmp dx,[bp+si]
+00000000  3B1A              cmp bx,[bp+si]
+00000000  3B22              cmp sp,[bp+si]
+00000000  3B2A              cmp bp,[bp+si]
+00000000  3B32              cmp si,[bp+si]
+00000000  3B3A              cmp di,[bp+si]
+
+opcode 3c
+00000000  3C02              cmp al,0x2
+00000000  3C0A              cmp al,0xa
+00000000  3C12              cmp al,0x12
+00000000  3C1A              cmp al,0x1a
+00000000  3C22              cmp al,0x22
+00000000  3C2A              cmp al,0x2a
+00000000  3C32              cmp al,0x32
+00000000  3C3A              cmp al,0x3a
+
+opcode 3d
+00000000  3D0234            cmp ax,0x3402
+00000000  3D0A34            cmp ax,0x340a
+00000000  3D1234            cmp ax,0x3412
+00000000  3D1A34            cmp ax,0x341a
+00000000  3D2234            cmp ax,0x3422
+00000000  3D2A34            cmp ax,0x342a
+00000000  3D3234            cmp ax,0x3432
+00000000  3D3A34            cmp ax,0x343a
+
+opcode 3e
+00000000  3E0234            add dh,[ds:si]
+00000000  3E0A34            or dh,[ds:si]
+00000000  3E1234            adc dh,[ds:si]
+00000000  3E1A34            sbb dh,[ds:si]
+00000000  3E2234            and dh,[ds:si]
+00000000  3E2A34            sub dh,[ds:si]
+00000000  3E3234            xor dh,[ds:si]
+00000000  3E3A34            cmp dh,[ds:si]
+
+opcode 3f
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+
+opcode 40
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+
+opcode 41
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+
+opcode 42
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+
+opcode 43
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+
+opcode 44
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+
+opcode 45
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+
+opcode 46
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+
+opcode 47
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+
+opcode 48
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+
+opcode 49
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+
+opcode 4a
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+
+opcode 4b
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+
+opcode 4c
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+
+opcode 4d
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+
+opcode 4e
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+
+opcode 4f
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+
+opcode 50
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+
+opcode 51
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+
+opcode 52
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+
+opcode 53
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+
+opcode 54
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+
+opcode 55
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+
+opcode 56
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+
+opcode 57
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+
+opcode 58
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+
+opcode 59
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+
+opcode 5a
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+
+opcode 5b
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+
+opcode 5c
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+
+opcode 5d
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+
+opcode 5e
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+
+opcode 5f
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+
+opcode 60
+00000000  60                pusha
+00000000  60                pusha
+00000000  60                pusha
+00000000  60                pusha
+00000000  60                pusha
+00000000  60                pusha
+00000000  60                pusha
+00000000  60                pusha
+
+opcode 61
+00000000  61                popa
+00000000  61                popa
+00000000  61                popa
+00000000  61                popa
+00000000  61                popa
+00000000  61                popa
+00000000  61                popa
+00000000  61                popa
+
+opcode 62
+00000000  6202              bound ax,[bp+si]
+00000000  620A              bound cx,[bp+si]
+00000000  6212              bound dx,[bp+si]
+00000000  621A              bound bx,[bp+si]
+00000000  6222              bound sp,[bp+si]
+00000000  622A              bound bp,[bp+si]
+00000000  6232              bound si,[bp+si]
+00000000  623A              bound di,[bp+si]
+
+opcode 63
+00000000  6302              arpl [bp+si],ax
+00000000  630A              arpl [bp+si],cx
+00000000  6312              arpl [bp+si],dx
+00000000  631A              arpl [bp+si],bx
+00000000  6322              arpl [bp+si],sp
+00000000  632A              arpl [bp+si],bp
+00000000  6332              arpl [bp+si],si
+00000000  633A              arpl [bp+si],di
+
+opcode 64
+00000000  640234            add dh,[fs:si]
+00000000  640A34            or dh,[fs:si]
+00000000  641234            adc dh,[fs:si]
+00000000  641A34            sbb dh,[fs:si]
+00000000  642234            and dh,[fs:si]
+00000000  642A34            sub dh,[fs:si]
+00000000  643234            xor dh,[fs:si]
+00000000  643A34            cmp dh,[fs:si]
+
+opcode 65
+00000000  650234            add dh,[gs:si]
+00000000  650A34            or dh,[gs:si]
+00000000  651234            adc dh,[gs:si]
+00000000  651A34            sbb dh,[gs:si]
+00000000  652234            and dh,[gs:si]
+00000000  652A34            sub dh,[gs:si]
+00000000  653234            xor dh,[gs:si]
+00000000  653A34            cmp dh,[gs:si]
+
+opcode 66
+00000000  660234            o32 add dh,[si]
+00000000  660A34            o32 or dh,[si]
+00000000  661234            o32 adc dh,[si]
+00000000  661A34            o32 sbb dh,[si]
+00000000  662234            o32 and dh,[si]
+00000000  662A34            o32 sub dh,[si]
+00000000  663234            o32 xor dh,[si]
+00000000  663A34            o32 cmp dh,[si]
+
+opcode 67
+00000000  67023456          add dh,[dword esi+edx*2]
+00000000  670A3456          or dh,[dword esi+edx*2]
+00000000  67123456          adc dh,[dword esi+edx*2]
+00000000  671A3456          sbb dh,[dword esi+edx*2]
+00000000  67223456          and dh,[dword esi+edx*2]
+00000000  672A3456          sub dh,[dword esi+edx*2]
+00000000  67323456          xor dh,[dword esi+edx*2]
+00000000  673A3456          cmp dh,[dword esi+edx*2]
+
+opcode 68
+00000000  680234            push word 0x3402
+00000000  680A34            push word 0x340a
+00000000  681234            push word 0x3412
+00000000  681A34            push word 0x341a
+00000000  682234            push word 0x3422
+00000000  682A34            push word 0x342a
+00000000  683234            push word 0x3432
+00000000  683A34            push word 0x343a
+
+opcode 69
+00000000  69023456          imul ax,[bp+si],word 0x5634
+00000000  690A3456          imul cx,[bp+si],word 0x5634
+00000000  69123456          imul dx,[bp+si],word 0x5634
+00000000  691A3456          imul bx,[bp+si],word 0x5634
+00000000  69223456          imul sp,[bp+si],word 0x5634
+00000000  692A3456          imul bp,[bp+si],word 0x5634
+00000000  69323456          imul si,[bp+si],word 0x5634
+00000000  693A3456          imul di,[bp+si],word 0x5634
+
+opcode 6a
+00000000  6A02              push byte +0x2
+00000000  6A0A              push byte +0xa
+00000000  6A12              push byte +0x12
+00000000  6A1A              push byte +0x1a
+00000000  6A22              push byte +0x22
+00000000  6A2A              push byte +0x2a
+00000000  6A32              push byte +0x32
+00000000  6A3A              push byte +0x3a
+
+opcode 6b
+00000000  6B0234            imul ax,[bp+si],byte +0x34
+00000000  6B0A34            imul cx,[bp+si],byte +0x34
+00000000  6B1234            imul dx,[bp+si],byte +0x34
+00000000  6B1A34            imul bx,[bp+si],byte +0x34
+00000000  6B2234            imul sp,[bp+si],byte +0x34
+00000000  6B2A34            imul bp,[bp+si],byte +0x34
+00000000  6B3234            imul si,[bp+si],byte +0x34
+00000000  6B3A34            imul di,[bp+si],byte +0x34
+
+opcode 6c
+00000000  6C                insb
+00000000  6C                insb
+00000000  6C                insb
+00000000  6C                insb
+00000000  6C                insb
+00000000  6C                insb
+00000000  6C                insb
+00000000  6C                insb
+
+opcode 6d
+00000000  6D                insw
+00000000  6D                insw
+00000000  6D                insw
+00000000  6D                insw
+00000000  6D                insw
+00000000  6D                insw
+00000000  6D                insw
+00000000  6D                insw
+
+opcode 6e
+00000000  6E                outsb
+00000000  6E                outsb
+00000000  6E                outsb
+00000000  6E                outsb
+00000000  6E                outsb
+00000000  6E                outsb
+00000000  6E                outsb
+00000000  6E                outsb
+
+opcode 6f
+00000000  6F                outsw
+00000000  6F                outsw
+00000000  6F                outsw
+00000000  6F                outsw
+00000000  6F                outsw
+00000000  6F                outsw
+00000000  6F                outsw
+00000000  6F                outsw
+
+opcode 70
+00000000  7002              jo 0x4
+00000000  700A              jo 0xc
+00000000  7012              jo 0x14
+00000000  701A              jo 0x1c
+00000000  7022              jo 0x24
+00000000  702A              jo 0x2c
+00000000  7032              jo 0x34
+00000000  703A              jo 0x3c
+
+opcode 71
+00000000  7102              jno 0x4
+00000000  710A              jno 0xc
+00000000  7112              jno 0x14
+00000000  711A              jno 0x1c
+00000000  7122              jno 0x24
+00000000  712A              jno 0x2c
+00000000  7132              jno 0x34
+00000000  713A              jno 0x3c
+
+opcode 72
+00000000  7202              jc 0x4
+00000000  720A              jc 0xc
+00000000  7212              jc 0x14
+00000000  721A              jc 0x1c
+00000000  7222              jc 0x24
+00000000  722A              jc 0x2c
+00000000  7232              jc 0x34
+00000000  723A              jc 0x3c
+
+opcode 73
+00000000  7302              jnc 0x4
+00000000  730A              jnc 0xc
+00000000  7312              jnc 0x14
+00000000  731A              jnc 0x1c
+00000000  7322              jnc 0x24
+00000000  732A              jnc 0x2c
+00000000  7332              jnc 0x34
+00000000  733A              jnc 0x3c
+
+opcode 74
+00000000  7402              jz 0x4
+00000000  740A              jz 0xc
+00000000  7412              jz 0x14
+00000000  741A              jz 0x1c
+00000000  7422              jz 0x24
+00000000  742A              jz 0x2c
+00000000  7432              jz 0x34
+00000000  743A              jz 0x3c
+
+opcode 75
+00000000  7502              jnz 0x4
+00000000  750A              jnz 0xc
+00000000  7512              jnz 0x14
+00000000  751A              jnz 0x1c
+00000000  7522              jnz 0x24
+00000000  752A              jnz 0x2c
+00000000  7532              jnz 0x34
+00000000  753A              jnz 0x3c
+
+opcode 76
+00000000  7602              jna 0x4
+00000000  760A              jna 0xc
+00000000  7612              jna 0x14
+00000000  761A              jna 0x1c
+00000000  7622              jna 0x24
+00000000  762A              jna 0x2c
+00000000  7632              jna 0x34
+00000000  763A              jna 0x3c
+
+opcode 77
+00000000  7702              ja 0x4
+00000000  770A              ja 0xc
+00000000  7712              ja 0x14
+00000000  771A              ja 0x1c
+00000000  7722              ja 0x24
+00000000  772A              ja 0x2c
+00000000  7732              ja 0x34
+00000000  773A              ja 0x3c
+
+opcode 78
+00000000  7802              js 0x4
+00000000  780A              js 0xc
+00000000  7812              js 0x14
+00000000  781A              js 0x1c
+00000000  7822              js 0x24
+00000000  782A              js 0x2c
+00000000  7832              js 0x34
+00000000  783A              js 0x3c
+
+opcode 79
+00000000  7902              jns 0x4
+00000000  790A              jns 0xc
+00000000  7912              jns 0x14
+00000000  791A              jns 0x1c
+00000000  7922              jns 0x24
+00000000  792A              jns 0x2c
+00000000  7932              jns 0x34
+00000000  793A              jns 0x3c
+
+opcode 7a
+00000000  7A02              jpe 0x4
+00000000  7A0A              jpe 0xc
+00000000  7A12              jpe 0x14
+00000000  7A1A              jpe 0x1c
+00000000  7A22              jpe 0x24
+00000000  7A2A              jpe 0x2c
+00000000  7A32              jpe 0x34
+00000000  7A3A              jpe 0x3c
+
+opcode 7b
+00000000  7B02              jpo 0x4
+00000000  7B0A              jpo 0xc
+00000000  7B12              jpo 0x14
+00000000  7B1A              jpo 0x1c
+00000000  7B22              jpo 0x24
+00000000  7B2A              jpo 0x2c
+00000000  7B32              jpo 0x34
+00000000  7B3A              jpo 0x3c
+
+opcode 7c
+00000000  7C02              jl 0x4
+00000000  7C0A              jl 0xc
+00000000  7C12              jl 0x14
+00000000  7C1A              jl 0x1c
+00000000  7C22              jl 0x24
+00000000  7C2A              jl 0x2c
+00000000  7C32              jl 0x34
+00000000  7C3A              jl 0x3c
+
+opcode 7d
+00000000  7D02              jnl 0x4
+00000000  7D0A              jnl 0xc
+00000000  7D12              jnl 0x14
+00000000  7D1A              jnl 0x1c
+00000000  7D22              jnl 0x24
+00000000  7D2A              jnl 0x2c
+00000000  7D32              jnl 0x34
+00000000  7D3A              jnl 0x3c
+
+opcode 7e
+00000000  7E02              jng 0x4
+00000000  7E0A              jng 0xc
+00000000  7E12              jng 0x14
+00000000  7E1A              jng 0x1c
+00000000  7E22              jng 0x24
+00000000  7E2A              jng 0x2c
+00000000  7E32              jng 0x34
+00000000  7E3A              jng 0x3c
+
+opcode 7f
+00000000  7F02              jg 0x4
+00000000  7F0A              jg 0xc
+00000000  7F12              jg 0x14
+00000000  7F1A              jg 0x1c
+00000000  7F22              jg 0x24
+00000000  7F2A              jg 0x2c
+00000000  7F32              jg 0x34
+00000000  7F3A              jg 0x3c
+
+opcode 80
+00000000  800234            add byte [bp+si],0x34
+00000000  800A34            or byte [bp+si],0x34
+00000000  801234            adc byte [bp+si],0x34
+00000000  801A34            sbb byte [bp+si],0x34
+00000000  802234            and byte [bp+si],0x34
+00000000  802A34            sub byte [bp+si],0x34
+00000000  803234            xor byte [bp+si],0x34
+00000000  803A34            cmp byte [bp+si],0x34
+
+opcode 81
+00000000  81023456          add word [bp+si],0x5634
+00000000  810A3456          or word [bp+si],0x5634
+00000000  81123456          adc word [bp+si],0x5634
+00000000  811A3456          sbb word [bp+si],0x5634
+00000000  81223456          and word [bp+si],0x5634
+00000000  812A3456          sub word [bp+si],0x5634
+00000000  81323456          xor word [bp+si],0x5634
+00000000  813A3456          cmp word [bp+si],0x5634
+
+opcode 82
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 83
+00000000  830234            add word [bp+si],byte +0x34
+00000000  830A34            or word [bp+si],byte +0x34
+00000000  831234            adc word [bp+si],byte +0x34
+00000000  831A34            sbb word [bp+si],byte +0x34
+00000000  832234            and word [bp+si],byte +0x34
+00000000  832A34            sub word [bp+si],byte +0x34
+00000000  833234            xor word [bp+si],byte +0x34
+00000000  833A34            cmp word [bp+si],byte +0x34
+
+opcode 84
+00000000  8402              test [bp+si],al
+00000000  840A              test [bp+si],cl
+00000000  8412              test [bp+si],dl
+00000000  841A              test [bp+si],bl
+00000000  8422              test [bp+si],ah
+00000000  842A              test [bp+si],ch
+00000000  8432              test [bp+si],dh
+00000000  843A              test [bp+si],bh
+
+opcode 85
+00000000  8502              test [bp+si],ax
+00000000  850A              test [bp+si],cx
+00000000  8512              test [bp+si],dx
+00000000  851A              test [bp+si],bx
+00000000  8522              test [bp+si],sp
+00000000  852A              test [bp+si],bp
+00000000  8532              test [bp+si],si
+00000000  853A              test [bp+si],di
+
+opcode 86
+00000000  8602              xchg al,[bp+si]
+00000000  860A              xchg cl,[bp+si]
+00000000  8612              xchg dl,[bp+si]
+00000000  861A              xchg bl,[bp+si]
+00000000  8622              xchg ah,[bp+si]
+00000000  862A              xchg ch,[bp+si]
+00000000  8632              xchg dh,[bp+si]
+00000000  863A              xchg bh,[bp+si]
+
+opcode 87
+00000000  8702              xchg ax,[bp+si]
+00000000  870A              xchg cx,[bp+si]
+00000000  8712              xchg dx,[bp+si]
+00000000  871A              xchg bx,[bp+si]
+00000000  8722              xchg sp,[bp+si]
+00000000  872A              xchg bp,[bp+si]
+00000000  8732              xchg si,[bp+si]
+00000000  873A              xchg di,[bp+si]
+
+opcode 88
+00000000  8802              mov [bp+si],al
+00000000  880A              mov [bp+si],cl
+00000000  8812              mov [bp+si],dl
+00000000  881A              mov [bp+si],bl
+00000000  8822              mov [bp+si],ah
+00000000  882A              mov [bp+si],ch
+00000000  8832              mov [bp+si],dh
+00000000  883A              mov [bp+si],bh
+
+opcode 89
+00000000  8902              mov [bp+si],ax
+00000000  890A              mov [bp+si],cx
+00000000  8912              mov [bp+si],dx
+00000000  891A              mov [bp+si],bx
+00000000  8922              mov [bp+si],sp
+00000000  892A              mov [bp+si],bp
+00000000  8932              mov [bp+si],si
+00000000  893A              mov [bp+si],di
+
+opcode 8a
+00000000  8A02              mov al,[bp+si]
+00000000  8A0A              mov cl,[bp+si]
+00000000  8A12              mov dl,[bp+si]
+00000000  8A1A              mov bl,[bp+si]
+00000000  8A22              mov ah,[bp+si]
+00000000  8A2A              mov ch,[bp+si]
+00000000  8A32              mov dh,[bp+si]
+00000000  8A3A              mov bh,[bp+si]
+
+opcode 8b
+00000000  8B02              mov ax,[bp+si]
+00000000  8B0A              mov cx,[bp+si]
+00000000  8B12              mov dx,[bp+si]
+00000000  8B1A              mov bx,[bp+si]
+00000000  8B22              mov sp,[bp+si]
+00000000  8B2A              mov bp,[bp+si]
+00000000  8B32              mov si,[bp+si]
+00000000  8B3A              mov di,[bp+si]
+
+opcode 8c
+00000000  8C02              mov [bp+si],es
+00000000  8C0A              mov [bp+si],cs
+00000000  8C12              mov [bp+si],ss
+00000000  8C1A              mov [bp+si],ds
+00000000  8C22              mov [bp+si],fs
+00000000  8C2A              mov [bp+si],gs
+00000000  8C32              mov [bp+si],segr6
+00000000  8C3A              mov [bp+si],segr7
+
+opcode 8d
+00000000  8D02              lea ax,[bp+si]
+00000000  8D0A              lea cx,[bp+si]
+00000000  8D12              lea dx,[bp+si]
+00000000  8D1A              lea bx,[bp+si]
+00000000  8D22              lea sp,[bp+si]
+00000000  8D2A              lea bp,[bp+si]
+00000000  8D32              lea si,[bp+si]
+00000000  8D3A              lea di,[bp+si]
+
+opcode 8e
+00000000  8E02              mov es,[bp+si]
+00000000  8E0A              mov cs,[bp+si]
+00000000  8E12              mov ss,[bp+si]
+00000000  8E1A              mov ds,[bp+si]
+00000000  8E22              mov fs,[bp+si]
+00000000  8E2A              mov gs,[bp+si]
+00000000  8E32              mov segr6,[bp+si]
+00000000  8E3A              mov segr7,[bp+si]
+
+opcode 8f
+00000000  8F02              pop word [bp+si]
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 90
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+
+opcode 91
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+
+opcode 92
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+
+opcode 93
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+
+opcode 94
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+
+opcode 95
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+
+opcode 96
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+
+opcode 97
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+
+opcode 98
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+
+opcode 99
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+
+opcode 9a
+00000000  9A02345678        call 0x7856:0x3402
+00000000  9A0A345678        call 0x7856:0x340a
+00000000  9A12345678        call 0x7856:0x3412
+00000000  9A1A345678        call 0x7856:0x341a
+00000000  9A22345678        call 0x7856:0x3422
+00000000  9A2A345678        call 0x7856:0x342a
+00000000  9A32345678        call 0x7856:0x3432
+00000000  9A3A345678        call 0x7856:0x343a
+
+opcode 9b
+00000000  9B0234            wait add dh,[si]
+00000000  9B0A34            wait or dh,[si]
+00000000  9B1234            wait adc dh,[si]
+00000000  9B1A34            wait sbb dh,[si]
+00000000  9B2234            wait and dh,[si]
+00000000  9B2A34            wait sub dh,[si]
+00000000  9B3234            wait xor dh,[si]
+00000000  9B3A34            wait cmp dh,[si]
+
+opcode 9c
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+
+opcode 9d
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+
+opcode 9e
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+
+opcode 9f
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+
+opcode a0
+00000000  A00234            mov al,[0x3402]
+00000000  A00A34            mov al,[0x340a]
+00000000  A01234            mov al,[0x3412]
+00000000  A01A34            mov al,[0x341a]
+00000000  A02234            mov al,[0x3422]
+00000000  A02A34            mov al,[0x342a]
+00000000  A03234            mov al,[0x3432]
+00000000  A03A34            mov al,[0x343a]
+
+opcode a1
+00000000  A10234            mov ax,[0x3402]
+00000000  A10A34            mov ax,[0x340a]
+00000000  A11234            mov ax,[0x3412]
+00000000  A11A34            mov ax,[0x341a]
+00000000  A12234            mov ax,[0x3422]
+00000000  A12A34            mov ax,[0x342a]
+00000000  A13234            mov ax,[0x3432]
+00000000  A13A34            mov ax,[0x343a]
+
+opcode a2
+00000000  A20234            mov [0x3402],al
+00000000  A20A34            mov [0x340a],al
+00000000  A21234            mov [0x3412],al
+00000000  A21A34            mov [0x341a],al
+00000000  A22234            mov [0x3422],al
+00000000  A22A34            mov [0x342a],al
+00000000  A23234            mov [0x3432],al
+00000000  A23A34            mov [0x343a],al
+
+opcode a3
+00000000  A30234            mov [0x3402],ax
+00000000  A30A34            mov [0x340a],ax
+00000000  A31234            mov [0x3412],ax
+00000000  A31A34            mov [0x341a],ax
+00000000  A32234            mov [0x3422],ax
+00000000  A32A34            mov [0x342a],ax
+00000000  A33234            mov [0x3432],ax
+00000000  A33A34            mov [0x343a],ax
+
+opcode a4
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+
+opcode a5
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+
+opcode a6
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+
+opcode a7
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+
+opcode a8
+00000000  A802              test al,0x2
+00000000  A80A              test al,0xa
+00000000  A812              test al,0x12
+00000000  A81A              test al,0x1a
+00000000  A822              test al,0x22
+00000000  A82A              test al,0x2a
+00000000  A832              test al,0x32
+00000000  A83A              test al,0x3a
+
+opcode a9
+00000000  A90234            test ax,0x3402
+00000000  A90A34            test ax,0x340a
+00000000  A91234            test ax,0x3412
+00000000  A91A34            test ax,0x341a
+00000000  A92234            test ax,0x3422
+00000000  A92A34            test ax,0x342a
+00000000  A93234            test ax,0x3432
+00000000  A93A34            test ax,0x343a
+
+opcode aa
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+
+opcode ab
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+
+opcode ac
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+
+opcode ad
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+
+opcode ae
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+
+opcode af
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+
+opcode b0
+00000000  B002              mov al,0x2
+00000000  B00A              mov al,0xa
+00000000  B012              mov al,0x12
+00000000  B01A              mov al,0x1a
+00000000  B022              mov al,0x22
+00000000  B02A              mov al,0x2a
+00000000  B032              mov al,0x32
+00000000  B03A              mov al,0x3a
+
+opcode b1
+00000000  B102              mov cl,0x2
+00000000  B10A              mov cl,0xa
+00000000  B112              mov cl,0x12
+00000000  B11A              mov cl,0x1a
+00000000  B122              mov cl,0x22
+00000000  B12A              mov cl,0x2a
+00000000  B132              mov cl,0x32
+00000000  B13A              mov cl,0x3a
+
+opcode b2
+00000000  B202              mov dl,0x2
+00000000  B20A              mov dl,0xa
+00000000  B212              mov dl,0x12
+00000000  B21A              mov dl,0x1a
+00000000  B222              mov dl,0x22
+00000000  B22A              mov dl,0x2a
+00000000  B232              mov dl,0x32
+00000000  B23A              mov dl,0x3a
+
+opcode b3
+00000000  B302              mov bl,0x2
+00000000  B30A              mov bl,0xa
+00000000  B312              mov bl,0x12
+00000000  B31A              mov bl,0x1a
+00000000  B322              mov bl,0x22
+00000000  B32A              mov bl,0x2a
+00000000  B332              mov bl,0x32
+00000000  B33A              mov bl,0x3a
+
+opcode b4
+00000000  B402              mov ah,0x2
+00000000  B40A              mov ah,0xa
+00000000  B412              mov ah,0x12
+00000000  B41A              mov ah,0x1a
+00000000  B422              mov ah,0x22
+00000000  B42A              mov ah,0x2a
+00000000  B432              mov ah,0x32
+00000000  B43A              mov ah,0x3a
+
+opcode b5
+00000000  B502              mov ch,0x2
+00000000  B50A              mov ch,0xa
+00000000  B512              mov ch,0x12
+00000000  B51A              mov ch,0x1a
+00000000  B522              mov ch,0x22
+00000000  B52A              mov ch,0x2a
+00000000  B532              mov ch,0x32
+00000000  B53A              mov ch,0x3a
+
+opcode b6
+00000000  B602              mov dh,0x2
+00000000  B60A              mov dh,0xa
+00000000  B612              mov dh,0x12
+00000000  B61A              mov dh,0x1a
+00000000  B622              mov dh,0x22
+00000000  B62A              mov dh,0x2a
+00000000  B632              mov dh,0x32
+00000000  B63A              mov dh,0x3a
+
+opcode b7
+00000000  B702              mov bh,0x2
+00000000  B70A              mov bh,0xa
+00000000  B712              mov bh,0x12
+00000000  B71A              mov bh,0x1a
+00000000  B722              mov bh,0x22
+00000000  B72A              mov bh,0x2a
+00000000  B732              mov bh,0x32
+00000000  B73A              mov bh,0x3a
+
+opcode b8
+00000000  B80234            mov ax,0x3402
+00000000  B80A34            mov ax,0x340a
+00000000  B81234            mov ax,0x3412
+00000000  B81A34            mov ax,0x341a
+00000000  B82234            mov ax,0x3422
+00000000  B82A34            mov ax,0x342a
+00000000  B83234            mov ax,0x3432
+00000000  B83A34            mov ax,0x343a
+
+opcode b9
+00000000  B90234            mov cx,0x3402
+00000000  B90A34            mov cx,0x340a
+00000000  B91234            mov cx,0x3412
+00000000  B91A34            mov cx,0x341a
+00000000  B92234            mov cx,0x3422
+00000000  B92A34            mov cx,0x342a
+00000000  B93234            mov cx,0x3432
+00000000  B93A34            mov cx,0x343a
+
+opcode ba
+00000000  BA0234            mov dx,0x3402
+00000000  BA0A34            mov dx,0x340a
+00000000  BA1234            mov dx,0x3412
+00000000  BA1A34            mov dx,0x341a
+00000000  BA2234            mov dx,0x3422
+00000000  BA2A34            mov dx,0x342a
+00000000  BA3234            mov dx,0x3432
+00000000  BA3A34            mov dx,0x343a
+
+opcode bb
+00000000  BB0234            mov bx,0x3402
+00000000  BB0A34            mov bx,0x340a
+00000000  BB1234            mov bx,0x3412
+00000000  BB1A34            mov bx,0x341a
+00000000  BB2234            mov bx,0x3422
+00000000  BB2A34            mov bx,0x342a
+00000000  BB3234            mov bx,0x3432
+00000000  BB3A34            mov bx,0x343a
+
+opcode bc
+00000000  BC0234            mov sp,0x3402
+00000000  BC0A34            mov sp,0x340a
+00000000  BC1234            mov sp,0x3412
+00000000  BC1A34            mov sp,0x341a
+00000000  BC2234            mov sp,0x3422
+00000000  BC2A34            mov sp,0x342a
+00000000  BC3234            mov sp,0x3432
+00000000  BC3A34            mov sp,0x343a
+
+opcode bd
+00000000  BD0234            mov bp,0x3402
+00000000  BD0A34            mov bp,0x340a
+00000000  BD1234            mov bp,0x3412
+00000000  BD1A34            mov bp,0x341a
+00000000  BD2234            mov bp,0x3422
+00000000  BD2A34            mov bp,0x342a
+00000000  BD3234            mov bp,0x3432
+00000000  BD3A34            mov bp,0x343a
+
+opcode be
+00000000  BE0234            mov si,0x3402
+00000000  BE0A34            mov si,0x340a
+00000000  BE1234            mov si,0x3412
+00000000  BE1A34            mov si,0x341a
+00000000  BE2234            mov si,0x3422
+00000000  BE2A34            mov si,0x342a
+00000000  BE3234            mov si,0x3432
+00000000  BE3A34            mov si,0x343a
+
+opcode bf
+00000000  BF0234            mov di,0x3402
+00000000  BF0A34            mov di,0x340a
+00000000  BF1234            mov di,0x3412
+00000000  BF1A34            mov di,0x341a
+00000000  BF2234            mov di,0x3422
+00000000  BF2A34            mov di,0x342a
+00000000  BF3234            mov di,0x3432
+00000000  BF3A34            mov di,0x343a
+
+opcode c0
+00000000  C00234            rol byte [bp+si],byte 0x34
+00000000  C00A34            ror byte [bp+si],byte 0x34
+00000000  C01234            rcl byte [bp+si],byte 0x34
+00000000  C01A34            rcr byte [bp+si],byte 0x34
+00000000  C02234            shl byte [bp+si],byte 0x34
+00000000  C02A34            shr byte [bp+si],byte 0x34
+illegal_opcode
+00000000  C03A34            sar byte [bp+si],byte 0x34
+
+opcode c1
+00000000  C10234            rol word [bp+si],byte 0x34
+00000000  C10A34            ror word [bp+si],byte 0x34
+00000000  C11234            rcl word [bp+si],byte 0x34
+00000000  C11A34            rcr word [bp+si],byte 0x34
+00000000  C12234            shl word [bp+si],byte 0x34
+00000000  C12A34            shr word [bp+si],byte 0x34
+illegal_opcode
+00000000  C13A34            sar word [bp+si],byte 0x34
+
+opcode c2
+00000000  C20234            ret 0x3402
+00000000  C20A34            ret 0x340a
+00000000  C21234            ret 0x3412
+00000000  C21A34            ret 0x341a
+00000000  C22234            ret 0x3422
+00000000  C22A34            ret 0x342a
+00000000  C23234            ret 0x3432
+00000000  C23A34            ret 0x343a
+
+opcode c3
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+
+opcode c4
+00000000  C402              les ax,[bp+si]
+00000000  C40A              les cx,[bp+si]
+00000000  C412              les dx,[bp+si]
+00000000  C41A              les bx,[bp+si]
+00000000  C422              les sp,[bp+si]
+00000000  C42A              les bp,[bp+si]
+00000000  C432              les si,[bp+si]
+00000000  C43A              les di,[bp+si]
+
+opcode c5
+00000000  C502              lds ax,[bp+si]
+00000000  C50A              lds cx,[bp+si]
+00000000  C512              lds dx,[bp+si]
+00000000  C51A              lds bx,[bp+si]
+00000000  C522              lds sp,[bp+si]
+00000000  C52A              lds bp,[bp+si]
+00000000  C532              lds si,[bp+si]
+00000000  C53A              lds di,[bp+si]
+
+opcode c6
+00000000  C60234            mov byte [bp+si],0x34
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c7
+00000000  C7023456          mov word [bp+si],0x5634
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c8
+00000000  C8023456          enter 0x3402,0x56
+00000000  C80A3456          enter 0x340a,0x56
+00000000  C8123456          enter 0x3412,0x56
+00000000  C81A3456          enter 0x341a,0x56
+00000000  C8223456          enter 0x3422,0x56
+00000000  C82A3456          enter 0x342a,0x56
+00000000  C8323456          enter 0x3432,0x56
+00000000  C83A3456          enter 0x343a,0x56
+
+opcode c9
+00000000  C9                leave
+00000000  C9                leave
+00000000  C9                leave
+00000000  C9                leave
+00000000  C9                leave
+00000000  C9                leave
+00000000  C9                leave
+00000000  C9                leave
+
+opcode ca
+00000000  CA0234            retf 0x3402
+00000000  CA0A34            retf 0x340a
+00000000  CA1234            retf 0x3412
+00000000  CA1A34            retf 0x341a
+00000000  CA2234            retf 0x3422
+00000000  CA2A34            retf 0x342a
+00000000  CA3234            retf 0x3432
+00000000  CA3A34            retf 0x343a
+
+opcode cb
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+
+opcode cc
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+
+opcode cd
+00000000  CD02              int 0x2
+00000000  CD0A              int 0xa
+00000000  CD12              int 0x12
+00000000  CD1A              int 0x1a
+00000000  CD22              int 0x22
+00000000  CD2A              int 0x2a
+00000000  CD32              int 0x32
+00000000  CD3A              int 0x3a
+
+opcode ce
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+
+opcode cf
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+
+opcode d0
+00000000  D002              rol byte [bp+si],1
+00000000  D00A              ror byte [bp+si],1
+00000000  D012              rcl byte [bp+si],1
+00000000  D01A              rcr byte [bp+si],1
+00000000  D022              shl byte [bp+si],1
+00000000  D02A              shr byte [bp+si],1
+illegal_opcode
+00000000  D03A              sar byte [bp+si],1
+
+opcode d1
+00000000  D102              rol word [bp+si],1
+00000000  D10A              ror word [bp+si],1
+00000000  D112              rcl word [bp+si],1
+00000000  D11A              rcr word [bp+si],1
+00000000  D122              shl word [bp+si],1
+00000000  D12A              shr word [bp+si],1
+illegal_opcode
+00000000  D13A              sar word [bp+si],1
+
+opcode d2
+00000000  D202              rol byte [bp+si],cl
+00000000  D20A              ror byte [bp+si],cl
+00000000  D212              rcl byte [bp+si],cl
+00000000  D21A              rcr byte [bp+si],cl
+00000000  D222              shl byte [bp+si],cl
+00000000  D22A              shr byte [bp+si],cl
+illegal_opcode
+00000000  D23A              sar byte [bp+si],cl
+
+opcode d3
+00000000  D302              rol word [bp+si],cl
+00000000  D30A              ror word [bp+si],cl
+00000000  D312              rcl word [bp+si],cl
+00000000  D31A              rcr word [bp+si],cl
+00000000  D322              shl word [bp+si],cl
+00000000  D32A              shr word [bp+si],cl
+illegal_opcode
+00000000  D33A              sar word [bp+si],cl
+
+opcode d4
+00000000  D402              aam 0x2
+00000000  D40A              aam
+00000000  D412              aam 0x12
+00000000  D41A              aam 0x1a
+00000000  D422              aam 0x22
+00000000  D42A              aam 0x2a
+00000000  D432              aam 0x32
+00000000  D43A              aam 0x3a
+
+opcode d5
+00000000  D502              aad 0x2
+00000000  D50A              aad
+00000000  D512              aad 0x12
+00000000  D51A              aad 0x1a
+00000000  D522              aad 0x22
+00000000  D52A              aad 0x2a
+00000000  D532              aad 0x32
+00000000  D53A              aad 0x3a
+
+opcode d6
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+
+opcode d7
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+
+opcode d8
+00000000  D802              fadd dword [bp+si]
+00000000  D80A              fmul dword [bp+si]
+00000000  D812              fcom dword [bp+si]
+00000000  D81A              fcomp dword [bp+si]
+00000000  D822              fsub dword [bp+si]
+00000000  D82A              fsubr dword [bp+si]
+00000000  D832              fdiv dword [bp+si]
+00000000  D83A              fdivr dword [bp+si]
+
+opcode d9
+00000000  D902              fld dword [bp+si]
+illegal_opcode
+00000000  D912              fst dword [bp+si]
+00000000  D91A              fstp dword [bp+si]
+00000000  D922              fldenv [bp+si]
+00000000  D92A              fldcw [bp+si]
+00000000  D932              fnstenv [bp+si]
+00000000  D93A              fnstcw [bp+si]
+
+opcode da
+00000000  DA02              fiadd dword [bp+si]
+00000000  DA0A              fimul dword [bp+si]
+00000000  DA12              ficom dword [bp+si]
+00000000  DA1A              ficomp dword [bp+si]
+00000000  DA22              fisub dword [bp+si]
+00000000  DA2A              fisubr dword [bp+si]
+00000000  DA32              fidiv dword [bp+si]
+00000000  DA3A              fidivr dword [bp+si]
+
+opcode db
+00000000  DB02              fild dword [bp+si]
+illegal_opcode
+00000000  DB12              fist dword [bp+si]
+00000000  DB1A              fistp dword [bp+si]
+illegal_opcode
+00000000  DB2A              fld tword [bp+si]
+illegal_opcode
+00000000  DB3A              fstp tword [bp+si]
+
+opcode dc
+00000000  DC02              fadd qword [bp+si]
+00000000  DC0A              fmul qword [bp+si]
+00000000  DC12              fcom qword [bp+si]
+00000000  DC1A              fcomp qword [bp+si]
+00000000  DC22              fsub qword [bp+si]
+00000000  DC2A              fsubr qword [bp+si]
+00000000  DC32              fdiv qword [bp+si]
+00000000  DC3A              fdivr qword [bp+si]
+
+opcode dd
+00000000  DD02              fld qword [bp+si]
+illegal_opcode
+00000000  DD12              fst qword [bp+si]
+00000000  DD1A              fstp qword [bp+si]
+00000000  DD22              frstor [bp+si]
+illegal_opcode
+00000000  DD32              fnsave [bp+si]
+00000000  DD3A              fnstsw [bp+si]
+
+opcode de
+00000000  DE02              fiadd word [bp+si]
+00000000  DE0A              fimul word [bp+si]
+00000000  DE12              ficom word [bp+si]
+00000000  DE1A              ficomp word [bp+si]
+00000000  DE22              fisub word [bp+si]
+00000000  DE2A              fisubr word [bp+si]
+00000000  DE32              fidiv word [bp+si]
+00000000  DE3A              fidivr word [bp+si]
+
+opcode df
+00000000  DF02              fild word [bp+si]
+illegal_opcode
+00000000  DF12              fist word [bp+si]
+00000000  DF1A              fistp word [bp+si]
+00000000  DF22              fbld tword [bp+si]
+00000000  DF2A              fild qword [bp+si]
+00000000  DF32              fbstp tword [bp+si]
+00000000  DF3A              fistp qword [bp+si]
+
+opcode e0
+00000000  E002              loopne 0x4
+00000000  E00A              loopne 0xc
+00000000  E012              loopne 0x14
+00000000  E01A              loopne 0x1c
+00000000  E022              loopne 0x24
+00000000  E02A              loopne 0x2c
+00000000  E032              loopne 0x34
+00000000  E03A              loopne 0x3c
+
+opcode e1
+00000000  E102              loope 0x4
+00000000  E10A              loope 0xc
+00000000  E112              loope 0x14
+00000000  E11A              loope 0x1c
+00000000  E122              loope 0x24
+00000000  E12A              loope 0x2c
+00000000  E132              loope 0x34
+00000000  E13A              loope 0x3c
+
+opcode e2
+00000000  E202              loop 0x4
+00000000  E20A              loop 0xc
+00000000  E212              loop 0x14
+00000000  E21A              loop 0x1c
+00000000  E222              loop 0x24
+00000000  E22A              loop 0x2c
+00000000  E232              loop 0x34
+00000000  E23A              loop 0x3c
+
+opcode e3
+00000000  E302              jcxz 0x4
+00000000  E30A              jcxz 0xc
+00000000  E312              jcxz 0x14
+00000000  E31A              jcxz 0x1c
+00000000  E322              jcxz 0x24
+00000000  E32A              jcxz 0x2c
+00000000  E332              jcxz 0x34
+00000000  E33A              jcxz 0x3c
+
+opcode e4
+00000000  E402              in al,0x2
+00000000  E40A              in al,0xa
+00000000  E412              in al,0x12
+00000000  E41A              in al,0x1a
+00000000  E422              in al,0x22
+00000000  E42A              in al,0x2a
+00000000  E432              in al,0x32
+00000000  E43A              in al,0x3a
+
+opcode e5
+00000000  E502              in ax,0x2
+00000000  E50A              in ax,0xa
+00000000  E512              in ax,0x12
+00000000  E51A              in ax,0x1a
+00000000  E522              in ax,0x22
+00000000  E52A              in ax,0x2a
+00000000  E532              in ax,0x32
+00000000  E53A              in ax,0x3a
+
+opcode e6
+00000000  E602              out 0x2,al
+00000000  E60A              out 0xa,al
+00000000  E612              out 0x12,al
+00000000  E61A              out 0x1a,al
+00000000  E622              out 0x22,al
+00000000  E62A              out 0x2a,al
+00000000  E632              out 0x32,al
+00000000  E63A              out 0x3a,al
+
+opcode e7
+00000000  E702              out 0x2,ax
+00000000  E70A              out 0xa,ax
+00000000  E712              out 0x12,ax
+00000000  E71A              out 0x1a,ax
+00000000  E722              out 0x22,ax
+00000000  E72A              out 0x2a,ax
+00000000  E732              out 0x32,ax
+00000000  E73A              out 0x3a,ax
+
+opcode e8
+00000000  E80234            call 0x3405
+00000000  E80A34            call 0x340d
+00000000  E81234            call 0x3415
+00000000  E81A34            call 0x341d
+00000000  E82234            call 0x3425
+00000000  E82A34            call 0x342d
+00000000  E83234            call 0x3435
+00000000  E83A34            call 0x343d
+
+opcode e9
+00000000  E90234            jmp 0x3405
+00000000  E90A34            jmp 0x340d
+00000000  E91234            jmp 0x3415
+00000000  E91A34            jmp 0x341d
+00000000  E92234            jmp 0x3425
+00000000  E92A34            jmp 0x342d
+00000000  E93234            jmp 0x3435
+00000000  E93A34            jmp 0x343d
+
+opcode ea
+00000000  EA02345678        jmp 0x7856:0x3402
+00000000  EA0A345678        jmp 0x7856:0x340a
+00000000  EA12345678        jmp 0x7856:0x3412
+00000000  EA1A345678        jmp 0x7856:0x341a
+00000000  EA22345678        jmp 0x7856:0x3422
+00000000  EA2A345678        jmp 0x7856:0x342a
+00000000  EA32345678        jmp 0x7856:0x3432
+00000000  EA3A345678        jmp 0x7856:0x343a
+
+opcode eb
+00000000  EB02              jmp short 0x4
+00000000  EB0A              jmp short 0xc
+00000000  EB12              jmp short 0x14
+00000000  EB1A              jmp short 0x1c
+00000000  EB22              jmp short 0x24
+00000000  EB2A              jmp short 0x2c
+00000000  EB32              jmp short 0x34
+00000000  EB3A              jmp short 0x3c
+
+opcode ec
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+
+opcode ed
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+
+opcode ee
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+
+opcode ef
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+
+opcode f0
+00000000  F00234            lock add dh,[si]
+00000000  F00A34            lock or dh,[si]
+00000000  F01234            lock adc dh,[si]
+00000000  F01A34            lock sbb dh,[si]
+00000000  F02234            lock and dh,[si]
+00000000  F02A34            lock sub dh,[si]
+00000000  F03234            lock xor dh,[si]
+00000000  F03A34            lock cmp dh,[si]
+
+opcode f1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode f2
+00000000  F20234            repne add dh,[si]
+00000000  F20A34            repne or dh,[si]
+00000000  F21234            repne adc dh,[si]
+00000000  F21A34            repne sbb dh,[si]
+00000000  F22234            repne and dh,[si]
+00000000  F22A34            repne sub dh,[si]
+00000000  F23234            repne xor dh,[si]
+00000000  F23A34            repne cmp dh,[si]
+
+opcode f3
+00000000  F30234            rep add dh,[si]
+00000000  F30A34            rep or dh,[si]
+00000000  F31234            rep adc dh,[si]
+00000000  F31A34            rep sbb dh,[si]
+00000000  F32234            rep and dh,[si]
+00000000  F32A34            rep sub dh,[si]
+00000000  F33234            rep xor dh,[si]
+00000000  F33A34            rep cmp dh,[si]
+
+opcode f4
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+
+opcode f5
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+
+opcode f6
+00000000  F60234            test byte [bp+si],0x34
+illegal_opcode
+00000000  F612              not byte [bp+si]
+00000000  F61A              neg byte [bp+si]
+00000000  F622              mul byte [bp+si]
+00000000  F62A              imul byte [bp+si]
+00000000  F632              div byte [bp+si]
+00000000  F63A              idiv byte [bp+si]
+
+opcode f7
+00000000  F7023456          test word [bp+si],0x5634
+illegal_opcode
+00000000  F712              not word [bp+si]
+00000000  F71A              neg word [bp+si]
+00000000  F722              mul word [bp+si]
+00000000  F72A              imul word [bp+si]
+00000000  F732              div word [bp+si]
+00000000  F73A              idiv word [bp+si]
+
+opcode f8
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+
+opcode f9
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+
+opcode fa
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+
+opcode fb
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+
+opcode fc
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+
+opcode fd
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+
+opcode fe
+00000000  FE02              inc byte [bp+si]
+00000000  FE0A              dec byte [bp+si]
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode ff
+00000000  FF02              inc word [bp+si]
+00000000  FF0A              dec word [bp+si]
+00000000  FF12              call [bp+si]
+00000000  FF1A              call far [bp+si]
+00000000  FF22              jmp [bp+si]
+00000000  FF2A              jmp far [bp+si]
+00000000  FF32              push word [bp+si]
+illegal_opcode
+
+
+opcodes 0f
+opcode 0f 00
+00000000  0F0002            sldt [bp+si]
+00000000  0F000A            str [bp+si]
+00000000  0F0012            lldt [bp+si]
+00000000  0F001A            ltr [bp+si]
+00000000  0F0022            verr [bp+si]
+00000000  0F002A            verw [bp+si]
+illegal_opcode
+illegal_opcode
+
+opcode 0f 01
+00000000  0F0102            sgdt [bp+si]
+00000000  0F010A            sidt [bp+si]
+00000000  0F0112            lgdt [bp+si]
+00000000  0F011A            lidt [bp+si]
+00000000  0F0122            smsw [bp+si]
+illegal_opcode
+00000000  0F0132            lmsw [bp+si]
+illegal_opcode
+
+opcode 0f 02
+00000000  0F0202            lar ax,[bp+si]
+00000000  0F020A            lar cx,[bp+si]
+00000000  0F0212            lar dx,[bp+si]
+00000000  0F021A            lar bx,[bp+si]
+00000000  0F0222            lar sp,[bp+si]
+00000000  0F022A            lar bp,[bp+si]
+00000000  0F0232            lar si,[bp+si]
+00000000  0F023A            lar di,[bp+si]
+
+opcode 0f 03
+00000000  0F0302            lsl ax,[bp+si]
+00000000  0F030A            lsl cx,[bp+si]
+00000000  0F0312            lsl dx,[bp+si]
+00000000  0F031A            lsl bx,[bp+si]
+00000000  0F0322            lsl sp,[bp+si]
+00000000  0F032A            lsl bp,[bp+si]
+00000000  0F0332            lsl si,[bp+si]
+00000000  0F033A            lsl di,[bp+si]
+
+opcode 0f 04
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 05
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 06
+00000000  0F06              clts
+00000000  0F06              clts
+00000000  0F06              clts
+00000000  0F06              clts
+00000000  0F06              clts
+00000000  0F06              clts
+00000000  0F06              clts
+00000000  0F06              clts
+
+opcode 0f 07
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 08
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 09
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0b
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+00000000  0F0B              ud2
+
+opcode 0f 0c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 10
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 11
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 12
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 13
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 14
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 15
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 16
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 17
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 18
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 19
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 20
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 21
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 22
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 23
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 24
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 25
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 26
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 27
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 28
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 29
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 30
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 31
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 32
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 33
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 34
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 35
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 36
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 37
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 38
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 39
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 40
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 41
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 42
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 43
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 44
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 45
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 46
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 47
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 48
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 49
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 50
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 51
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 52
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 53
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 54
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 55
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 56
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 57
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 58
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 59
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 60
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 61
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 62
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 63
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 64
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 65
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 66
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 67
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 68
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 69
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 70
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 71
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 72
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 73
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 74
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 75
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 76
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 77
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 78
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 79
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 80
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 81
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 82
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 83
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 84
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 85
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 86
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 87
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 88
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 89
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 90
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 91
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 92
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 93
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 94
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 95
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 96
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 97
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 98
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 99
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f aa
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ab
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ac
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ad
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ae
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f af
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b9
+00000000  0FB902            ud1 ax,word [bp+si]
+00000000  0FB90A            ud1 cx,word [bp+si]
+00000000  0FB912            ud1 dx,word [bp+si]
+00000000  0FB91A            ud1 bx,word [bp+si]
+00000000  0FB922            ud1 sp,word [bp+si]
+00000000  0FB92A            ud1 bp,word [bp+si]
+00000000  0FB932            ud1 si,word [bp+si]
+00000000  0FB93A            ud1 di,word [bp+si]
+
+opcode 0f ba
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f be
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bf
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ca
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ce
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cf
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f da
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f db
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f dc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f dd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f de
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f df
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ea
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f eb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ec
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ed
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ee
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ef
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fa
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fe
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ff
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+00000000  0FFF              ud0
+
+
diff --git a/instr_8086.txt b/instr_8086.txt
new file mode 100644 (file)
index 0000000..dde077f
--- /dev/null
@@ -0,0 +1,5208 @@
+byte addressing modes
+mod 0
+00000000  0000              add [bx+si],al
+00000000  0001              add [bx+di],al
+00000000  0002              add [bp+si],al
+00000000  0003              add [bp+di],al
+00000000  0004              add [si],al
+00000000  0005              add [di],al
+00000000  00063456          add [0x5634],al
+00000000  0007              add [bx],al
+
+mod 1
+00000000  004034            add [bx+si+0x34],al
+00000000  004134            add [bx+di+0x34],al
+00000000  004234            add [bp+si+0x34],al
+00000000  004334            add [bp+di+0x34],al
+00000000  004434            add [si+0x34],al
+00000000  004534            add [di+0x34],al
+00000000  004634            add [bp+0x34],al
+00000000  004734            add [bx+0x34],al
+
+mod 2
+00000000  00803456          add [bx+si+0x5634],al
+00000000  00813456          add [bx+di+0x5634],al
+00000000  00823456          add [bp+si+0x5634],al
+00000000  00833456          add [bp+di+0x5634],al
+00000000  00843456          add [si+0x5634],al
+00000000  00853456          add [di+0x5634],al
+00000000  00863456          add [bp+0x5634],al
+00000000  00873456          add [bx+0x5634],al
+
+mod 3
+00000000  00C0              add al,al
+00000000  00C1              add cl,al
+00000000  00C2              add dl,al
+00000000  00C3              add bl,al
+00000000  00C4              add ah,al
+00000000  00C5              add ch,al
+00000000  00C6              add dh,al
+00000000  00C7              add bh,al
+
+
+word addressing modes
+mod 0
+00000000  0100              add [bx+si],ax
+00000000  0101              add [bx+di],ax
+00000000  0102              add [bp+si],ax
+00000000  0103              add [bp+di],ax
+00000000  0104              add [si],ax
+00000000  0105              add [di],ax
+00000000  01063456          add [0x5634],ax
+00000000  0107              add [bx],ax
+
+mod 1
+00000000  014034            add [bx+si+0x34],ax
+00000000  014134            add [bx+di+0x34],ax
+00000000  014234            add [bp+si+0x34],ax
+00000000  014334            add [bp+di+0x34],ax
+00000000  014434            add [si+0x34],ax
+00000000  014534            add [di+0x34],ax
+00000000  014634            add [bp+0x34],ax
+00000000  014734            add [bx+0x34],ax
+
+mod 2
+00000000  01803456          add [bx+si+0x5634],ax
+00000000  01813456          add [bx+di+0x5634],ax
+00000000  01823456          add [bp+si+0x5634],ax
+00000000  01833456          add [bp+di+0x5634],ax
+00000000  01843456          add [si+0x5634],ax
+00000000  01853456          add [di+0x5634],ax
+00000000  01863456          add [bp+0x5634],ax
+00000000  01873456          add [bx+0x5634],ax
+
+mod 3
+00000000  01C0              add ax,ax
+00000000  01C1              add cx,ax
+00000000  01C2              add dx,ax
+00000000  01C3              add bx,ax
+00000000  01C4              add sp,ax
+00000000  01C5              add bp,ax
+00000000  01C6              add si,ax
+00000000  01C7              add di,ax
+
+
+opcodes
+opcode 00
+00000000  0002              add [bp+si],al
+00000000  000A              add [bp+si],cl
+00000000  0012              add [bp+si],dl
+00000000  001A              add [bp+si],bl
+00000000  0022              add [bp+si],ah
+00000000  002A              add [bp+si],ch
+00000000  0032              add [bp+si],dh
+00000000  003A              add [bp+si],bh
+
+opcode 01
+00000000  0102              add [bp+si],ax
+00000000  010A              add [bp+si],cx
+00000000  0112              add [bp+si],dx
+00000000  011A              add [bp+si],bx
+00000000  0122              add [bp+si],sp
+00000000  012A              add [bp+si],bp
+00000000  0132              add [bp+si],si
+00000000  013A              add [bp+si],di
+
+opcode 02
+00000000  0202              add al,[bp+si]
+00000000  020A              add cl,[bp+si]
+00000000  0212              add dl,[bp+si]
+00000000  021A              add bl,[bp+si]
+00000000  0222              add ah,[bp+si]
+00000000  022A              add ch,[bp+si]
+00000000  0232              add dh,[bp+si]
+00000000  023A              add bh,[bp+si]
+
+opcode 03
+00000000  0302              add ax,[bp+si]
+00000000  030A              add cx,[bp+si]
+00000000  0312              add dx,[bp+si]
+00000000  031A              add bx,[bp+si]
+00000000  0322              add sp,[bp+si]
+00000000  032A              add bp,[bp+si]
+00000000  0332              add si,[bp+si]
+00000000  033A              add di,[bp+si]
+
+opcode 04
+00000000  0402              add al,0x2
+00000000  040A              add al,0xa
+00000000  0412              add al,0x12
+00000000  041A              add al,0x1a
+00000000  0422              add al,0x22
+00000000  042A              add al,0x2a
+00000000  0432              add al,0x32
+00000000  043A              add al,0x3a
+
+opcode 05
+00000000  050234            add ax,0x3402
+00000000  050A34            add ax,0x340a
+00000000  051234            add ax,0x3412
+00000000  051A34            add ax,0x341a
+00000000  052234            add ax,0x3422
+00000000  052A34            add ax,0x342a
+00000000  053234            add ax,0x3432
+00000000  053A34            add ax,0x343a
+
+opcode 06
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+00000000  06                push es
+
+opcode 07
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+00000000  07                pop es
+
+opcode 08
+00000000  0802              or [bp+si],al
+00000000  080A              or [bp+si],cl
+00000000  0812              or [bp+si],dl
+00000000  081A              or [bp+si],bl
+00000000  0822              or [bp+si],ah
+00000000  082A              or [bp+si],ch
+00000000  0832              or [bp+si],dh
+00000000  083A              or [bp+si],bh
+
+opcode 09
+00000000  0902              or [bp+si],ax
+00000000  090A              or [bp+si],cx
+00000000  0912              or [bp+si],dx
+00000000  091A              or [bp+si],bx
+00000000  0922              or [bp+si],sp
+00000000  092A              or [bp+si],bp
+00000000  0932              or [bp+si],si
+00000000  093A              or [bp+si],di
+
+opcode 0a
+00000000  0A02              or al,[bp+si]
+00000000  0A0A              or cl,[bp+si]
+00000000  0A12              or dl,[bp+si]
+00000000  0A1A              or bl,[bp+si]
+00000000  0A22              or ah,[bp+si]
+00000000  0A2A              or ch,[bp+si]
+00000000  0A32              or dh,[bp+si]
+00000000  0A3A              or bh,[bp+si]
+
+opcode 0b
+00000000  0B02              or ax,[bp+si]
+00000000  0B0A              or cx,[bp+si]
+00000000  0B12              or dx,[bp+si]
+00000000  0B1A              or bx,[bp+si]
+00000000  0B22              or sp,[bp+si]
+00000000  0B2A              or bp,[bp+si]
+00000000  0B32              or si,[bp+si]
+00000000  0B3A              or di,[bp+si]
+
+opcode 0c
+00000000  0C02              or al,0x2
+00000000  0C0A              or al,0xa
+00000000  0C12              or al,0x12
+00000000  0C1A              or al,0x1a
+00000000  0C22              or al,0x22
+00000000  0C2A              or al,0x2a
+00000000  0C32              or al,0x32
+00000000  0C3A              or al,0x3a
+
+opcode 0d
+00000000  0D0234            or ax,0x3402
+00000000  0D0A34            or ax,0x340a
+00000000  0D1234            or ax,0x3412
+00000000  0D1A34            or ax,0x341a
+00000000  0D2234            or ax,0x3422
+00000000  0D2A34            or ax,0x342a
+00000000  0D3234            or ax,0x3432
+00000000  0D3A34            or ax,0x343a
+
+opcode 0e
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+00000000  0E                push cs
+
+opcode 0f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 10
+00000000  1002              adc [bp+si],al
+00000000  100A              adc [bp+si],cl
+00000000  1012              adc [bp+si],dl
+00000000  101A              adc [bp+si],bl
+00000000  1022              adc [bp+si],ah
+00000000  102A              adc [bp+si],ch
+00000000  1032              adc [bp+si],dh
+00000000  103A              adc [bp+si],bh
+
+opcode 11
+00000000  1102              adc [bp+si],ax
+00000000  110A              adc [bp+si],cx
+00000000  1112              adc [bp+si],dx
+00000000  111A              adc [bp+si],bx
+00000000  1122              adc [bp+si],sp
+00000000  112A              adc [bp+si],bp
+00000000  1132              adc [bp+si],si
+00000000  113A              adc [bp+si],di
+
+opcode 12
+00000000  1202              adc al,[bp+si]
+00000000  120A              adc cl,[bp+si]
+00000000  1212              adc dl,[bp+si]
+00000000  121A              adc bl,[bp+si]
+00000000  1222              adc ah,[bp+si]
+00000000  122A              adc ch,[bp+si]
+00000000  1232              adc dh,[bp+si]
+00000000  123A              adc bh,[bp+si]
+
+opcode 13
+00000000  1302              adc ax,[bp+si]
+00000000  130A              adc cx,[bp+si]
+00000000  1312              adc dx,[bp+si]
+00000000  131A              adc bx,[bp+si]
+00000000  1322              adc sp,[bp+si]
+00000000  132A              adc bp,[bp+si]
+00000000  1332              adc si,[bp+si]
+00000000  133A              adc di,[bp+si]
+
+opcode 14
+00000000  1402              adc al,0x2
+00000000  140A              adc al,0xa
+00000000  1412              adc al,0x12
+00000000  141A              adc al,0x1a
+00000000  1422              adc al,0x22
+00000000  142A              adc al,0x2a
+00000000  1432              adc al,0x32
+00000000  143A              adc al,0x3a
+
+opcode 15
+00000000  150234            adc ax,0x3402
+00000000  150A34            adc ax,0x340a
+00000000  151234            adc ax,0x3412
+00000000  151A34            adc ax,0x341a
+00000000  152234            adc ax,0x3422
+00000000  152A34            adc ax,0x342a
+00000000  153234            adc ax,0x3432
+00000000  153A34            adc ax,0x343a
+
+opcode 16
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+00000000  16                push ss
+
+opcode 17
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+00000000  17                pop ss
+
+opcode 18
+00000000  1802              sbb [bp+si],al
+00000000  180A              sbb [bp+si],cl
+00000000  1812              sbb [bp+si],dl
+00000000  181A              sbb [bp+si],bl
+00000000  1822              sbb [bp+si],ah
+00000000  182A              sbb [bp+si],ch
+00000000  1832              sbb [bp+si],dh
+00000000  183A              sbb [bp+si],bh
+
+opcode 19
+00000000  1902              sbb [bp+si],ax
+00000000  190A              sbb [bp+si],cx
+00000000  1912              sbb [bp+si],dx
+00000000  191A              sbb [bp+si],bx
+00000000  1922              sbb [bp+si],sp
+00000000  192A              sbb [bp+si],bp
+00000000  1932              sbb [bp+si],si
+00000000  193A              sbb [bp+si],di
+
+opcode 1a
+00000000  1A02              sbb al,[bp+si]
+00000000  1A0A              sbb cl,[bp+si]
+00000000  1A12              sbb dl,[bp+si]
+00000000  1A1A              sbb bl,[bp+si]
+00000000  1A22              sbb ah,[bp+si]
+00000000  1A2A              sbb ch,[bp+si]
+00000000  1A32              sbb dh,[bp+si]
+00000000  1A3A              sbb bh,[bp+si]
+
+opcode 1b
+00000000  1B02              sbb ax,[bp+si]
+00000000  1B0A              sbb cx,[bp+si]
+00000000  1B12              sbb dx,[bp+si]
+00000000  1B1A              sbb bx,[bp+si]
+00000000  1B22              sbb sp,[bp+si]
+00000000  1B2A              sbb bp,[bp+si]
+00000000  1B32              sbb si,[bp+si]
+00000000  1B3A              sbb di,[bp+si]
+
+opcode 1c
+00000000  1C02              sbb al,0x2
+00000000  1C0A              sbb al,0xa
+00000000  1C12              sbb al,0x12
+00000000  1C1A              sbb al,0x1a
+00000000  1C22              sbb al,0x22
+00000000  1C2A              sbb al,0x2a
+00000000  1C32              sbb al,0x32
+00000000  1C3A              sbb al,0x3a
+
+opcode 1d
+00000000  1D0234            sbb ax,0x3402
+00000000  1D0A34            sbb ax,0x340a
+00000000  1D1234            sbb ax,0x3412
+00000000  1D1A34            sbb ax,0x341a
+00000000  1D2234            sbb ax,0x3422
+00000000  1D2A34            sbb ax,0x342a
+00000000  1D3234            sbb ax,0x3432
+00000000  1D3A34            sbb ax,0x343a
+
+opcode 1e
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+00000000  1E                push ds
+
+opcode 1f
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+00000000  1F                pop ds
+
+opcode 20
+00000000  2002              and [bp+si],al
+00000000  200A              and [bp+si],cl
+00000000  2012              and [bp+si],dl
+00000000  201A              and [bp+si],bl
+00000000  2022              and [bp+si],ah
+00000000  202A              and [bp+si],ch
+00000000  2032              and [bp+si],dh
+00000000  203A              and [bp+si],bh
+
+opcode 21
+00000000  2102              and [bp+si],ax
+00000000  210A              and [bp+si],cx
+00000000  2112              and [bp+si],dx
+00000000  211A              and [bp+si],bx
+00000000  2122              and [bp+si],sp
+00000000  212A              and [bp+si],bp
+00000000  2132              and [bp+si],si
+00000000  213A              and [bp+si],di
+
+opcode 22
+00000000  2202              and al,[bp+si]
+00000000  220A              and cl,[bp+si]
+00000000  2212              and dl,[bp+si]
+00000000  221A              and bl,[bp+si]
+00000000  2222              and ah,[bp+si]
+00000000  222A              and ch,[bp+si]
+00000000  2232              and dh,[bp+si]
+00000000  223A              and bh,[bp+si]
+
+opcode 23
+00000000  2302              and ax,[bp+si]
+00000000  230A              and cx,[bp+si]
+00000000  2312              and dx,[bp+si]
+00000000  231A              and bx,[bp+si]
+00000000  2322              and sp,[bp+si]
+00000000  232A              and bp,[bp+si]
+00000000  2332              and si,[bp+si]
+00000000  233A              and di,[bp+si]
+
+opcode 24
+00000000  2402              and al,0x2
+00000000  240A              and al,0xa
+00000000  2412              and al,0x12
+00000000  241A              and al,0x1a
+00000000  2422              and al,0x22
+00000000  242A              and al,0x2a
+00000000  2432              and al,0x32
+00000000  243A              and al,0x3a
+
+opcode 25
+00000000  250234            and ax,0x3402
+00000000  250A34            and ax,0x340a
+00000000  251234            and ax,0x3412
+00000000  251A34            and ax,0x341a
+00000000  252234            and ax,0x3422
+00000000  252A34            and ax,0x342a
+00000000  253234            and ax,0x3432
+00000000  253A34            and ax,0x343a
+
+opcode 26
+00000000  260234            add dh,[es:si]
+00000000  260A34            or dh,[es:si]
+00000000  261234            adc dh,[es:si]
+00000000  261A34            sbb dh,[es:si]
+00000000  262234            and dh,[es:si]
+00000000  262A34            sub dh,[es:si]
+00000000  263234            xor dh,[es:si]
+00000000  263A34            cmp dh,[es:si]
+
+opcode 27
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+00000000  27                daa
+
+opcode 28
+00000000  2802              sub [bp+si],al
+00000000  280A              sub [bp+si],cl
+00000000  2812              sub [bp+si],dl
+00000000  281A              sub [bp+si],bl
+00000000  2822              sub [bp+si],ah
+00000000  282A              sub [bp+si],ch
+00000000  2832              sub [bp+si],dh
+00000000  283A              sub [bp+si],bh
+
+opcode 29
+00000000  2902              sub [bp+si],ax
+00000000  290A              sub [bp+si],cx
+00000000  2912              sub [bp+si],dx
+00000000  291A              sub [bp+si],bx
+00000000  2922              sub [bp+si],sp
+00000000  292A              sub [bp+si],bp
+00000000  2932              sub [bp+si],si
+00000000  293A              sub [bp+si],di
+
+opcode 2a
+00000000  2A02              sub al,[bp+si]
+00000000  2A0A              sub cl,[bp+si]
+00000000  2A12              sub dl,[bp+si]
+00000000  2A1A              sub bl,[bp+si]
+00000000  2A22              sub ah,[bp+si]
+00000000  2A2A              sub ch,[bp+si]
+00000000  2A32              sub dh,[bp+si]
+00000000  2A3A              sub bh,[bp+si]
+
+opcode 2b
+00000000  2B02              sub ax,[bp+si]
+00000000  2B0A              sub cx,[bp+si]
+00000000  2B12              sub dx,[bp+si]
+00000000  2B1A              sub bx,[bp+si]
+00000000  2B22              sub sp,[bp+si]
+00000000  2B2A              sub bp,[bp+si]
+00000000  2B32              sub si,[bp+si]
+00000000  2B3A              sub di,[bp+si]
+
+opcode 2c
+00000000  2C02              sub al,0x2
+00000000  2C0A              sub al,0xa
+00000000  2C12              sub al,0x12
+00000000  2C1A              sub al,0x1a
+00000000  2C22              sub al,0x22
+00000000  2C2A              sub al,0x2a
+00000000  2C32              sub al,0x32
+00000000  2C3A              sub al,0x3a
+
+opcode 2d
+00000000  2D0234            sub ax,0x3402
+00000000  2D0A34            sub ax,0x340a
+00000000  2D1234            sub ax,0x3412
+00000000  2D1A34            sub ax,0x341a
+00000000  2D2234            sub ax,0x3422
+00000000  2D2A34            sub ax,0x342a
+00000000  2D3234            sub ax,0x3432
+00000000  2D3A34            sub ax,0x343a
+
+opcode 2e
+00000000  2E0234            add dh,[cs:si]
+00000000  2E0A34            or dh,[cs:si]
+00000000  2E1234            adc dh,[cs:si]
+00000000  2E1A34            sbb dh,[cs:si]
+00000000  2E2234            and dh,[cs:si]
+00000000  2E2A34            sub dh,[cs:si]
+00000000  2E3234            xor dh,[cs:si]
+00000000  2E3A34            cmp dh,[cs:si]
+
+opcode 2f
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+00000000  2F                das
+
+opcode 30
+00000000  3002              xor [bp+si],al
+00000000  300A              xor [bp+si],cl
+00000000  3012              xor [bp+si],dl
+00000000  301A              xor [bp+si],bl
+00000000  3022              xor [bp+si],ah
+00000000  302A              xor [bp+si],ch
+00000000  3032              xor [bp+si],dh
+00000000  303A              xor [bp+si],bh
+
+opcode 31
+00000000  3102              xor [bp+si],ax
+00000000  310A              xor [bp+si],cx
+00000000  3112              xor [bp+si],dx
+00000000  311A              xor [bp+si],bx
+00000000  3122              xor [bp+si],sp
+00000000  312A              xor [bp+si],bp
+00000000  3132              xor [bp+si],si
+00000000  313A              xor [bp+si],di
+
+opcode 32
+00000000  3202              xor al,[bp+si]
+00000000  320A              xor cl,[bp+si]
+00000000  3212              xor dl,[bp+si]
+00000000  321A              xor bl,[bp+si]
+00000000  3222              xor ah,[bp+si]
+00000000  322A              xor ch,[bp+si]
+00000000  3232              xor dh,[bp+si]
+00000000  323A              xor bh,[bp+si]
+
+opcode 33
+00000000  3302              xor ax,[bp+si]
+00000000  330A              xor cx,[bp+si]
+00000000  3312              xor dx,[bp+si]
+00000000  331A              xor bx,[bp+si]
+00000000  3322              xor sp,[bp+si]
+00000000  332A              xor bp,[bp+si]
+00000000  3332              xor si,[bp+si]
+00000000  333A              xor di,[bp+si]
+
+opcode 34
+00000000  3402              xor al,0x2
+00000000  340A              xor al,0xa
+00000000  3412              xor al,0x12
+00000000  341A              xor al,0x1a
+00000000  3422              xor al,0x22
+00000000  342A              xor al,0x2a
+00000000  3432              xor al,0x32
+00000000  343A              xor al,0x3a
+
+opcode 35
+00000000  350234            xor ax,0x3402
+00000000  350A34            xor ax,0x340a
+00000000  351234            xor ax,0x3412
+00000000  351A34            xor ax,0x341a
+00000000  352234            xor ax,0x3422
+00000000  352A34            xor ax,0x342a
+00000000  353234            xor ax,0x3432
+00000000  353A34            xor ax,0x343a
+
+opcode 36
+00000000  360234            add dh,[ss:si]
+00000000  360A34            or dh,[ss:si]
+00000000  361234            adc dh,[ss:si]
+00000000  361A34            sbb dh,[ss:si]
+00000000  362234            and dh,[ss:si]
+00000000  362A34            sub dh,[ss:si]
+00000000  363234            xor dh,[ss:si]
+00000000  363A34            cmp dh,[ss:si]
+
+opcode 37
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+00000000  37                aaa
+
+opcode 38
+00000000  3802              cmp [bp+si],al
+00000000  380A              cmp [bp+si],cl
+00000000  3812              cmp [bp+si],dl
+00000000  381A              cmp [bp+si],bl
+00000000  3822              cmp [bp+si],ah
+00000000  382A              cmp [bp+si],ch
+00000000  3832              cmp [bp+si],dh
+00000000  383A              cmp [bp+si],bh
+
+opcode 39
+00000000  3902              cmp [bp+si],ax
+00000000  390A              cmp [bp+si],cx
+00000000  3912              cmp [bp+si],dx
+00000000  391A              cmp [bp+si],bx
+00000000  3922              cmp [bp+si],sp
+00000000  392A              cmp [bp+si],bp
+00000000  3932              cmp [bp+si],si
+00000000  393A              cmp [bp+si],di
+
+opcode 3a
+00000000  3A02              cmp al,[bp+si]
+00000000  3A0A              cmp cl,[bp+si]
+00000000  3A12              cmp dl,[bp+si]
+00000000  3A1A              cmp bl,[bp+si]
+00000000  3A22              cmp ah,[bp+si]
+00000000  3A2A              cmp ch,[bp+si]
+00000000  3A32              cmp dh,[bp+si]
+00000000  3A3A              cmp bh,[bp+si]
+
+opcode 3b
+00000000  3B02              cmp ax,[bp+si]
+00000000  3B0A              cmp cx,[bp+si]
+00000000  3B12              cmp dx,[bp+si]
+00000000  3B1A              cmp bx,[bp+si]
+00000000  3B22              cmp sp,[bp+si]
+00000000  3B2A              cmp bp,[bp+si]
+00000000  3B32              cmp si,[bp+si]
+00000000  3B3A              cmp di,[bp+si]
+
+opcode 3c
+00000000  3C02              cmp al,0x2
+00000000  3C0A              cmp al,0xa
+00000000  3C12              cmp al,0x12
+00000000  3C1A              cmp al,0x1a
+00000000  3C22              cmp al,0x22
+00000000  3C2A              cmp al,0x2a
+00000000  3C32              cmp al,0x32
+00000000  3C3A              cmp al,0x3a
+
+opcode 3d
+00000000  3D0234            cmp ax,0x3402
+00000000  3D0A34            cmp ax,0x340a
+00000000  3D1234            cmp ax,0x3412
+00000000  3D1A34            cmp ax,0x341a
+00000000  3D2234            cmp ax,0x3422
+00000000  3D2A34            cmp ax,0x342a
+00000000  3D3234            cmp ax,0x3432
+00000000  3D3A34            cmp ax,0x343a
+
+opcode 3e
+00000000  3E0234            add dh,[ds:si]
+00000000  3E0A34            or dh,[ds:si]
+00000000  3E1234            adc dh,[ds:si]
+00000000  3E1A34            sbb dh,[ds:si]
+00000000  3E2234            and dh,[ds:si]
+00000000  3E2A34            sub dh,[ds:si]
+00000000  3E3234            xor dh,[ds:si]
+00000000  3E3A34            cmp dh,[ds:si]
+
+opcode 3f
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+00000000  3F                aas
+
+opcode 40
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+00000000  40                inc ax
+
+opcode 41
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+00000000  41                inc cx
+
+opcode 42
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+00000000  42                inc dx
+
+opcode 43
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+00000000  43                inc bx
+
+opcode 44
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+00000000  44                inc sp
+
+opcode 45
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+00000000  45                inc bp
+
+opcode 46
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+00000000  46                inc si
+
+opcode 47
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+00000000  47                inc di
+
+opcode 48
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+00000000  48                dec ax
+
+opcode 49
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+00000000  49                dec cx
+
+opcode 4a
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+00000000  4A                dec dx
+
+opcode 4b
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+00000000  4B                dec bx
+
+opcode 4c
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+00000000  4C                dec sp
+
+opcode 4d
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+00000000  4D                dec bp
+
+opcode 4e
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+00000000  4E                dec si
+
+opcode 4f
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+00000000  4F                dec di
+
+opcode 50
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+00000000  50                push ax
+
+opcode 51
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+00000000  51                push cx
+
+opcode 52
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+00000000  52                push dx
+
+opcode 53
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+00000000  53                push bx
+
+opcode 54
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+00000000  54                push sp
+
+opcode 55
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+00000000  55                push bp
+
+opcode 56
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+00000000  56                push si
+
+opcode 57
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+00000000  57                push di
+
+opcode 58
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+00000000  58                pop ax
+
+opcode 59
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+00000000  59                pop cx
+
+opcode 5a
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+00000000  5A                pop dx
+
+opcode 5b
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+00000000  5B                pop bx
+
+opcode 5c
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+00000000  5C                pop sp
+
+opcode 5d
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+00000000  5D                pop bp
+
+opcode 5e
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+00000000  5E                pop si
+
+opcode 5f
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+00000000  5F                pop di
+
+opcode 60
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 61
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 62
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 63
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 64
+00000000  640234            add dh,[fs:si]
+00000000  640A34            or dh,[fs:si]
+00000000  641234            adc dh,[fs:si]
+00000000  641A34            sbb dh,[fs:si]
+00000000  642234            and dh,[fs:si]
+00000000  642A34            sub dh,[fs:si]
+00000000  643234            xor dh,[fs:si]
+00000000  643A34            cmp dh,[fs:si]
+
+opcode 65
+00000000  650234            add dh,[gs:si]
+00000000  650A34            or dh,[gs:si]
+00000000  651234            adc dh,[gs:si]
+00000000  651A34            sbb dh,[gs:si]
+00000000  652234            and dh,[gs:si]
+00000000  652A34            sub dh,[gs:si]
+00000000  653234            xor dh,[gs:si]
+00000000  653A34            cmp dh,[gs:si]
+
+opcode 66
+00000000  660234            o32 add dh,[si]
+00000000  660A34            o32 or dh,[si]
+00000000  661234            o32 adc dh,[si]
+00000000  661A34            o32 sbb dh,[si]
+00000000  662234            o32 and dh,[si]
+00000000  662A34            o32 sub dh,[si]
+00000000  663234            o32 xor dh,[si]
+00000000  663A34            o32 cmp dh,[si]
+
+opcode 67
+00000000  67023456          add dh,[dword esi+edx*2]
+00000000  670A3456          or dh,[dword esi+edx*2]
+00000000  67123456          adc dh,[dword esi+edx*2]
+00000000  671A3456          sbb dh,[dword esi+edx*2]
+00000000  67223456          and dh,[dword esi+edx*2]
+00000000  672A3456          sub dh,[dword esi+edx*2]
+00000000  67323456          xor dh,[dword esi+edx*2]
+00000000  673A3456          cmp dh,[dword esi+edx*2]
+
+opcode 68
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 69
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 6a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 6b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 6c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 6d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 6e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 6f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 70
+00000000  7002              jo 0x4
+00000000  700A              jo 0xc
+00000000  7012              jo 0x14
+00000000  701A              jo 0x1c
+00000000  7022              jo 0x24
+00000000  702A              jo 0x2c
+00000000  7032              jo 0x34
+00000000  703A              jo 0x3c
+
+opcode 71
+00000000  7102              jno 0x4
+00000000  710A              jno 0xc
+00000000  7112              jno 0x14
+00000000  711A              jno 0x1c
+00000000  7122              jno 0x24
+00000000  712A              jno 0x2c
+00000000  7132              jno 0x34
+00000000  713A              jno 0x3c
+
+opcode 72
+00000000  7202              jc 0x4
+00000000  720A              jc 0xc
+00000000  7212              jc 0x14
+00000000  721A              jc 0x1c
+00000000  7222              jc 0x24
+00000000  722A              jc 0x2c
+00000000  7232              jc 0x34
+00000000  723A              jc 0x3c
+
+opcode 73
+00000000  7302              jnc 0x4
+00000000  730A              jnc 0xc
+00000000  7312              jnc 0x14
+00000000  731A              jnc 0x1c
+00000000  7322              jnc 0x24
+00000000  732A              jnc 0x2c
+00000000  7332              jnc 0x34
+00000000  733A              jnc 0x3c
+
+opcode 74
+00000000  7402              jz 0x4
+00000000  740A              jz 0xc
+00000000  7412              jz 0x14
+00000000  741A              jz 0x1c
+00000000  7422              jz 0x24
+00000000  742A              jz 0x2c
+00000000  7432              jz 0x34
+00000000  743A              jz 0x3c
+
+opcode 75
+00000000  7502              jnz 0x4
+00000000  750A              jnz 0xc
+00000000  7512              jnz 0x14
+00000000  751A              jnz 0x1c
+00000000  7522              jnz 0x24
+00000000  752A              jnz 0x2c
+00000000  7532              jnz 0x34
+00000000  753A              jnz 0x3c
+
+opcode 76
+00000000  7602              jna 0x4
+00000000  760A              jna 0xc
+00000000  7612              jna 0x14
+00000000  761A              jna 0x1c
+00000000  7622              jna 0x24
+00000000  762A              jna 0x2c
+00000000  7632              jna 0x34
+00000000  763A              jna 0x3c
+
+opcode 77
+00000000  7702              ja 0x4
+00000000  770A              ja 0xc
+00000000  7712              ja 0x14
+00000000  771A              ja 0x1c
+00000000  7722              ja 0x24
+00000000  772A              ja 0x2c
+00000000  7732              ja 0x34
+00000000  773A              ja 0x3c
+
+opcode 78
+00000000  7802              js 0x4
+00000000  780A              js 0xc
+00000000  7812              js 0x14
+00000000  781A              js 0x1c
+00000000  7822              js 0x24
+00000000  782A              js 0x2c
+00000000  7832              js 0x34
+00000000  783A              js 0x3c
+
+opcode 79
+00000000  7902              jns 0x4
+00000000  790A              jns 0xc
+00000000  7912              jns 0x14
+00000000  791A              jns 0x1c
+00000000  7922              jns 0x24
+00000000  792A              jns 0x2c
+00000000  7932              jns 0x34
+00000000  793A              jns 0x3c
+
+opcode 7a
+00000000  7A02              jpe 0x4
+00000000  7A0A              jpe 0xc
+00000000  7A12              jpe 0x14
+00000000  7A1A              jpe 0x1c
+00000000  7A22              jpe 0x24
+00000000  7A2A              jpe 0x2c
+00000000  7A32              jpe 0x34
+00000000  7A3A              jpe 0x3c
+
+opcode 7b
+00000000  7B02              jpo 0x4
+00000000  7B0A              jpo 0xc
+00000000  7B12              jpo 0x14
+00000000  7B1A              jpo 0x1c
+00000000  7B22              jpo 0x24
+00000000  7B2A              jpo 0x2c
+00000000  7B32              jpo 0x34
+00000000  7B3A              jpo 0x3c
+
+opcode 7c
+00000000  7C02              jl 0x4
+00000000  7C0A              jl 0xc
+00000000  7C12              jl 0x14
+00000000  7C1A              jl 0x1c
+00000000  7C22              jl 0x24
+00000000  7C2A              jl 0x2c
+00000000  7C32              jl 0x34
+00000000  7C3A              jl 0x3c
+
+opcode 7d
+00000000  7D02              jnl 0x4
+00000000  7D0A              jnl 0xc
+00000000  7D12              jnl 0x14
+00000000  7D1A              jnl 0x1c
+00000000  7D22              jnl 0x24
+00000000  7D2A              jnl 0x2c
+00000000  7D32              jnl 0x34
+00000000  7D3A              jnl 0x3c
+
+opcode 7e
+00000000  7E02              jng 0x4
+00000000  7E0A              jng 0xc
+00000000  7E12              jng 0x14
+00000000  7E1A              jng 0x1c
+00000000  7E22              jng 0x24
+00000000  7E2A              jng 0x2c
+00000000  7E32              jng 0x34
+00000000  7E3A              jng 0x3c
+
+opcode 7f
+00000000  7F02              jg 0x4
+00000000  7F0A              jg 0xc
+00000000  7F12              jg 0x14
+00000000  7F1A              jg 0x1c
+00000000  7F22              jg 0x24
+00000000  7F2A              jg 0x2c
+00000000  7F32              jg 0x34
+00000000  7F3A              jg 0x3c
+
+opcode 80
+00000000  800234            add byte [bp+si],0x34
+00000000  800A34            or byte [bp+si],0x34
+00000000  801234            adc byte [bp+si],0x34
+00000000  801A34            sbb byte [bp+si],0x34
+00000000  802234            and byte [bp+si],0x34
+00000000  802A34            sub byte [bp+si],0x34
+00000000  803234            xor byte [bp+si],0x34
+00000000  803A34            cmp byte [bp+si],0x34
+
+opcode 81
+00000000  81023456          add word [bp+si],0x5634
+00000000  810A3456          or word [bp+si],0x5634
+00000000  81123456          adc word [bp+si],0x5634
+00000000  811A3456          sbb word [bp+si],0x5634
+00000000  81223456          and word [bp+si],0x5634
+00000000  812A3456          sub word [bp+si],0x5634
+00000000  81323456          xor word [bp+si],0x5634
+00000000  813A3456          cmp word [bp+si],0x5634
+
+opcode 82
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 83
+00000000  830234            add word [bp+si],byte +0x34
+00000000  830A34            or word [bp+si],byte +0x34
+00000000  831234            adc word [bp+si],byte +0x34
+00000000  831A34            sbb word [bp+si],byte +0x34
+00000000  832234            and word [bp+si],byte +0x34
+00000000  832A34            sub word [bp+si],byte +0x34
+00000000  833234            xor word [bp+si],byte +0x34
+00000000  833A34            cmp word [bp+si],byte +0x34
+
+opcode 84
+00000000  8402              test [bp+si],al
+00000000  840A              test [bp+si],cl
+00000000  8412              test [bp+si],dl
+00000000  841A              test [bp+si],bl
+00000000  8422              test [bp+si],ah
+00000000  842A              test [bp+si],ch
+00000000  8432              test [bp+si],dh
+00000000  843A              test [bp+si],bh
+
+opcode 85
+00000000  8502              test [bp+si],ax
+00000000  850A              test [bp+si],cx
+00000000  8512              test [bp+si],dx
+00000000  851A              test [bp+si],bx
+00000000  8522              test [bp+si],sp
+00000000  852A              test [bp+si],bp
+00000000  8532              test [bp+si],si
+00000000  853A              test [bp+si],di
+
+opcode 86
+00000000  8602              xchg al,[bp+si]
+00000000  860A              xchg cl,[bp+si]
+00000000  8612              xchg dl,[bp+si]
+00000000  861A              xchg bl,[bp+si]
+00000000  8622              xchg ah,[bp+si]
+00000000  862A              xchg ch,[bp+si]
+00000000  8632              xchg dh,[bp+si]
+00000000  863A              xchg bh,[bp+si]
+
+opcode 87
+00000000  8702              xchg ax,[bp+si]
+00000000  870A              xchg cx,[bp+si]
+00000000  8712              xchg dx,[bp+si]
+00000000  871A              xchg bx,[bp+si]
+00000000  8722              xchg sp,[bp+si]
+00000000  872A              xchg bp,[bp+si]
+00000000  8732              xchg si,[bp+si]
+00000000  873A              xchg di,[bp+si]
+
+opcode 88
+00000000  8802              mov [bp+si],al
+00000000  880A              mov [bp+si],cl
+00000000  8812              mov [bp+si],dl
+00000000  881A              mov [bp+si],bl
+00000000  8822              mov [bp+si],ah
+00000000  882A              mov [bp+si],ch
+00000000  8832              mov [bp+si],dh
+00000000  883A              mov [bp+si],bh
+
+opcode 89
+00000000  8902              mov [bp+si],ax
+00000000  890A              mov [bp+si],cx
+00000000  8912              mov [bp+si],dx
+00000000  891A              mov [bp+si],bx
+00000000  8922              mov [bp+si],sp
+00000000  892A              mov [bp+si],bp
+00000000  8932              mov [bp+si],si
+00000000  893A              mov [bp+si],di
+
+opcode 8a
+00000000  8A02              mov al,[bp+si]
+00000000  8A0A              mov cl,[bp+si]
+00000000  8A12              mov dl,[bp+si]
+00000000  8A1A              mov bl,[bp+si]
+00000000  8A22              mov ah,[bp+si]
+00000000  8A2A              mov ch,[bp+si]
+00000000  8A32              mov dh,[bp+si]
+00000000  8A3A              mov bh,[bp+si]
+
+opcode 8b
+00000000  8B02              mov ax,[bp+si]
+00000000  8B0A              mov cx,[bp+si]
+00000000  8B12              mov dx,[bp+si]
+00000000  8B1A              mov bx,[bp+si]
+00000000  8B22              mov sp,[bp+si]
+00000000  8B2A              mov bp,[bp+si]
+00000000  8B32              mov si,[bp+si]
+00000000  8B3A              mov di,[bp+si]
+
+opcode 8c
+00000000  8C02              mov [bp+si],es
+00000000  8C0A              mov [bp+si],cs
+00000000  8C12              mov [bp+si],ss
+00000000  8C1A              mov [bp+si],ds
+00000000  8C22              mov [bp+si],fs
+00000000  8C2A              mov [bp+si],gs
+00000000  8C32              mov [bp+si],segr6
+00000000  8C3A              mov [bp+si],segr7
+
+opcode 8d
+00000000  8D02              lea ax,[bp+si]
+00000000  8D0A              lea cx,[bp+si]
+00000000  8D12              lea dx,[bp+si]
+00000000  8D1A              lea bx,[bp+si]
+00000000  8D22              lea sp,[bp+si]
+00000000  8D2A              lea bp,[bp+si]
+00000000  8D32              lea si,[bp+si]
+00000000  8D3A              lea di,[bp+si]
+
+opcode 8e
+00000000  8E02              mov es,[bp+si]
+00000000  8E0A              mov cs,[bp+si]
+00000000  8E12              mov ss,[bp+si]
+00000000  8E1A              mov ds,[bp+si]
+00000000  8E22              mov fs,[bp+si]
+00000000  8E2A              mov gs,[bp+si]
+00000000  8E32              mov segr6,[bp+si]
+00000000  8E3A              mov segr7,[bp+si]
+
+opcode 8f
+00000000  8F02              pop word [bp+si]
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 90
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+00000000  90                nop
+
+opcode 91
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+00000000  91                xchg ax,cx
+
+opcode 92
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+00000000  92                xchg ax,dx
+
+opcode 93
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+00000000  93                xchg ax,bx
+
+opcode 94
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+00000000  94                xchg ax,sp
+
+opcode 95
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+00000000  95                xchg ax,bp
+
+opcode 96
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+00000000  96                xchg ax,si
+
+opcode 97
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+00000000  97                xchg ax,di
+
+opcode 98
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+00000000  98                cbw
+
+opcode 99
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+00000000  99                cwd
+
+opcode 9a
+00000000  9A02345678        call 0x7856:0x3402
+00000000  9A0A345678        call 0x7856:0x340a
+00000000  9A12345678        call 0x7856:0x3412
+00000000  9A1A345678        call 0x7856:0x341a
+00000000  9A22345678        call 0x7856:0x3422
+00000000  9A2A345678        call 0x7856:0x342a
+00000000  9A32345678        call 0x7856:0x3432
+00000000  9A3A345678        call 0x7856:0x343a
+
+opcode 9b
+00000000  9B0234            wait add dh,[si]
+00000000  9B0A34            wait or dh,[si]
+00000000  9B1234            wait adc dh,[si]
+00000000  9B1A34            wait sbb dh,[si]
+00000000  9B2234            wait and dh,[si]
+00000000  9B2A34            wait sub dh,[si]
+00000000  9B3234            wait xor dh,[si]
+00000000  9B3A34            wait cmp dh,[si]
+
+opcode 9c
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+00000000  9C                pushf
+
+opcode 9d
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+00000000  9D                popf
+
+opcode 9e
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+00000000  9E                sahf
+
+opcode 9f
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+00000000  9F                lahf
+
+opcode a0
+00000000  A00234            mov al,[0x3402]
+00000000  A00A34            mov al,[0x340a]
+00000000  A01234            mov al,[0x3412]
+00000000  A01A34            mov al,[0x341a]
+00000000  A02234            mov al,[0x3422]
+00000000  A02A34            mov al,[0x342a]
+00000000  A03234            mov al,[0x3432]
+00000000  A03A34            mov al,[0x343a]
+
+opcode a1
+00000000  A10234            mov ax,[0x3402]
+00000000  A10A34            mov ax,[0x340a]
+00000000  A11234            mov ax,[0x3412]
+00000000  A11A34            mov ax,[0x341a]
+00000000  A12234            mov ax,[0x3422]
+00000000  A12A34            mov ax,[0x342a]
+00000000  A13234            mov ax,[0x3432]
+00000000  A13A34            mov ax,[0x343a]
+
+opcode a2
+00000000  A20234            mov [0x3402],al
+00000000  A20A34            mov [0x340a],al
+00000000  A21234            mov [0x3412],al
+00000000  A21A34            mov [0x341a],al
+00000000  A22234            mov [0x3422],al
+00000000  A22A34            mov [0x342a],al
+00000000  A23234            mov [0x3432],al
+00000000  A23A34            mov [0x343a],al
+
+opcode a3
+00000000  A30234            mov [0x3402],ax
+00000000  A30A34            mov [0x340a],ax
+00000000  A31234            mov [0x3412],ax
+00000000  A31A34            mov [0x341a],ax
+00000000  A32234            mov [0x3422],ax
+00000000  A32A34            mov [0x342a],ax
+00000000  A33234            mov [0x3432],ax
+00000000  A33A34            mov [0x343a],ax
+
+opcode a4
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+00000000  A4                movsb
+
+opcode a5
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+00000000  A5                movsw
+
+opcode a6
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+00000000  A6                cmpsb
+
+opcode a7
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+00000000  A7                cmpsw
+
+opcode a8
+00000000  A802              test al,0x2
+00000000  A80A              test al,0xa
+00000000  A812              test al,0x12
+00000000  A81A              test al,0x1a
+00000000  A822              test al,0x22
+00000000  A82A              test al,0x2a
+00000000  A832              test al,0x32
+00000000  A83A              test al,0x3a
+
+opcode a9
+00000000  A90234            test ax,0x3402
+00000000  A90A34            test ax,0x340a
+00000000  A91234            test ax,0x3412
+00000000  A91A34            test ax,0x341a
+00000000  A92234            test ax,0x3422
+00000000  A92A34            test ax,0x342a
+00000000  A93234            test ax,0x3432
+00000000  A93A34            test ax,0x343a
+
+opcode aa
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+00000000  AA                stosb
+
+opcode ab
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+00000000  AB                stosw
+
+opcode ac
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+00000000  AC                lodsb
+
+opcode ad
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+00000000  AD                lodsw
+
+opcode ae
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+00000000  AE                scasb
+
+opcode af
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+00000000  AF                scasw
+
+opcode b0
+00000000  B002              mov al,0x2
+00000000  B00A              mov al,0xa
+00000000  B012              mov al,0x12
+00000000  B01A              mov al,0x1a
+00000000  B022              mov al,0x22
+00000000  B02A              mov al,0x2a
+00000000  B032              mov al,0x32
+00000000  B03A              mov al,0x3a
+
+opcode b1
+00000000  B102              mov cl,0x2
+00000000  B10A              mov cl,0xa
+00000000  B112              mov cl,0x12
+00000000  B11A              mov cl,0x1a
+00000000  B122              mov cl,0x22
+00000000  B12A              mov cl,0x2a
+00000000  B132              mov cl,0x32
+00000000  B13A              mov cl,0x3a
+
+opcode b2
+00000000  B202              mov dl,0x2
+00000000  B20A              mov dl,0xa
+00000000  B212              mov dl,0x12
+00000000  B21A              mov dl,0x1a
+00000000  B222              mov dl,0x22
+00000000  B22A              mov dl,0x2a
+00000000  B232              mov dl,0x32
+00000000  B23A              mov dl,0x3a
+
+opcode b3
+00000000  B302              mov bl,0x2
+00000000  B30A              mov bl,0xa
+00000000  B312              mov bl,0x12
+00000000  B31A              mov bl,0x1a
+00000000  B322              mov bl,0x22
+00000000  B32A              mov bl,0x2a
+00000000  B332              mov bl,0x32
+00000000  B33A              mov bl,0x3a
+
+opcode b4
+00000000  B402              mov ah,0x2
+00000000  B40A              mov ah,0xa
+00000000  B412              mov ah,0x12
+00000000  B41A              mov ah,0x1a
+00000000  B422              mov ah,0x22
+00000000  B42A              mov ah,0x2a
+00000000  B432              mov ah,0x32
+00000000  B43A              mov ah,0x3a
+
+opcode b5
+00000000  B502              mov ch,0x2
+00000000  B50A              mov ch,0xa
+00000000  B512              mov ch,0x12
+00000000  B51A              mov ch,0x1a
+00000000  B522              mov ch,0x22
+00000000  B52A              mov ch,0x2a
+00000000  B532              mov ch,0x32
+00000000  B53A              mov ch,0x3a
+
+opcode b6
+00000000  B602              mov dh,0x2
+00000000  B60A              mov dh,0xa
+00000000  B612              mov dh,0x12
+00000000  B61A              mov dh,0x1a
+00000000  B622              mov dh,0x22
+00000000  B62A              mov dh,0x2a
+00000000  B632              mov dh,0x32
+00000000  B63A              mov dh,0x3a
+
+opcode b7
+00000000  B702              mov bh,0x2
+00000000  B70A              mov bh,0xa
+00000000  B712              mov bh,0x12
+00000000  B71A              mov bh,0x1a
+00000000  B722              mov bh,0x22
+00000000  B72A              mov bh,0x2a
+00000000  B732              mov bh,0x32
+00000000  B73A              mov bh,0x3a
+
+opcode b8
+00000000  B80234            mov ax,0x3402
+00000000  B80A34            mov ax,0x340a
+00000000  B81234            mov ax,0x3412
+00000000  B81A34            mov ax,0x341a
+00000000  B82234            mov ax,0x3422
+00000000  B82A34            mov ax,0x342a
+00000000  B83234            mov ax,0x3432
+00000000  B83A34            mov ax,0x343a
+
+opcode b9
+00000000  B90234            mov cx,0x3402
+00000000  B90A34            mov cx,0x340a
+00000000  B91234            mov cx,0x3412
+00000000  B91A34            mov cx,0x341a
+00000000  B92234            mov cx,0x3422
+00000000  B92A34            mov cx,0x342a
+00000000  B93234            mov cx,0x3432
+00000000  B93A34            mov cx,0x343a
+
+opcode ba
+00000000  BA0234            mov dx,0x3402
+00000000  BA0A34            mov dx,0x340a
+00000000  BA1234            mov dx,0x3412
+00000000  BA1A34            mov dx,0x341a
+00000000  BA2234            mov dx,0x3422
+00000000  BA2A34            mov dx,0x342a
+00000000  BA3234            mov dx,0x3432
+00000000  BA3A34            mov dx,0x343a
+
+opcode bb
+00000000  BB0234            mov bx,0x3402
+00000000  BB0A34            mov bx,0x340a
+00000000  BB1234            mov bx,0x3412
+00000000  BB1A34            mov bx,0x341a
+00000000  BB2234            mov bx,0x3422
+00000000  BB2A34            mov bx,0x342a
+00000000  BB3234            mov bx,0x3432
+00000000  BB3A34            mov bx,0x343a
+
+opcode bc
+00000000  BC0234            mov sp,0x3402
+00000000  BC0A34            mov sp,0x340a
+00000000  BC1234            mov sp,0x3412
+00000000  BC1A34            mov sp,0x341a
+00000000  BC2234            mov sp,0x3422
+00000000  BC2A34            mov sp,0x342a
+00000000  BC3234            mov sp,0x3432
+00000000  BC3A34            mov sp,0x343a
+
+opcode bd
+00000000  BD0234            mov bp,0x3402
+00000000  BD0A34            mov bp,0x340a
+00000000  BD1234            mov bp,0x3412
+00000000  BD1A34            mov bp,0x341a
+00000000  BD2234            mov bp,0x3422
+00000000  BD2A34            mov bp,0x342a
+00000000  BD3234            mov bp,0x3432
+00000000  BD3A34            mov bp,0x343a
+
+opcode be
+00000000  BE0234            mov si,0x3402
+00000000  BE0A34            mov si,0x340a
+00000000  BE1234            mov si,0x3412
+00000000  BE1A34            mov si,0x341a
+00000000  BE2234            mov si,0x3422
+00000000  BE2A34            mov si,0x342a
+00000000  BE3234            mov si,0x3432
+00000000  BE3A34            mov si,0x343a
+
+opcode bf
+00000000  BF0234            mov di,0x3402
+00000000  BF0A34            mov di,0x340a
+00000000  BF1234            mov di,0x3412
+00000000  BF1A34            mov di,0x341a
+00000000  BF2234            mov di,0x3422
+00000000  BF2A34            mov di,0x342a
+00000000  BF3234            mov di,0x3432
+00000000  BF3A34            mov di,0x343a
+
+opcode c0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c2
+00000000  C20234            ret 0x3402
+00000000  C20A34            ret 0x340a
+00000000  C21234            ret 0x3412
+00000000  C21A34            ret 0x341a
+00000000  C22234            ret 0x3422
+00000000  C22A34            ret 0x342a
+00000000  C23234            ret 0x3432
+00000000  C23A34            ret 0x343a
+
+opcode c3
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+00000000  C3                ret
+
+opcode c4
+00000000  C402              les ax,[bp+si]
+00000000  C40A              les cx,[bp+si]
+00000000  C412              les dx,[bp+si]
+00000000  C41A              les bx,[bp+si]
+00000000  C422              les sp,[bp+si]
+00000000  C42A              les bp,[bp+si]
+00000000  C432              les si,[bp+si]
+00000000  C43A              les di,[bp+si]
+
+opcode c5
+00000000  C502              lds ax,[bp+si]
+00000000  C50A              lds cx,[bp+si]
+00000000  C512              lds dx,[bp+si]
+00000000  C51A              lds bx,[bp+si]
+00000000  C522              lds sp,[bp+si]
+00000000  C52A              lds bp,[bp+si]
+00000000  C532              lds si,[bp+si]
+00000000  C53A              lds di,[bp+si]
+
+opcode c6
+00000000  C60234            mov byte [bp+si],0x34
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c7
+00000000  C7023456          mov word [bp+si],0x5634
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode c9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode ca
+00000000  CA0234            retf 0x3402
+00000000  CA0A34            retf 0x340a
+00000000  CA1234            retf 0x3412
+00000000  CA1A34            retf 0x341a
+00000000  CA2234            retf 0x3422
+00000000  CA2A34            retf 0x342a
+00000000  CA3234            retf 0x3432
+00000000  CA3A34            retf 0x343a
+
+opcode cb
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+00000000  CB                retf
+
+opcode cc
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+00000000  CC                int3
+
+opcode cd
+00000000  CD02              int 0x2
+00000000  CD0A              int 0xa
+00000000  CD12              int 0x12
+00000000  CD1A              int 0x1a
+00000000  CD22              int 0x22
+00000000  CD2A              int 0x2a
+00000000  CD32              int 0x32
+00000000  CD3A              int 0x3a
+
+opcode ce
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+00000000  CE                into
+
+opcode cf
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+00000000  CF                iret
+
+opcode d0
+00000000  D002              rol byte [bp+si],1
+00000000  D00A              ror byte [bp+si],1
+00000000  D012              rcl byte [bp+si],1
+00000000  D01A              rcr byte [bp+si],1
+00000000  D022              shl byte [bp+si],1
+00000000  D02A              shr byte [bp+si],1
+illegal_opcode
+00000000  D03A              sar byte [bp+si],1
+
+opcode d1
+00000000  D102              rol word [bp+si],1
+00000000  D10A              ror word [bp+si],1
+00000000  D112              rcl word [bp+si],1
+00000000  D11A              rcr word [bp+si],1
+00000000  D122              shl word [bp+si],1
+00000000  D12A              shr word [bp+si],1
+illegal_opcode
+00000000  D13A              sar word [bp+si],1
+
+opcode d2
+00000000  D202              rol byte [bp+si],cl
+00000000  D20A              ror byte [bp+si],cl
+00000000  D212              rcl byte [bp+si],cl
+00000000  D21A              rcr byte [bp+si],cl
+00000000  D222              shl byte [bp+si],cl
+00000000  D22A              shr byte [bp+si],cl
+illegal_opcode
+00000000  D23A              sar byte [bp+si],cl
+
+opcode d3
+00000000  D302              rol word [bp+si],cl
+00000000  D30A              ror word [bp+si],cl
+00000000  D312              rcl word [bp+si],cl
+00000000  D31A              rcr word [bp+si],cl
+00000000  D322              shl word [bp+si],cl
+00000000  D32A              shr word [bp+si],cl
+illegal_opcode
+00000000  D33A              sar word [bp+si],cl
+
+opcode d4
+00000000  D402              aam 0x2
+00000000  D40A              aam
+00000000  D412              aam 0x12
+00000000  D41A              aam 0x1a
+00000000  D422              aam 0x22
+00000000  D42A              aam 0x2a
+00000000  D432              aam 0x32
+00000000  D43A              aam 0x3a
+
+opcode d5
+00000000  D502              aad 0x2
+00000000  D50A              aad
+00000000  D512              aad 0x12
+00000000  D51A              aad 0x1a
+00000000  D522              aad 0x22
+00000000  D52A              aad 0x2a
+00000000  D532              aad 0x32
+00000000  D53A              aad 0x3a
+
+opcode d6
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+00000000  D6                salc
+
+opcode d7
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+00000000  D7                xlatb
+
+opcode d8
+00000000  D802              fadd dword [bp+si]
+00000000  D80A              fmul dword [bp+si]
+00000000  D812              fcom dword [bp+si]
+00000000  D81A              fcomp dword [bp+si]
+00000000  D822              fsub dword [bp+si]
+00000000  D82A              fsubr dword [bp+si]
+00000000  D832              fdiv dword [bp+si]
+00000000  D83A              fdivr dword [bp+si]
+
+opcode d9
+00000000  D902              fld dword [bp+si]
+illegal_opcode
+00000000  D912              fst dword [bp+si]
+00000000  D91A              fstp dword [bp+si]
+00000000  D922              fldenv [bp+si]
+00000000  D92A              fldcw [bp+si]
+00000000  D932              fnstenv [bp+si]
+00000000  D93A              fnstcw [bp+si]
+
+opcode da
+00000000  DA02              fiadd dword [bp+si]
+00000000  DA0A              fimul dword [bp+si]
+00000000  DA12              ficom dword [bp+si]
+00000000  DA1A              ficomp dword [bp+si]
+00000000  DA22              fisub dword [bp+si]
+00000000  DA2A              fisubr dword [bp+si]
+00000000  DA32              fidiv dword [bp+si]
+00000000  DA3A              fidivr dword [bp+si]
+
+opcode db
+00000000  DB02              fild dword [bp+si]
+illegal_opcode
+00000000  DB12              fist dword [bp+si]
+00000000  DB1A              fistp dword [bp+si]
+illegal_opcode
+00000000  DB2A              fld tword [bp+si]
+illegal_opcode
+00000000  DB3A              fstp tword [bp+si]
+
+opcode dc
+00000000  DC02              fadd qword [bp+si]
+00000000  DC0A              fmul qword [bp+si]
+00000000  DC12              fcom qword [bp+si]
+00000000  DC1A              fcomp qword [bp+si]
+00000000  DC22              fsub qword [bp+si]
+00000000  DC2A              fsubr qword [bp+si]
+00000000  DC32              fdiv qword [bp+si]
+00000000  DC3A              fdivr qword [bp+si]
+
+opcode dd
+00000000  DD02              fld qword [bp+si]
+illegal_opcode
+00000000  DD12              fst qword [bp+si]
+00000000  DD1A              fstp qword [bp+si]
+00000000  DD22              frstor [bp+si]
+illegal_opcode
+00000000  DD32              fnsave [bp+si]
+00000000  DD3A              fnstsw [bp+si]
+
+opcode de
+00000000  DE02              fiadd word [bp+si]
+00000000  DE0A              fimul word [bp+si]
+00000000  DE12              ficom word [bp+si]
+00000000  DE1A              ficomp word [bp+si]
+00000000  DE22              fisub word [bp+si]
+00000000  DE2A              fisubr word [bp+si]
+00000000  DE32              fidiv word [bp+si]
+00000000  DE3A              fidivr word [bp+si]
+
+opcode df
+00000000  DF02              fild word [bp+si]
+illegal_opcode
+00000000  DF12              fist word [bp+si]
+00000000  DF1A              fistp word [bp+si]
+00000000  DF22              fbld tword [bp+si]
+00000000  DF2A              fild qword [bp+si]
+00000000  DF32              fbstp tword [bp+si]
+00000000  DF3A              fistp qword [bp+si]
+
+opcode e0
+00000000  E002              loopne 0x4
+00000000  E00A              loopne 0xc
+00000000  E012              loopne 0x14
+00000000  E01A              loopne 0x1c
+00000000  E022              loopne 0x24
+00000000  E02A              loopne 0x2c
+00000000  E032              loopne 0x34
+00000000  E03A              loopne 0x3c
+
+opcode e1
+00000000  E102              loope 0x4
+00000000  E10A              loope 0xc
+00000000  E112              loope 0x14
+00000000  E11A              loope 0x1c
+00000000  E122              loope 0x24
+00000000  E12A              loope 0x2c
+00000000  E132              loope 0x34
+00000000  E13A              loope 0x3c
+
+opcode e2
+00000000  E202              loop 0x4
+00000000  E20A              loop 0xc
+00000000  E212              loop 0x14
+00000000  E21A              loop 0x1c
+00000000  E222              loop 0x24
+00000000  E22A              loop 0x2c
+00000000  E232              loop 0x34
+00000000  E23A              loop 0x3c
+
+opcode e3
+00000000  E302              jcxz 0x4
+00000000  E30A              jcxz 0xc
+00000000  E312              jcxz 0x14
+00000000  E31A              jcxz 0x1c
+00000000  E322              jcxz 0x24
+00000000  E32A              jcxz 0x2c
+00000000  E332              jcxz 0x34
+00000000  E33A              jcxz 0x3c
+
+opcode e4
+00000000  E402              in al,0x2
+00000000  E40A              in al,0xa
+00000000  E412              in al,0x12
+00000000  E41A              in al,0x1a
+00000000  E422              in al,0x22
+00000000  E42A              in al,0x2a
+00000000  E432              in al,0x32
+00000000  E43A              in al,0x3a
+
+opcode e5
+00000000  E502              in ax,0x2
+00000000  E50A              in ax,0xa
+00000000  E512              in ax,0x12
+00000000  E51A              in ax,0x1a
+00000000  E522              in ax,0x22
+00000000  E52A              in ax,0x2a
+00000000  E532              in ax,0x32
+00000000  E53A              in ax,0x3a
+
+opcode e6
+00000000  E602              out 0x2,al
+00000000  E60A              out 0xa,al
+00000000  E612              out 0x12,al
+00000000  E61A              out 0x1a,al
+00000000  E622              out 0x22,al
+00000000  E62A              out 0x2a,al
+00000000  E632              out 0x32,al
+00000000  E63A              out 0x3a,al
+
+opcode e7
+00000000  E702              out 0x2,ax
+00000000  E70A              out 0xa,ax
+00000000  E712              out 0x12,ax
+00000000  E71A              out 0x1a,ax
+00000000  E722              out 0x22,ax
+00000000  E72A              out 0x2a,ax
+00000000  E732              out 0x32,ax
+00000000  E73A              out 0x3a,ax
+
+opcode e8
+00000000  E80234            call 0x3405
+00000000  E80A34            call 0x340d
+00000000  E81234            call 0x3415
+00000000  E81A34            call 0x341d
+00000000  E82234            call 0x3425
+00000000  E82A34            call 0x342d
+00000000  E83234            call 0x3435
+00000000  E83A34            call 0x343d
+
+opcode e9
+00000000  E90234            jmp 0x3405
+00000000  E90A34            jmp 0x340d
+00000000  E91234            jmp 0x3415
+00000000  E91A34            jmp 0x341d
+00000000  E92234            jmp 0x3425
+00000000  E92A34            jmp 0x342d
+00000000  E93234            jmp 0x3435
+00000000  E93A34            jmp 0x343d
+
+opcode ea
+00000000  EA02345678        jmp 0x7856:0x3402
+00000000  EA0A345678        jmp 0x7856:0x340a
+00000000  EA12345678        jmp 0x7856:0x3412
+00000000  EA1A345678        jmp 0x7856:0x341a
+00000000  EA22345678        jmp 0x7856:0x3422
+00000000  EA2A345678        jmp 0x7856:0x342a
+00000000  EA32345678        jmp 0x7856:0x3432
+00000000  EA3A345678        jmp 0x7856:0x343a
+
+opcode eb
+00000000  EB02              jmp short 0x4
+00000000  EB0A              jmp short 0xc
+00000000  EB12              jmp short 0x14
+00000000  EB1A              jmp short 0x1c
+00000000  EB22              jmp short 0x24
+00000000  EB2A              jmp short 0x2c
+00000000  EB32              jmp short 0x34
+00000000  EB3A              jmp short 0x3c
+
+opcode ec
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+00000000  EC                in al,dx
+
+opcode ed
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+00000000  ED                in ax,dx
+
+opcode ee
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+00000000  EE                out dx,al
+
+opcode ef
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+00000000  EF                out dx,ax
+
+opcode f0
+00000000  F00234            lock add dh,[si]
+00000000  F00A34            lock or dh,[si]
+00000000  F01234            lock adc dh,[si]
+00000000  F01A34            lock sbb dh,[si]
+00000000  F02234            lock and dh,[si]
+00000000  F02A34            lock sub dh,[si]
+00000000  F03234            lock xor dh,[si]
+00000000  F03A34            lock cmp dh,[si]
+
+opcode f1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode f2
+00000000  F20234            repne add dh,[si]
+00000000  F20A34            repne or dh,[si]
+00000000  F21234            repne adc dh,[si]
+00000000  F21A34            repne sbb dh,[si]
+00000000  F22234            repne and dh,[si]
+00000000  F22A34            repne sub dh,[si]
+00000000  F23234            repne xor dh,[si]
+00000000  F23A34            repne cmp dh,[si]
+
+opcode f3
+00000000  F30234            rep add dh,[si]
+00000000  F30A34            rep or dh,[si]
+00000000  F31234            rep adc dh,[si]
+00000000  F31A34            rep sbb dh,[si]
+00000000  F32234            rep and dh,[si]
+00000000  F32A34            rep sub dh,[si]
+00000000  F33234            rep xor dh,[si]
+00000000  F33A34            rep cmp dh,[si]
+
+opcode f4
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+00000000  F4                hlt
+
+opcode f5
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+00000000  F5                cmc
+
+opcode f6
+00000000  F60234            test byte [bp+si],0x34
+illegal_opcode
+00000000  F612              not byte [bp+si]
+00000000  F61A              neg byte [bp+si]
+00000000  F622              mul byte [bp+si]
+00000000  F62A              imul byte [bp+si]
+00000000  F632              div byte [bp+si]
+00000000  F63A              idiv byte [bp+si]
+
+opcode f7
+00000000  F7023456          test word [bp+si],0x5634
+illegal_opcode
+00000000  F712              not word [bp+si]
+00000000  F71A              neg word [bp+si]
+00000000  F722              mul word [bp+si]
+00000000  F72A              imul word [bp+si]
+00000000  F732              div word [bp+si]
+00000000  F73A              idiv word [bp+si]
+
+opcode f8
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+00000000  F8                clc
+
+opcode f9
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+00000000  F9                stc
+
+opcode fa
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+00000000  FA                cli
+
+opcode fb
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+00000000  FB                sti
+
+opcode fc
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+00000000  FC                cld
+
+opcode fd
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+00000000  FD                std
+
+opcode fe
+00000000  FE02              inc byte [bp+si]
+00000000  FE0A              dec byte [bp+si]
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode ff
+00000000  FF02              inc word [bp+si]
+00000000  FF0A              dec word [bp+si]
+00000000  FF12              call [bp+si]
+00000000  FF1A              call far [bp+si]
+00000000  FF22              jmp [bp+si]
+00000000  FF2A              jmp far [bp+si]
+00000000  FF32              push word [bp+si]
+illegal_opcode
+
+
+opcodes 0f
+opcode 0f 00
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 01
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 02
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 03
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 04
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 05
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 06
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 07
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 08
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 09
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 0f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 10
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 11
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 12
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 13
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 14
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 15
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 16
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 17
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 18
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 19
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 1f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 20
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 21
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 22
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 23
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 24
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 25
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 26
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 27
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 28
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 29
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 2f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 30
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 31
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 32
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 33
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 34
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 35
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 36
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 37
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 38
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 39
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 3f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 40
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 41
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 42
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 43
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 44
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 45
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 46
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 47
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 48
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 49
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 4f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 50
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 51
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 52
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 53
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 54
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 55
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 56
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 57
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 58
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 59
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 5f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 60
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 61
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 62
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 63
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 64
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 65
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 66
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 67
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 68
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 69
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 6f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 70
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 71
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 72
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 73
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 74
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 75
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 76
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 77
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 78
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 79
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 7f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 80
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 81
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 82
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 83
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 84
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 85
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 86
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 87
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 88
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 89
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 8f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 90
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 91
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 92
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 93
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 94
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 95
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 96
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 97
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 98
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 99
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9a
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9b
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9c
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9d
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9e
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f 9f
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f a9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f aa
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ab
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ac
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ad
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ae
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f af
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f b9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ba
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f be
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f bf
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f c9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ca
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ce
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f cf
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f d9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f da
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f db
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f dc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f dd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f de
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f df
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f e9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ea
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f eb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ec
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ed
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ee
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ef
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f0
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f1
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f2
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f3
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f4
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f5
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f6
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f7
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f8
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f f9
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fa
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fb
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fc
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fd
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f fe
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+opcode 0f ff
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+illegal_opcode
+
+
diff --git a/nasm b/nasm
index d9c90d8..87a150c 160000 (submodule)
--- a/nasm
+++ b/nasm
@@ -1 +1 @@
-Subproject commit d9c90d8054a760fd14c3222c9bc10c7220658498
+Subproject commit 87a150c3e29c7d0d716124cbcd2648a931673a94
diff --git a/simh b/simh
index 6323ef6..db5d0be 160000 (submodule)
--- a/simh
+++ b/simh
@@ -1 +1 @@
-Subproject commit 6323ef604a6019ddb431f79176778ed1bd759eb7
+Subproject commit db5d0befabe41fac65cc79f758d4c8cf050ca6f2