From 10eb0c3e4772ac379d3b9935899136555087b116 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Thu, 9 May 2002 20:55:50 +0000 Subject: [PATCH] Processor level fixes from John Coffman --- insns.dat | 34 +++++++++++++++++----------------- 1 file 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 -- 2.7.4