diff options
author | Jan Beulich <jbeulich@novell.com> | 2017-12-18 09:37:15 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2017-12-18 09:37:15 +0100 |
commit | 10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0 (patch) | |
tree | 12dbdd0363c5e815b4b589d3e7e85a95f56d10a4 /gas/ChangeLog | |
parent | 1b54b8d7e4fc8055f9220a5287e8a94d8a65a88d (diff) | |
download | gdb-10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0.zip gdb-10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0.tar.gz gdb-10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0.tar.bz2 |
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/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 447499f..d495548 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. |