On Thu, 5 May 2022 02:09:39 GMT, Xiaohong Gong wrote:
>> Currently the vectorization of masked vector store is implemented by the
>> masked store instruction only on architectures that support the predicate
>> feature. The compiler will fall back to the java scalar code for
>> non-predicate su
> On May 4, 2022, at 8:29 PM, Xiaohong Gong wrote:
>
> The offset check could save the `checkMaskFromIndexSize` for cases that
> offset are in the valid array bounds, which also improves the performance.
> @rose00 , do you think this part of change is ok at least?
That part is ok, yes. I wi
On Thu, 5 May 2022 03:17:35 GMT, Xiaohong Gong wrote:
>> src/hotspot/share/opto/vectorIntrinsics.cpp line 1363:
>>
>>> 1361: // Use the vector blend to implement the masked store. The
>>> biased elements are the original
>>> 1362: // values in the memory.
>>> 1363: Node* mem_v
On Thu, 5 May 2022 02:09:39 GMT, Xiaohong Gong wrote:
>> Currently the vectorization of masked vector store is implemented by the
>> masked store instruction only on architectures that support the predicate
>> feature. The compiler will fall back to the java scalar code for
>> non-predicate su
On Thu, 5 May 2022 02:27:03 GMT, John R Rose wrote:
>> Xiaohong Gong has updated the pull request with a new target base due to a
>> merge or a rebase. The pull request now contains one commit:
>>
>> 8284050: [vectorapi] Optimize masked store for non-predicated architectures
>
> src/hotspot/s
On Thu, 5 May 2022 02:09:39 GMT, Xiaohong Gong wrote:
>> Currently the vectorization of masked vector store is implemented by the
>> masked store instruction only on architectures that support the predicate
>> feature. The compiler will fall back to the java scalar code for
>> non-predicate su
> Currently the vectorization of masked vector store is implemented by the
> masked store instruction only on architectures that support the predicate
> feature. The compiler will fall back to the java scalar code for
> non-predicate supported architectures like ARM NEON. However, for these
> s