diff options
author | Jan Beulich <jbeulich@suse.com> | 2020-07-14 10:31:49 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2020-07-14 10:31:49 +0200 |
commit | 89e65d17e3c5a656d97a6f22ac4c7ba4f88a08d8 (patch) | |
tree | f716f430d970ca426ea576ad321ceb0566415f15 /opcodes/ChangeLog | |
parent | 492a76aab5c3546a5a6bc8904e87c548460929d2 (diff) | |
download | gdb-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/ChangeLog | 17 |
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. |