diff options
author | Jan Beulich <jbeulich@suse.com> | 2020-07-14 10:28:12 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2020-07-14 10:28:12 +0200 |
commit | b24d668c078f65c8f092557ef4fca63a18df8280 (patch) | |
tree | 5885d23e44c59309d173eba737324ec3ae3ee75d /opcodes/ChangeLog | |
parent | c4de76066e9c6fa42d6f02c6519d2c6bbe0cc983 (diff) | |
download | gdb-b24d668c078f65c8f092557ef4fca63a18df8280.zip gdb-b24d668c078f65c8f092557ef4fca63a18df8280.tar.gz gdb-b24d668c078f65c8f092557ef4fca63a18df8280.tar.bz2 |
x86-64: fix {,V}PCMPESTR{I,M} disassembly in Intel mode
The operands don't allow disambiguating the insn in 64-bit mode, and
hence suffixes need to be emitted not just in AT&T mode. Achieve this
by re-using %LQ while dropping PCMPESTR_Fixup().
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r-- | opcodes/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index ed46ed2..cfce6b7 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,5 +1,19 @@ 2020-07-14 Jan Beulich <jbeulich@suse.com> + * i386-dis.c (PCMPESTR_Fixup): Delete. + (dis386): Adjust "LQ" description. + (prefix_table): Make %LQ apply to AT&T case only for cvtsi2ss, + cvtsi2sd, ptwrite, vcvtsi2ss, and vcvtsi2sd. Replace use of + PCMPESTR_Fixup by !%LQ and EXx for pcmpestrm, pcmpestri, + vpcmpestrm, and vpcmpestri. + (putop): Honor "cond" when handling LQ. + * i386-dis-evex-prefix.h: Make %LQ apply to AT&T case only for + vcvtsi2ss and vcvtusi2ss. + * i386-dis-evex-w.h: Make %LQ apply to AT&T case only for + vcvtsi2sd and vcvtusi2sd. + +2020-07-14 Jan Beulich <jbeulich@suse.com> + * i386-dis.c (VCMP_Fixup, VCMP): Delete. (simd_cmp_op): Add const. (vex_cmp_op): Move up and drop initial 8 entries. Add const. |