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

Bhavana Kilambi bkilambi at openjdk.org
Wed Jun 28 09:31:32 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:

  Change method name fp_arithmetic according to Arm ARM

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

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

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

  Stats: 10 lines in 2 files changed: 2 ins; 1 del; 7 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