Ping: [PATCH] x86/AVX512: improve generated code for bit-wise negation of vectors of integers
Jeff Law
law@redhat.com
Sun Jul 21 21:03:00 GMT 2019
On 7/18/19 10:05 AM, Jan Beulich wrote:
>>>> On 27.06.19 at 10:59, wrote:
>> NOT on vectors of integers does not require loading a constant vector of
>> all ones into a register - VPTERNLOG can be used here (and could/should
>> be further used to carry out other binary and ternary logical operations
>> which don't have a special purpose instruction).
>>
>> gcc/
>> 2019-06-27 Jan Beulich <jbeulich@suse.com>
>>
>> * config/i386/sse.md (ternlogsuffix): New.
>> (one_cmpl<mode>2): Don't force CONSTM1_RTX into a register when
>> AVX512F is in use.
>> (<mask_codefor>one_cmpl<mode>2<mask_name>): New.
I'll trust you got the constant right, I didn't work through that aspect
of how vpternlog works.
OK for the trunk,
jeff
More information about the Gcc-patches
mailing list