[vectorIntrinsics+fp16] RFR: 8305563: [vectorapi]: Initial aarch64 backend implementation for FP16 operations [v2]

Bhavana Kilambi bkilambi at openjdk.org
Tue Jun 27 10:13:41 UTC 2023


> This patch adds aarch64 (Neon and SVE) backend implementation for the following FP16 operations for which C2 support was added in the commit https://github.com/openjdk/panama-vector/commit/7460d9327aac7d1d2ba6aed4e7137a417dbf6a97 -
> 
> Unary operations : AbsVHF, NegVHF
> Binary operations : AddVHF, SubVHF, MulVHF, DivVHF
> Ternary operations : AddReductionVHF, FmaVHF
> Conversion operations : VectorCastHF2D, VectorCastD2HF
> 
> Some of these operations on Neon machines, require features "fphp" and "asimdhp" to be available. Feature detection for these features have also been added.

Bhavana Kilambi has updated the pull request incrementally with one additional commit since the last revision:

  Addressed review comments

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

Changes:
  - all: https://git.openjdk.org/panama-vector/pull/217/files
  - new: https://git.openjdk.org/panama-vector/pull/217/files/64a7becc..12148848

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=panama-vector&pr=217&range=01
 - incr: https://webrevs.openjdk.org/?repo=panama-vector&pr=217&range=00-01

  Stats: 31 lines in 4 files changed: 17 ins; 6 del; 8 mod
  Patch: https://git.openjdk.org/panama-vector/pull/217.diff
  Fetch: git fetch https://git.openjdk.org/panama-vector.git pull/217/head:pull/217

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


More information about the panama-dev mailing list