This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]