[vectorIntrinsics] Integrated: 8284459: Add x86 back-end implementation for LEADING and TRAILING ZEROS COUNT operations
Jatin Bhateja
jbhateja at openjdk.java.net
Fri Apr 22 05:20:59 UTC 2022
On Thu, 7 Apr 2022 07:30:24 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:
> Summary of changes:
> - Patch extends auto-vectorize to vectorize following Java SE APIs.
> 1) Integer.numberOfLeadingZeros()
> 2) Long.numberOfLeadingZeros()
> 3) Integer.numberOfTrailingZeros()
> 4) Long.numberOfTrailingZeros()
>
> - Adds optimized X86 backend implementation for VectorOperations.LEADING_ZERO_COUNT and VectorOperations.TRAILING_ZEROS_COUNT for AVX512 and legacy targets.
>
> Kindly review and share your feedback.
>
> Best Regards,
> Jatin
This pull request has now been integrated.
Changeset: f0b78ab2
Author: Jatin Bhateja <jbhateja at openjdk.org>
URL: https://git.openjdk.java.net/panama-vector/commit/f0b78ab233493a62be41192ac62419cf551954fa
Stats: 665 lines in 14 files changed: 600 ins; 24 del; 41 mod
8284459: Add x86 back-end implementation for LEADING and TRAILING ZEROS COUNT operations
Reviewed-by: eliu, sviswanathan
-------------
PR: https://git.openjdk.java.net/panama-vector/pull/189
More information about the panama-dev
mailing list