RFR: 8348868: AArch64: Add backend support for SelectFromTwoVector [v10]

Bhavana Kilambi bkilambi at openjdk.org
Mon Jul 7 08:31:48 UTC 2025


On Wed, 2 Jul 2025 08:26:00 GMT, Hao Sun <haosun at openjdk.org> wrote:

>> Bhavana Kilambi has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Addressed review comments
>
> src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 line 5159:
> 
>> 5157: // consecutive. The match rules for SelectFromTwoVector reserve two consecutive vector registers
>> 5158: // for src1 and src2.
>> 5159: // Four combinations of vector registers each for vselect_from_two_vectors_HS_Neon and
> 
> I suppose the function names are changed now. Should use `select_from_two_vectors_Neon` and `select_from_two_vectors_SVE` instead.

Hi @shqking , the match rule names still begin with `vselect_from_two_vectors_Neon_*`. `select_from_two_vectors_Neon` and `select_from_two_vectors_SVE` are routines in the MacroAssembler.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23570#discussion_r2189356707


More information about the hotspot-compiler-dev mailing list