aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2021-03-30 14:06:37 +0200
committerJan Beulich <jbeulich@suse.com>2021-03-30 14:06:37 +0200
commitca5312a2416f065517c354cb6a9cc2616174761b (patch)
treea0427a1ffe474a87db92f432fc85f142e921eb90 /gas/ChangeLog
parent5273a3cd48b4c1c9fbf8c3ba0157394b2045e63f (diff)
downloadgdb-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/ChangeLog14
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".