summaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2017-12-18 09:37:15 +0100
committerJan Beulich <jbeulich@suse.com>2017-12-18 09:37:15 +0100
commit10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0 (patch)
tree12dbdd0363c5e815b4b589d3e7e85a95f56d10a4 /gas/ChangeLog
parent1b54b8d7e4fc8055f9220a5287e8a94d8a65a88d (diff)
x86: fold certain AVX and AVX2 templates
Just like for instructions in GPRs, there's no need to have separate templates for otherwise identical insns acting on XMM or YMM registers (or memory of the same size).
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 447499f37f..d495548cd8 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,14 @@
2017-12-18 Jan Beulich <jbeulich@suse.com>
+ * config/tc-i386.c (regymm, regzmm): Delete.
+ (operand_type_register_match). Extend comment. Also handle some
+ memory operands here. Extend to cover .regsimd.
+ (build_vex_prefix): Derive vector_length from actual operand
+ size.
+ (process_operands, build_modrm_byte): Use .regsimd.
+
+2017-12-18 Jan Beulich <jbeulich@suse.com>
+
* config/tc-i386.c (match_simd_size): New.
(match_mem_size): Use it.
(operand_size_match): Likewise. Split .reg and .acc checks.