aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-14 10:28:12 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-14 10:28:12 +0200
commitb24d668c078f65c8f092557ef4fca63a18df8280 (patch)
tree5885d23e44c59309d173eba737324ec3ae3ee75d /opcodes/ChangeLog
parentc4de76066e9c6fa42d6f02c6519d2c6bbe0cc983 (diff)
downloadgdb-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/ChangeLog14
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.