[vectorIntrinsics] RFR: 8265321: Add Rearrange nodes implementation for Arm SVE

Wang Huang whuang at openjdk.java.net
Sat Apr 17 02:06:14 UTC 2021


* Add Rearrange nodes implementation for Arm SVE, like rearrangeB/I/S/L
* add `sve_tbl` , which reads each element of the second source (index) vector and uses its value to select an indexed element from the first source (table) vector, and places the indexed table element in the destination vector element corresponding to the index vector element. If an index value is greater than or equal to the number of vector elements then it places zero in the corresponding destination vector element.[1]

[1]  https://developer.arm.com/documentation/ddi0596/2020-12/SVE-Instructions/TBL--Programmable-table-lookup-in-single-vector-table-?lang=en

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

Commit messages:
 - 8265321: Add Rearrange nodes implementation for Arm SVE

Changes: https://git.openjdk.java.net/panama-vector/pull/70/files
 Webrev: https://webrevs.openjdk.java.net/?repo=panama-vector&pr=70&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8265321
  Stats: 184 lines in 5 files changed: 120 ins; 2 del; 62 mod
  Patch: https://git.openjdk.java.net/panama-vector/pull/70.diff
  Fetch: git fetch https://git.openjdk.java.net/panama-vector pull/70/head:pull/70

PR: https://git.openjdk.java.net/panama-vector/pull/70


More information about the panama-dev mailing list