[vectorIntrinsics+mask] RFR: 8270349: Initial X86 backend support for optimizing masking operations on AVX512 targets. [v2]
Jatin Bhateja
jbhateja at openjdk.java.net
Thu Aug 12 12:08:42 UTC 2021
On Wed, 11 Aug 2021 21:15:22 GMT, Sandhya Viswanathan <sviswanathan at openjdk.org> wrote:
>> Jatin Bhateja has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains three commits:
>>
>> - 8270349: Merge with latest vectorIntrinsics+mask tip + extend backend support for XorV,AndV,OrV and Compare masked operations.
>> - 8270349: Fix for 32-bit build failure.
>> - 8270349: Initial X86 backend support for optimizing masking operations on AVX512 targets.
>
> src/hotspot/cpu/x86/assembler_x86.cpp line 7592:
>
>> 7590: if (merge) {
>> 7591: attributes.reset_is_clear_context();
>> 7592: }
>
> Isn't this needed only for instructions with memory operand?
Merging/Zeroing semantics is associated with destination vector register.
-------------
PR: https://git.openjdk.java.net/panama-vector/pull/99
More information about the panama-dev
mailing list