[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