This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH 9/9] x86: reduce amount of various VCVT* templates
On Wed, Mar 4, 2020 at 1:41 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> Presumably as a result of various changes over the last several months,
> and - for some of them - with a generalization of logic in
> match_mem_size() plus mirroring of this generalization into the
> broadcast handling logic of check_VecOperands(), various register-only
> templates can be foled into their respective memory forms. This in
> particular then also allows dropping a few more instances of IgnoreSize.
>
> gas/
> 2020-03-XX Jan Beulich <jbeulich@suse.com>
>
> * config/tc-i386.c (match_mem_size): Generalize broadcast special
> casing.
> (check_VecOperands): Zap xmmword/ymmword/zmmword when more than
> one of byte/word/dword/qword is set alongside a SIMD register in
> a template's operand.
>
> opcodes/
> 2020-03-XX Jan Beulich <jbeulich@suse.com>
>
> * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd, vcvtps2ph,
> vcvtps2qq, vcvtps2uqq, vcvttps2qq, vcvttps2uqq): Fold separate
> register and memory source templates. Replace VexW= by VexW*
> where applicable.
> * i386-tbl.h: Re-generate.
>
OK.
Thanks.
--
H.J.