aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-07-14 10:31:49 +0200
committerJan Beulich <jbeulich@suse.com>2020-07-14 10:31:49 +0200
commit89e65d17e3c5a656d97a6f22ac4c7ba4f88a08d8 (patch)
treef716f430d970ca426ea576ad321ceb0566415f15 /opcodes/ChangeLog
parent492a76aab5c3546a5a6bc8904e87c548460929d2 (diff)
downloadgdb-89e65d17e3c5a656d97a6f22ac4c7ba4f88a08d8.zip
gdb-89e65d17e3c5a656d97a6f22ac4c7ba4f88a08d8.tar.gz
gdb-89e65d17e3c5a656d97a6f22ac4c7ba4f88a08d8.tar.bz2
x86: drop Vex128 and Vex256
These are only used when VEX.L or EVEX.L'L have already been decoded, and hence the "normal" length dependent name determination is quite fine. Adjust a few enumerators to make clear that vex_len_table[] has been consulted; be consistent and do so for all *f128 and *i128 insns in one go.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index e54596e..03c0d65 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,22 @@
2020-07-14 Jan Beulich <jbeulich@suse.com>
+ * i386-dis.c (Vex128, Vex256, vex128_mode, vex256_mode): Delete.
+ (VEX_W_0F381A_P_2_M_0, VEX_W_0F385A_P_2_M_0, VEX_W_0F3A06_P_2,
+ VEX_W_0F3A18_P_2, VEX_W_0F3A19_P_2, VEX_W_0F3A38_P_2,
+ VEX_W_0F3A39_P_2, VEX_W_0F3A46_P_2): Rename to ...
+ (VEX_W_0F381A_P_2_M_0_L_0, VEX_W_0F385A_P_2_M_0_L_0,
+ VEX_W_0F3A06_P_2_L_0, VEX_W_0F3A18_P_2_L_0,
+ VEX_W_0F3A19_P_2_L_0, VEX_W_0F3A38_P_2_L_0,
+ VEX_W_0F3A39_P_2_L_0, VEX_W_0F3A46_P_2_L_0): ... respectively.
+ (vex_table): Replace Vex128 by Vex.
+ (vex_len_table): Likewise. Adjust referenced enum names.
+ (vex_w_table): Replace Vex128 and Vex256 by Vex. Adjust
+ referenced enum names.
+ (OP_VEX): Drop vex128_mode and vex256_mode cases.
+ * i386-dis-evex-len.h (evex_len_table): Replace Vex128 by Vex.
+
+2020-07-14 Jan Beulich <jbeulich@suse.com>
+
* i386-dis.c (dis386): "LW" description now applies to "DQ".
(putop): Handle "DQ". Don't handle "LW" anymore.
(prefix_table, mod_table): Replace %LW by %DQ.