[vectorIntrinsics+mask] RFR: 8271273: Java API and IR changes for masked compare operation [v3]

Jatin Bhateja jbhateja at openjdk.java.net
Mon Aug 2 13:29:27 UTC 2021


On Wed, 28 Jul 2021 09:28:39 GMT, Xiaohong Gong <xgong at openjdk.org> wrote:

>> Jatin Bhateja has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   8271273: Review comments + compare(v1,v2).and(m) => compare(v1,v2,m)
>
> src/hotspot/share/opto/vectorIntrinsics.cpp line 1706:
> 
>> 1704:   if (is_masked_op && !use_predicate && !arch_supports_vector(Op_AndV, num_elem, elem_bt, VecMaskUseLoad)) {
>> 1705:     if (C->print_intrinsics()) {
>> 1706:       tty->print_cr("  ** not supported: arity=2 op=comp/%d vlen=%d etype=%s ismask=usestore is_masked_op=1",
> 
> What does `"ismask=usestore"` mean? Can this be removed?

Its signifies an operation needing VectorStoreMask after it.

-------------

PR: https://git.openjdk.java.net/panama-vector/pull/103


More information about the panama-dev mailing list