aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2021-03-30 14:05:42 +0200
committerJan Beulich <jbeulich@suse.com>2021-03-30 14:05:42 +0200
commit6225c532b4ce85661c5148d513335c0d8bd90e4f (patch)
treecf785a513f09ba77afc5718d500d9904831ae246 /gas/ChangeLog
parent783c187b8ce8a2b414ca0145e27ae9747d857e98 (diff)
downloadgdb-6225c532b4ce85661c5148d513335c0d8bd90e4f.zip
gdb-6225c532b4ce85661c5148d513335c0d8bd90e4f.tar.gz
gdb-6225c532b4ce85661c5148d513335c0d8bd90e4f.tar.bz2
x86: integrate mask_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 masking being in effect off of the register 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 49cbc6b..94c7cc4 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,19 @@
2021-03-30 Jan Beulich <jbeulich@suse.com>
+ * config/tc-i386.c (reg_k0): New.
+ (mask_op): Delete.
+ (struct Mask_Operation): Move ...
+ (struct _i386_insn): ... here. Change field "mask".
+ (md_begin): Initialize reg_k0.
+ (build_evex_prefix): Adjust mask processing.
+ (swap_2_operands): Likewise.
+ (check_VecOperands): Likewise.
+ (check_VecOperations): Likewise.
+ (optimize_encoding): Adjust checks for masking.
+ (output_insn): Likewise.
+
+2021-03-30 Jan Beulich <jbeulich@suse.com>
+
* config/tc-i386.c (swap_2_operands): Switch parameters to
unsigned.
(struct RC_Operation): Switch operand field to unsigned.