aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-08 11:03:07 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-08 11:03:07 +0200
commite6123d0c615577915495a356b007cdfe97ee5945 (patch)
treea111e29f1befd8bcf8d095768b3e3a588e645426 /opcodes/ChangeLog
parent93abb1468ea24f721b2ed025118f4b4412900b37 (diff)
downloadbinutils-e6123d0c615577915495a356b007cdfe97ee5945.zip
binutils-e6123d0c615577915495a356b007cdfe97ee5945.tar.gz
binutils-e6123d0c615577915495a356b007cdfe97ee5945.tar.bz2
x86: re-work operand swapping for XOP shift/rotate insns
There's no need for custom operand handling here, except for the VEX.W controlled operand swapping.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 18605c8..b6080b3 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,13 @@
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.
+ (xop_table): Use EXx for rotates by immediate. Use EXx and VexW
+ for shifts and rotates by register.
+
+2020-07-08 Jan Beulich <jbeulich@suse.com>
+
* i386-dis.c (OP_EX_VexImmW, OP_XMM_VexW, EXVexImmW, XMVexW,
VEX_W_0F3A48_P_2, VEX_W_0F3A49_P_2, vex_w_done, get_vex_imm8,
OP_EX_VexReg): Delete.