aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis.c
diff options
context:
space:
mode:
authorCui, Lili <lili.cui@intel.com>2024-04-02 14:40:18 +0800
committerCui, Lili <lili.cui@intel.com>2024-04-03 09:50:00 +0800
commit8963a60d7b7eb59b17e529d0c466427ea620eded (patch)
tree37a05af2e206fa46c515fa4463f467e3497f07a0 /opcodes/i386-dis.c
parenta0635511a8a4227af7f88307c24eb77494f69179 (diff)
downloadgdb-8963a60d7b7eb59b17e529d0c466427ea620eded.zip
gdb-8963a60d7b7eb59b17e529d0c466427ea620eded.tar.gz
gdb-8963a60d7b7eb59b17e529d0c466427ea620eded.tar.bz2
x86/APX: Remove KEYLOCKER and SHA promotions from EVEX MAP4
APX spec removed KEYLOCKER and SHA promotions from EVEX MAP4. https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html gas/ChangeLog: * NEWS: Mention that remove KEYLOCKER and SHA promotions from EVEX * MAP4. * config/tc-i386.c (process_operands): Removed special handling of * KEYLOCKER and SHA. * testsuite/gas/i386/x86-64-apx-egpr-promote-inval.l: Removed KEYLOCKER * and SHA instructions. * testsuite/gas/i386/x86-64-apx-egpr-promote-inval.s: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-bad.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-bad.s: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted-wig.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted.d: Ditto. * testsuite/gas/i386/x86-64-apx-evex-promoted.s: Ditto. opcodes/ChangeLog: * i386-dis-evex-prefix.h: Removed KEYLOCKER and SHA instructions. * i386-dis-evex.h: Ditto. * i386-opc.tbl: Ditto. * i386-dis.c (print_vector_reg): Removed special handling of KEYLOCKER * and SHA.
Diffstat (limited to 'opcodes/i386-dis.c')
-rw-r--r--opcodes/i386-dis.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index d06a918..b86e6ff 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -1198,13 +1198,6 @@ enum
PREFIX_EVEX_0F3A67,
PREFIX_EVEX_0F3AC2,
- PREFIX_EVEX_MAP4_D8,
- PREFIX_EVEX_MAP4_DA,
- PREFIX_EVEX_MAP4_DB,
- PREFIX_EVEX_MAP4_DC,
- PREFIX_EVEX_MAP4_DD,
- PREFIX_EVEX_MAP4_DE,
- PREFIX_EVEX_MAP4_DF,
PREFIX_EVEX_MAP4_F0,
PREFIX_EVEX_MAP4_F1,
PREFIX_EVEX_MAP4_F2,
@@ -12828,11 +12821,6 @@ print_vector_reg (instr_info *ins, unsigned int reg, int bytemode)
else
names = att_names_xmm;
oappend_register (ins, names[reg]);
-
- /* Legacy insns promoted to EVEX, like the legacy insns themselves, don't
- allow use of the upper 16 vector registers. */
- if (ins->evex_type == evex_from_legacy && reg >= 16)
- oappend (ins, "(bad)");
}
static bool