[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