On Mon, 30 Sep 2024 22:51:57 GMT, Sandhya Viswanathan <sviswanat...@openjdk.org> wrote:
>> Jatin Bhateja has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Handling NPOT vector length for AArch64 SVE with vector sizes varying b/w >> 128 and 2048 bits at 128 bit increments. > > src/hotspot/share/opto/vectorIntrinsics.cpp line 2689: > >> 2687: !arch_supports_vector(cast_vopc, num_elem, T_BYTE, >> VecMaskNotUsed) || >> 2688: !arch_supports_vector(Op_VectorLoadShuffle, num_elem, >> index_elem_bt, VecMaskNotUsed) || >> 2689: !arch_supports_vector(Op_Replicate, num_elem, T_BYTE, >> VecMaskNotUsed)) { > > Where SelectFromTwoVector is not supported, the alternate implementation is > as part of SelectFromTwoVectorNode::Ideal() instead of right here. A comment > both here as well as in the Ideal() implementation is needed to keep these > checks in sync. We need to add VectorMaskCast here in the checks. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/20508#discussion_r1781886783