diff options
author | Hu, Lin1 <lin1.hu@intel.com> | 2024-04-09 10:58:39 +0800 |
---|---|---|
committer | Cui, Lili <lili.cui@intel.com> | 2024-04-09 11:18:23 +0800 |
commit | edb30f5782826af431e26aac4362cca687e77913 (patch) | |
tree | 6544416cf4e838a359e57e43458eda8f404939e2 /opcodes/dis-init.c | |
parent | 7c71e67e119eb36f62803797640b7638bac6d5e8 (diff) | |
download | gdb-edb30f5782826af431e26aac4362cca687e77913.zip gdb-edb30f5782826af431e26aac4362cca687e77913.tar.gz gdb-edb30f5782826af431e26aac4362cca687e77913.tar.bz2 |
Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
This patch is based on APX NF patch and also adds test cases for Checking 64-bit insns not sizeable through
register operands with evex.
gas/ChangeLog:
* testsuite/gas/i386/x86-64-apx-evex-promoted-intel.d: Added no-egpr testcases for movbe.
* 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.
* testsuite/gas/i386/x86-64.exp: Added tests.
* testsuite/gas/i386/noreg64-evex.d: New test.
* testsuite/gas/i386/noreg64-evex.e: Ditto.
* testsuite/gas/i386/noreg64-evex.s: Ditto.
* testsuite/gas/i386/x86-64-apx_f-evex.d: Ditto.
* testsuite/gas/i386/x86-64-apx_f-evex.s: Ditto.
opcodes/ChangeLog:
* i386-dis-evex.h: Added %ME to movbe.
* i386-dis.c : Added %XE to evex_from_vex instructions to output {evex}.
(struct dis386): New %ME.
(putop): Handle %ME and output {evex} for evex_from_legacy instructions.
* Return early when the instruction name is (bad).
Diffstat (limited to 'opcodes/dis-init.c')
0 files changed, 0 insertions, 0 deletions