aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis.c
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-05-23 14:42:20 +0800
committerliuhongt <hongtao.liu@intel.com>2023-05-23 14:42:20 +0800
commitcbf25f4705efd6e6972e8f9d7b32ce4337541b43 (patch)
tree9bef34dee3f60c9cc65a5c56a0fee92d3470c227 /opcodes/i386-dis.c
parente5a497fe38e0ab19e16bdd9e4b4ed5e4d0056478 (diff)
downloadgdb-cbf25f4705efd6e6972e8f9d7b32ce4337541b43.zip
gdb-cbf25f4705efd6e6972e8f9d7b32ce4337541b43.tar.gz
gdb-cbf25f4705efd6e6972e8f9d7b32ce4337541b43.tar.bz2
Revert "Support Intel FRED LKGS"
This reverts commit e5a497fe38e0ab19e16bdd9e4b4ed5e4d0056478.
Diffstat (limited to 'opcodes/i386-dis.c')
-rw-r--r--opcodes/i386-dis.c43
1 files changed, 2 insertions, 41 deletions
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index 07fcf32..23e8b09 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -1016,9 +1016,7 @@ enum
enum
{
PREFIX_90 = 0,
- PREFIX_0F00_REG_6_X86_64,
PREFIX_0F01_REG_0_MOD_3_RM_6,
- PREFIX_0F01_REG_1_RM_2,
PREFIX_0F01_REG_1_RM_4,
PREFIX_0F01_REG_1_RM_5,
PREFIX_0F01_REG_1_RM_6,
@@ -1303,13 +1301,10 @@ enum
X86_64_E8,
X86_64_E9,
X86_64_EA,
- X86_64_0F00_REG_6,
X86_64_0F01_REG_0,
X86_64_0F01_REG_0_MOD_3_RM_6_P_1,
X86_64_0F01_REG_0_MOD_3_RM_6_P_3,
X86_64_0F01_REG_1,
- X86_64_0F01_REG_1_RM_2_PREFIX_1,
- X86_64_0F01_REG_1_RM_2_PREFIX_3,
X86_64_0F01_REG_1_RM_5_PREFIX_2,
X86_64_0F01_REG_1_RM_6_PREFIX_2,
X86_64_0F01_REG_1_RM_7_PREFIX_2,
@@ -2751,7 +2746,7 @@ static const struct dis386 reg_table[][8] = {
{ "ltr", { Ew }, 0 },
{ "verr", { Ew }, 0 },
{ "verw", { Ew }, 0 },
- { X86_64_TABLE (X86_64_0F00_REG_6) },
+ { Bad_Opcode },
{ Bad_Opcode },
},
/* REG_0F01 */
@@ -2992,14 +2987,6 @@ static const struct dis386 prefix_table[][4] = {
{ NULL, { { NULL, 0 } }, PREFIX_IGNORED }
},
- /* PREFIX_0F00_REG_6_X86_64 */
- {
- { Bad_Opcode },
- { Bad_Opcode },
- { Bad_Opcode },
- { "lkgs", { Ew }, 0 },
- },
-
/* PREFIX_0F01_REG_0_MOD_3_RM_6 */
{
{ "wrmsrns", { Skip_MODRM }, 0 },
@@ -3008,14 +2995,6 @@ static const struct dis386 prefix_table[][4] = {
{ X86_64_TABLE (X86_64_0F01_REG_0_MOD_3_RM_6_P_3) },
},
- /* PREFIX_0F01_REG_1_RM_2 */
- {
- { "clac", { Skip_MODRM }, 0 },
- { X86_64_TABLE (X86_64_0F01_REG_1_RM_2_PREFIX_1) },
- { Bad_Opcode },
- { X86_64_TABLE (X86_64_0F01_REG_1_RM_2_PREFIX_3)},
- },
-
/* PREFIX_0F01_REG_1_RM_4 */
{
{ Bad_Opcode },
@@ -4383,12 +4362,6 @@ static const struct dis386 x86_64_table[][2] = {
{ "{l|}jmp{P|}", { Ap }, 0 },
},
- /* X86_64_0F00_REG_6 */
- {
- { Bad_Opcode },
- { PREFIX_TABLE (PREFIX_0F00_REG_6_X86_64) },
- },
-
/* X86_64_0F01_REG_0 */
{
{ "sgdt{Q|Q}", { M }, 0 },
@@ -4413,18 +4386,6 @@ static const struct dis386 x86_64_table[][2] = {
{ "sidt", { M }, 0 },
},
- /* X86_64_0F01_REG_1_RM_2_PREFIX_1 */
- {
- { Bad_Opcode },
- { "eretu", { Skip_MODRM }, 0 },
- },
-
- /* X86_64_0F01_REG_1_RM_2_PREFIX_3 */
- {
- { Bad_Opcode },
- { "erets", { Skip_MODRM }, 0 },
- },
-
/* X86_64_0F01_REG_1_RM_5_PREFIX_2 */
{
{ Bad_Opcode },
@@ -8732,7 +8693,7 @@ static const struct dis386 rm_table[][8] = {
/* RM_0F01_REG_1 */
{ "monitor", { { OP_Monitor, 0 } }, 0 },
{ "mwait", { { OP_Mwait, 0 } }, 0 },
- { PREFIX_TABLE (PREFIX_0F01_REG_1_RM_2) },
+ { "clac", { Skip_MODRM }, 0 },
{ "stac", { Skip_MODRM }, 0 },
{ PREFIX_TABLE (PREFIX_0F01_REG_1_RM_4) },
{ PREFIX_TABLE (PREFIX_0F01_REG_1_RM_5) },