aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-08 11:19:26 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-08 11:19:26 +0200
commit6384fd9e1d3f8e692c8686a104caec23cf2fc05f (patch)
tree3fa47d16c6f29d3d7fec04c096220dd9d0cf1750 /opcodes/ChangeLog
parente6123d0c615577915495a356b007cdfe97ee5945 (diff)
downloadgdb-6384fd9e1d3f8e692c8686a104caec23cf2fc05f.zip
gdb-6384fd9e1d3f8e692c8686a104caec23cf2fc05f.tar.gz
gdb-6384fd9e1d3f8e692c8686a104caec23cf2fc05f.tar.bz2
x86: FMA4 scalar insns ignore VEX.L
Just like other VEX-encoded scalar insns do. Besides a testcase for this behavior also introduce one to verify that XOP scalar insns don't honor -mavxscalar=256, as they don't ignore XOP.L.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index b6080b3..c1103f4 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,17 @@
2020-07-08 Jan Beulich <jbeulich@suse.com>
+ * i386-dis.c (XMVexScalarI4): Define.
+ (VEX_LEN_0F3A6A_P_2, VEX_LEN_0F3A6B_P_2, VEX_LEN_0F3A6E_P_2,
+ VEX_LEN_0F3A6F_P_2, VEX_LEN_0F3A7A_P_2, VEX_LEN_0F3A7B_P_2,
+ VEX_LEN_0F3A7E_P_2, VEX_LEN_0F3A7F_P_2): Delete.
+ (vex_len_table): Move scalar FMA4 entries ...
+ (prefix_table): ... here.
+ (OP_REG_VexI4): Handle scalar_mode.
+ * i386-opc.tbl: Use VexLIG for scalar FMA4 insns.
+ * i386-tbl.h: Re-generate.
+
+2020-07-08 Jan Beulich <jbeulich@suse.com>
+
* i386-dis.c (OP_Vex_2src_1, OP_Vex_2src_2, Vex_2src_1,
Vex_2src_2): Delete.
(OP_VexW, VexW): New.