diff options
author | Jan Beulich <jbeulich@suse.com> | 2021-03-30 14:06:37 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2021-03-30 14:06:37 +0200 |
commit | ca5312a2416f065517c354cb6a9cc2616174761b (patch) | |
tree | a0427a1ffe474a87db92f432fc85f142e921eb90 /gas/ChangeLog | |
parent | 5273a3cd48b4c1c9fbf8c3ba0157394b2045e63f (diff) | |
download | gdb-ca5312a2416f065517c354cb6a9cc2616174761b.zip gdb-ca5312a2416f065517c354cb6a9cc2616174761b.tar.gz gdb-ca5312a2416f065517c354cb6a9cc2616174761b.tar.bz2 |
x86: integrate rc_op into struct _i386_insn
There's no need for the extra level of indirection and the extra storage
needed for the pointer, pointing from one piece of static data to
another. Key checking of rounding being in effect off of the type field
of the structure instead.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index a8d24bf..8bdc392 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,19 @@ 2021-03-30 Jan Beulich <jbeulich@suse.com> + * config/tc-i386.c (rc_op): Delete. + (struct Rounding_Operation): Move ... + (struct _i386_insn): ... here. Change field "rounding". + (build_evex_prefix): Adjust rounding processing. + (swap_2_operands): Likewise. + (check_VecOperands): Likewise. + (RC_SAE_immediate): Likewise. + (optimize_encoding): Adjust check for rounding. + (build_modrm_byte): Likewise. + (output_imm): Likewise. + (md_assemble): Initialize rounding type. + +2021-03-30 Jan Beulich <jbeulich@suse.com> + * config/tc-i386.c (broadcast_op): Delete. (struct Broadcast_Operation): Move ... (struct _i386_insn): ... here. Change field "broadcast". |