[prev in list] [next in list] [prev in thread] [next in thread]
List: bochs-cvs
Subject: [Bochs-cvs] [13400] trunk/bochs/disasm
From: sshwarts--- via Bochs-cvs <bochs-cvs () lists ! sourceforge ! net>
Date: 2017-12-17 18:55:03
Message-ID: 1513536903.969685.6349 () sfp-scm-4 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Revision: 13400
Author: sshwarts
Date: 2017-12-17 18:55:03 +0000 (Sun, 17 Dec 2017)
Log Message:
-----------
align UD opcodes with latest Intel SDM in old disasm
Modified Paths:
--------------
trunk/bochs/disasm/dis_tables.inc
trunk/bochs/disasm/opcodes.inc
Modified: trunk/bochs/disasm/dis_tables.inc
===================================================================
--- trunk/bochs/disasm/dis_tables.inc 2017-12-17 18:47:21 UTC (rev 13399)
+++ trunk/bochs/disasm/dis_tables.inc 2017-12-17 18:55:03 UTC (rev 13400)
@@ -956,7 +956,7 @@
/* 0F 08 */ { 0, &Ia_invd },
/* 0F 09 */ { 0, &Ia_wbinvd },
/* 0F 0A */ { 0, &Ia_Invalid },
- /* 0F 0B */ { 0, &Ia_ud2a },
+ /* 0F 0B */ { 0, &Ia_ud2 },
/* 0F 0C */ { 0, &Ia_Invalid },
/* 0F 0D */ { 0, &Ia_prefetchw }, // 3DNow!
/* 0F 0E */ { 0, &Ia_femms }, // 3DNow!
@@ -1130,7 +1130,7 @@
/* 0F B6 */ { 0, &Ia_movzbw_Gw_Eb },
/* 0F B7 */ { 0, &Ia_movw_Gw_Ew },
/* 0F B8 */ { GRPSSEF3(Ia_popcnt_Gw_Ew) },
- /* 0F B9 */ { 0, &Ia_ud2b },
+ /* 0F B9 */ { 0, &Ia_ud1 },
/* 0F BA */ { GRPN(G8EwIb) },
/* 0F BB */ { 0, &Ia_btcw_Ew_Gw },
/* 0F BC */ { GRPSSE(0fbcw) },
@@ -1200,7 +1200,7 @@
/* 0F FC */ { GRPSSE2(0ffc) },
/* 0F FD */ { GRPSSE2(0ffd) },
/* 0F FE */ { GRPSSE2(0ffe) },
- /* 0F FF */ { 0, &Ia_Invalid }
+ /* 0F FF */ { 0, &Ia_ud0 }
};
/* ************************************************************************ */
@@ -1477,7 +1477,7 @@
/* 0F 08 */ { 0, &Ia_invd },
/* 0F 09 */ { 0, &Ia_wbinvd },
/* 0F 0A */ { 0, &Ia_Invalid },
- /* 0F 0B */ { 0, &Ia_ud2a },
+ /* 0F 0B */ { 0, &Ia_ud2 },
/* 0F 0C */ { 0, &Ia_Invalid },
/* 0F 0D */ { 0, &Ia_prefetchw }, // 3DNow!
/* 0F 0E */ { 0, &Ia_femms }, // 3DNow!
@@ -1651,7 +1651,7 @@
/* 0F B6 */ { 0, &Ia_movzbl_Gd_Eb },
/* 0F B7 */ { 0, &Ia_movzwl_Gd_Ew },
/* 0F B8 */ { GRPSSEF3(Ia_popcnt_Gd_Ed) },
- /* 0F B9 */ { 0, &Ia_ud2b },
+ /* 0F B9 */ { 0, &Ia_ud1 },
/* 0F BA */ { GRPN(G8EdIb) },
/* 0F BB */ { 0, &Ia_btcl_Ed_Gd },
/* 0F BC */ { GRPSSE(0fbcd) },
@@ -1721,7 +1721,7 @@
/* 0F FC */ { GRPSSE2(0ffc) },
/* 0F FD */ { GRPSSE2(0ffd) },
/* 0F FE */ { GRPSSE2(0ffe) },
- /* 0F FF */ { 0, &Ia_Invalid }
+ /* 0F FF */ { 0, &Ia_ud0 }
};
/* ************************************************************************ */
@@ -1998,7 +1998,7 @@
/* 0F 08 */ { 0, &Ia_invd },
/* 0F 09 */ { 0, &Ia_wbinvd },
/* 0F 0A */ { 0, &Ia_Invalid },
- /* 0F 0B */ { 0, &Ia_ud2a },
+ /* 0F 0B */ { 0, &Ia_ud2 },
/* 0F 0C */ { 0, &Ia_Invalid },
/* 0F 0D */ { 0, &Ia_prefetchw }, // 3DNow!
/* 0F 0E */ { 0, &Ia_femms }, // 3DNow!
@@ -2172,7 +2172,7 @@
/* 0F B6 */ { 0, &Ia_movzbw_Gw_Eb },
/* 0F B7 */ { 0, &Ia_movw_Gw_Ew },
/* 0F B8 */ { GRPSSEF3(Ia_popcnt_Gw_Ew) },
- /* 0F B9 */ { 0, &Ia_ud2b },
+ /* 0F B9 */ { 0, &Ia_ud1 },
/* 0F BA */ { GRPN(G8EwIb) },
/* 0F BB */ { 0, &Ia_btcw_Ew_Gw },
/* 0F BC */ { GRPSSE(0fbcw) },
@@ -2242,7 +2242,7 @@
/* 0F FC */ { GRPSSE2(0ffc) },
/* 0F FD */ { GRPSSE2(0ffd) },
/* 0F FE */ { GRPSSE2(0ffe) },
- /* 0F FF */ { 0, &Ia_Invalid }
+ /* 0F FF */ { 0, &Ia_ud0 }
};
static BxDisasmOpcodeTable_t BxDisasmOpcodes64d[256*2] = {
@@ -2516,7 +2516,7 @@
/* 0F 08 */ { 0, &Ia_invd },
/* 0F 09 */ { 0, &Ia_wbinvd },
/* 0F 0A */ { 0, &Ia_Invalid },
- /* 0F 0B */ { 0, &Ia_ud2a },
+ /* 0F 0B */ { 0, &Ia_ud2 },
/* 0F 0C */ { 0, &Ia_Invalid },
/* 0F 0D */ { 0, &Ia_prefetchw }, // 3DNow!
/* 0F 0E */ { 0, &Ia_femms }, // 3DNow!
@@ -2690,7 +2690,7 @@
/* 0F B6 */ { 0, &Ia_movzbl_Gd_Eb },
/* 0F B7 */ { 0, &Ia_movzwl_Gd_Ew },
/* 0F B8 */ { GRPSSEF3(Ia_popcnt_Gd_Ed) },
- /* 0F B9 */ { 0, &Ia_ud2b },
+ /* 0F B9 */ { 0, &Ia_ud1 },
/* 0F BA */ { GRPN(G8EdIb) },
/* 0F BB */ { 0, &Ia_btcl_Ed_Gd },
/* 0F BC */ { GRPSSE(0fbcd) },
@@ -2760,7 +2760,7 @@
/* 0F FC */ { GRPSSE2(0ffc) },
/* 0F FD */ { GRPSSE2(0ffd) },
/* 0F FE */ { GRPSSE2(0ffe) },
- /* 0F FF */ { 0, &Ia_Invalid }
+ /* 0F FF */ { 0, &Ia_ud0 }
};
static BxDisasmOpcodeTable_t BxDisasmOpcodes64q[256*2] = {
@@ -3034,7 +3034,7 @@
/* 0F 08 */ { 0, &Ia_invd },
/* 0F 09 */ { 0, &Ia_wbinvd },
/* 0F 0A */ { 0, &Ia_Invalid },
- /* 0F 0B */ { 0, &Ia_ud2a },
+ /* 0F 0B */ { 0, &Ia_ud2 },
/* 0F 0C */ { 0, &Ia_Invalid },
/* 0F 0D */ { 0, &Ia_prefetchw }, // 3DNow!
/* 0F 0E */ { 0, &Ia_femms }, // 3DNow!
@@ -3208,7 +3208,7 @@
/* 0F B6 */ { 0, &Ia_movzbq_Gq_Eb },
/* 0F B7 */ { 0, &Ia_movzwq_Gq_Ew },
/* 0F B8 */ { GRPSSEF3(Ia_popcnt_Gq_Eq) },
- /* 0F B9 */ { 0, &Ia_ud2b },
+ /* 0F B9 */ { 0, &Ia_ud1 },
/* 0F BA */ { GRPN(G8EqIb) },
/* 0F BB */ { 0, &Ia_btcq_Eq_Gq },
/* 0F BC */ { GRPSSE(0fbcq) },
@@ -3278,5 +3278,5 @@
/* 0F FC */ { GRPSSE2(0ffc) },
/* 0F FD */ { GRPSSE2(0ffd) },
/* 0F FE */ { GRPSSE2(0ffe) },
- /* 0F FF */ { 0, &Ia_Invalid }
+ /* 0F FF */ { 0, &Ia_ud0 }
};
Modified: trunk/bochs/disasm/opcodes.inc
===================================================================
--- trunk/bochs/disasm/opcodes.inc 2017-12-17 18:47:21 UTC (rev 13399)
+++ trunk/bochs/disasm/opcodes.inc 2017-12-17 18:55:03 UTC (rev 13400)
@@ -1343,8 +1343,9 @@
Ia_tzmsk_By_Ey = { "tzmsk", "tzmsk", Gy, By, Ey, XX, BX_ISA_TBM },
Ia_ucomisd_Vsd_Wsd = { "ucomisd", "ucomisd", Vsd, Wsd, XX, XX, BX_ISA_SSE2 },
Ia_ucomiss_Vss_Wss = { "ucomiss", "ucomiss", Vss, Wss, XX, XX, BX_ISA_SSE },
-Ia_ud2a = { "ud2a", "ud2a", XX, XX, XX, XX, 0 },
-Ia_ud2b = { "ud2b", "ud2b", XX, XX, XX, XX, 0 },
+Ia_ud0 = { "ud0", "ud0", XX, XX, XX, XX, 0 },
+Ia_ud1 = { "ud1", "ud1", XX, XX, XX, XX, 0 },
+Ia_ud2 = { "ud2", "ud2", XX, XX, XX, XX, 0 },
Ia_unpckhpd_Vpd_Wpd = { "unpckhpd", "unpckhpd", Vpd, Wpd, XX, XX, BX_ISA_SSE2 },
Ia_unpckhps_Vps_Wps = { "unpckhps", "unpckhps", Vps, Wps, XX, XX, BX_ISA_SSE },
Ia_unpcklpd_Vpd_Wpd = { "unpcklpd", "unpcklpd", Vpd, Wpd, XX, XX, BX_ISA_SSE2 },
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bochs-cvs mailing list
Bochs-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bochs-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic