[PATCH] D90822: [X86] use macros to split GFNI intrinsics into different kinds

Pengfei Wang via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Nov 4 23:50:24 PST 2020


pengfei added a comment.

In D90822#2375469 <https://reviews.llvm.org/D90822#2375469>, @craig.topper wrote:

> In D90822#2375463 <https://reviews.llvm.org/D90822#2375463>, @FreddyYe wrote:
>
>> In D90822#2375423 <https://reviews.llvm.org/D90822#2375423>, @pengfei wrote:
>>
>>> Craig's method sounds good.
>>> @FreddyYe , Why we check AVX512BW instead of AVX512F. I saw SDM says it depends on AVX512F.
>>
>> I was referring to the old implement and test case. Seems like a error introduced before.
>
> mmask64 requires avx512bw. And 32xi16 and 64xi8 aren’t well supported without avx512bw. We used to split them always, but we only split specific instructions now.
>
> We also need avx512bw for the selectb and selectw builtins used for masking.

I see. Thank you!


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D90822/new/

https://reviews.llvm.org/D90822



More information about the cfe-commits mailing list