[vectorIntrinsics+fp16] RFR: Merge vectorIntrinsics [v3]

Jatin Bhateja jatinbha.cloud at gmail.com
Fri Aug 29 10:46:45 UTC 2025


Thanks, Bhavana,

I verified on Google AXION that all VectorAPI jtreg tests are now 
passing on AARCH64 as well.

Best Regards,

Jatin

On 8/29/2025 2:39 PM, Bhavana Kilambi wrote:
> On Thu, 28 Aug 2025 02:11:33 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:
>
>>> Merge vectorIntrinsics into vectorIntrinsics+fp16 as per the proposal on panama-dev mailing list[1]. This was a major merge after a gap of 2+ years.
>>>
>>> Summary of changes:-
>>>     - Added a new package-private field CTYPE (carrier type) along with existing ETYPE (element type) to differentiate b/w the storage type from the vector lane element type.
>>>     - Pass an explicit operType argument to inline expanders to ease inferencing of Float16 vector IR. Idea: leverage existing backend implementation added along with JDK-8346236[2] and [3]
>>>     - Appropriate modifications in existing inline expansion entry points and VectorSupport class.
>>>     - Replaced existing Halffloat class references with jdk.incubator.vector.Float16, along with appropriate API adjustments.
>>>    
>>> What is remaining:-
>>>    -    Use the newly passed operType to infer Float16 Vector IR.
>>>    -    Functional validation
>>>    - Performance validation
>>>   
>>> [1] https://mail.openjdk.org/pipermail/panama-dev/2025-August/021100.html
>>> [2] https://github.com/openjdk/jdk/pull/22755
>>> [3] https://github.com/openjdk/jdk/pull/22754
>> Jatin Bhateja has updated the pull request incrementally with one additional commit since the last revision:
>>
>>    jcheck fix
> [fix_aarch64_build_failures.patch](https://github.com/user-attachments/files/22042191/fix_aarch64_build_failures.patch)
>
> Hi Jatin, please find attached the diff file to fix the build failures on aarch64. The build now passes on aarch64.
>
> -------------
>
> PR Comment: https://git.openjdk.org/panama-vector/pull/230#issuecomment-3236295722


More information about the panama-dev mailing list