[vectorIntrinsics] RFR: 8266286: Add LoadVectorGather and StoreVectorScatter's partial version

Wang Huang whuang at openjdk.java.net
Mon May 31 07:08:30 UTC 2021


On Mon, 31 May 2021 02:31:31 GMT, Xiaohong Gong <xgong at openjdk.org> wrote:

>> * Add LoadVectorGather and StoreVectorScatter's partial version
>> * use `sve_whilelo`
>
> src/hotspot/cpu/aarch64/aarch64_sve.ad line 4173:
> 
>> 4171: instruct gatherI_partial(vReg dst, indirect mem, vReg idx, pRegGov pTmp, rFlagsReg cr) %{
>> 4172:   predicate(UseSVE > 0 &&
>> 4173:             n->as_LoadVectorGather()->memory_size() >= 16 &&
> 
> Since there is the min vector size (size in byte >= 16) limitation in `op_sve_supported`, is this needed here?

Sure. Thank you for your review. I will change that.

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

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


More information about the panama-dev mailing list