[vectorIntrinsics+fp16] RFR: 8365967: C2 compiler support for HalffloatVector operations supported by auto-vectorization flow [v4]

Jatin Bhateja jbhateja at openjdk.org
Thu Oct 2 04:48:37 UTC 2025


> Hi All,
> 
> This patch extends VectorAPI inline expanders to infer Float16 vector IR based on the newly passed operType argument.
> We intend to leverage the existing IR and backend implementation of auto-vectorized Float16 operations. 
> Various HalffloatVector operators, namely ADD, SUB, MUL, DIV, MAX, MIN, and FMA, now emit FP16 ISA on x86 targets supporting AVX512-FP16 feature and AArch64 SVE targets.
> 
> Best Regards,
> Jatin

Jatin Bhateja has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains five commits:

 - Merge branch 'vectorIntrinsics+fp16' of http://github.com/openjdk/panama-vector into JDK-8365967
 - Fix jtreg failures
 - Merge branch 'vectorIntrinsics+fp16' of http://github.com/openjdk/panama-vector into JDK-8365967
 - Merge branch 'vectorIntrinsics+fp16' of http://github.com/openjdk/panama-vector into JDK-8365967
 - 8365967: C2 compiler support for HalffloatVector operations suppored by auto-vectorization flow

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

Changes: https://git.openjdk.org/panama-vector/pull/231/files
  Webrev: https://webrevs.openjdk.org/?repo=panama-vector&pr=231&range=03
  Stats: 43 lines in 4 files changed: 31 ins; 2 del; 10 mod
  Patch: https://git.openjdk.org/panama-vector/pull/231.diff
  Fetch: git fetch https://git.openjdk.org/panama-vector.git pull/231/head:pull/231

PR: https://git.openjdk.org/panama-vector/pull/231


More information about the panama-dev mailing list