On Mon, 26 Jan 2026 13:52:58 GMT, Andrew Dinn <[email protected]> wrote:

>> src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp line 7933:
>> 
>>> 7931:       __ ldr(b9, Address(bLimbs, 64));
>>> 7932:       __ ldr(b10, Address(bLimbs, 72));
>>> 7933: 
>> 
>> You could use the existing macro generator method `vs_ldpq` to plant these 
>> load instructions
>> 
>>     vs_ldpq(a_vec, aLimbs);
>
> Alternatively, if you need to fold in a fixed initial offset plus a suitable 
> step then use `vs_ldpq_indexed`

n.b. Note that you can use `vs_even(a_vec)` and `vs_odd(a_vec)` to select 
vector subsequences `a_vec[0]` and `a_vec[2]` or `a_vec[1]` and `a_vec[3]` 
respectively. Likewise, there is `vs_front` and `vs_back` to select the first 
and second halves of the vector sequence.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/27946#discussion_r2727712970

Reply via email to