summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2002-05-09 20:55:50 +0000
committerH. Peter Anvin <hpa@zytor.com>2002-05-09 20:55:50 +0000
commit10eb0c3e4772ac379d3b9935899136555087b116 (patch)
tree8169a68835e03728567438cfb80fd88aa2fc80bd
parent8ff796d81756c3c7867f9c3d8f759cf1d8adad0a (diff)
downloadnasm-10eb0c3e4772ac379d3b9935899136555087b116.tar.gz
nasm-10eb0c3e4772ac379d3b9935899136555087b116.tar.bz2
nasm-10eb0c3e4772ac379d3b9935899136555087b116.zip
Processor level fixes from John Coffman
-rw-r--r--insns.dat34
1 files changed, 17 insertions, 17 deletions
diff --git a/insns.dat b/insns.dat
index c82ad16..213e7d4 100644
--- a/insns.dat
+++ b/insns.dat
@@ -486,9 +486,9 @@ JMP imm|far \322\1\xEA\34\37 8086,ND
JMP imm16 \320\1\xE9\64 8086
JMP imm16|near \320\1\xE9\64 8086,ND
JMP imm16|far \320\1\xEA\34\37 8086,ND
-JMP imm32 \321\1\xE9\64 8086
-JMP imm32|near \321\1\xE9\64 8086,ND
-JMP imm32|far \321\1\xEA\34\37 8086,ND
+JMP imm32 \321\1\xE9\64 386
+JMP imm32|near \321\1\xE9\64 386,ND
+JMP imm32|far \321\1\xEA\34\37 386,ND
JMP imm:imm \322\1\xEA\35\30 8086
JMP imm16:imm \320\1\xEA\31\30 8086
JMP imm:imm16 \320\1\xEA\31\30 8086
@@ -508,15 +508,15 @@ JMP mem32 \321\300\1\xFF\204 386
LAHF void \1\x9F 8086
LAR reg16,mem \320\301\2\x0F\x02\110 286,PROT,SM
LAR reg16,reg16 \320\301\2\x0F\x02\110 286,PROT
-LAR reg32,mem \321\301\2\x0F\x02\110 286,PROT,SM
-LAR reg32,reg32 \321\301\2\x0F\x02\110 286,PROT
+LAR reg32,mem \321\301\2\x0F\x02\110 386,PROT,SM
+LAR reg32,reg32 \321\301\2\x0F\x02\110 386,PROT
LDS reg16,mem \320\301\1\xC5\110 8086
-LDS reg32,mem \321\301\1\xC5\110 8086
+LDS reg32,mem \321\301\1\xC5\110 386
LEA reg16,mem \320\301\1\x8D\110 8086
-LEA reg32,mem \321\301\1\x8D\110 8086
+LEA reg32,mem \321\301\1\x8D\110 386
LEAVE void \1\xC9 186
LES reg16,mem \320\301\1\xC4\110 8086
-LES reg32,mem \321\301\1\xC4\110 8086
+LES reg32,mem \321\301\1\xC4\110 386
LFS reg16,mem \320\301\2\x0F\xB4\110 386
LFS reg32,mem \321\301\2\x0F\xB4\110 386
LGDT mem \300\2\x0F\x01\202 286,PRIV
@@ -551,8 +551,8 @@ LOOPZ imm,reg_cx \310\1\xE1\50 8086
LOOPZ imm,reg_ecx \311\1\xE1\50 386
LSL reg16,mem \320\301\2\x0F\x03\110 286,PROT,SM
LSL reg16,reg16 \320\301\2\x0F\x03\110 286,PROT
-LSL reg32,mem \321\301\2\x0F\x03\110 286,PROT,SM
-LSL reg32,reg32 \321\301\2\x0F\x03\110 286,PROT
+LSL reg32,mem \321\301\2\x0F\x03\110 386,PROT,SM
+LSL reg32,reg32 \321\301\2\x0F\x03\110 386,PROT
LSS reg16,mem \320\301\2\x0F\xB2\110 386
LSS reg32,mem \321\301\2\x0F\xB2\110 386
LTR mem \300\1\x0F\17\203 286,PROT,PRIV
@@ -564,14 +564,14 @@ MOV mem,reg_fsgs \300\1\x8C\101 386,SM
MOV reg16,reg_cs \320\300\1\x8C\201 8086
MOV reg16,reg_dess \320\300\1\x8C\101 8086
MOV reg16,reg_fsgs \320\300\1\x8C\101 386
-MOV reg32,reg_cs \321\300\1\x8C\201 8086
-MOV reg32,reg_dess \321\300\1\x8C\101 8086
+MOV reg32,reg_cs \321\300\1\x8C\201 386
+MOV reg32,reg_dess \321\300\1\x8C\101 386
MOV reg32,reg_fsgs \321\300\1\x8C\101 386
MOV reg_dess,mem \301\1\x8E\110 8086,SM
MOV reg_fsgs,mem \301\1\x8E\110 386,SM
MOV reg_dess,reg16 \301\1\x8E\110 8086
MOV reg_fsgs,reg16 \301\1\x8E\110 386
-MOV reg_dess,reg32 \301\1\x8E\110 8086
+MOV reg_dess,reg32 \301\1\x8E\110 386
MOV reg_fsgs,reg32 \301\1\x8E\110 386
MOV reg_al,mem_offs \301\1\xA0\35 8086,SM
MOV reg_ax,mem_offs \301\320\1\xA1\35 8086,SM
@@ -777,9 +777,9 @@ POP reg_fsgs \1\x0F\5 386
POPA void \322\1\x61 186
POPAD void \321\1\x61 386
POPAW void \320\1\x61 186
-POPF void \322\1\x9D 186
+POPF void \322\1\x9D 8086
POPFD void \321\1\x9D 386
-POPFW void \320\1\x9D 186
+POPFW void \320\1\x9D 8086
POR mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
POR mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
PREFETCH mem \2\x0F\x0D\200 PENT,3DNOW,SM
@@ -850,9 +850,9 @@ PUSH imm \1\x68\34 186
PUSHA void \322\1\x60 186
PUSHAD void \321\1\x60 386
PUSHAW void \320\1\x60 186
-PUSHF void \322\1\x9C 186
+PUSHF void \322\1\x9C 8086
PUSHFD void \321\1\x9C 386
-PUSHFW void \320\1\x9C 186
+PUSHFW void \320\1\x9C 8086
PXOR mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
PXOR mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
RCL rm8,unity \300\1\xD0\202 8086