[vectorIntrinsics] Integrated: 8283709: Add x86 back-end implementation for bit BIT_COUNT operation

Jatin Bhateja jbhateja at openjdk.java.net
Tue Apr 12 01:54:47 UTC 2022


On Fri, 25 Mar 2022 19:35:00 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

> Summary of changes:
> 
> - Patch re-uses existing C2 IR nodes and re-organizes LUT based JIT code sequence of VectorOperations.BIT_COUNT operation 
>   for sub-word type (BYTE, SHORT) vectors over X86 targets supporting AVA2 and AVX512 features.
> - Efficient single instruction POPCOUNT instruction is emitted for applicable targets. 
> 
> Kindly review and share you feedback.
> 
> Best Regards,
> Jatin

This pull request has now been integrated.

Changeset: 1bc4187c
Author:    Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.java.net/panama-vector/commit/1bc4187c72ed945c7f7bd62c95624477ea52b76d
Stats:     268 lines in 13 files changed: 157 ins; 18 del; 93 mod

8283709: Add x86 back-end implementation for bit BIT_COUNT operation

Reviewed-by: xgong, sviswanathan

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

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


More information about the panama-dev mailing list