diff options
author | Cui, Lili <lili.cui@intel.com> | 2024-04-02 14:40:18 +0800 |
---|---|---|
committer | Cui, Lili <lili.cui@intel.com> | 2024-04-03 09:50:00 +0800 |
commit | 8963a60d7b7eb59b17e529d0c466427ea620eded (patch) | |
tree | 37a05af2e206fa46c515fa4463f467e3497f07a0 /opcodes/i386-dis.c | |
parent | a0635511a8a4227af7f88307c24eb77494f69179 (diff) | |
download | gdb-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.c | 12 |
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 |