[vectorIntrinsics] RFR: 8283598: [vectorapi] Add new vector operation for compress bits
Smita Kamath
svkamath at openjdk.java.net
Thu Mar 24 06:40:42 UTC 2022
Hi,
I've added support for new vector operations for compressing bits of integral vector types(Byte/Short/Integer/Long).
The implementation is based on Compress or Generalized Extract mentioned in Hackers Delight by Henry S. Warren, Jr.
The implementation does the following: given a mask and the number to be compressed, the bits of the number corresponding to the set mask bit are selected and compressed.
Currently, this PR addresses only Java changes for compress bits operation. I've also updated the test framework.
Do review and share feedback.
-------------
Commit messages:
- Compress bits implementation for byte/short/int/long
Changes: https://git.openjdk.java.net/panama-vector/pull/184/files
Webrev: https://webrevs.openjdk.java.net/?repo=panama-vector&pr=184&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8283598
Stats: 17935 lines in 83 files changed: 17935 ins; 0 del; 0 mod
Patch: https://git.openjdk.java.net/panama-vector/pull/184.diff
Fetch: git fetch https://git.openjdk.java.net/panama-vector pull/184/head:pull/184
PR: https://git.openjdk.java.net/panama-vector/pull/184
More information about the panama-dev
mailing list