Processor level fixes from John Coffman
authorH. Peter Anvin <hpa@zytor.com>
Thu, 9 May 2002 20:55:50 +0000 (20:55 +0000)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 9 May 2002 20:55:50 +0000 (20:55 +0000)
insns.dat

index c82ad16..213e7d4 100644 (file)
--- 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