[jdk18] Integrated: 8278508: Enable X86 maskAll instruction pattern for 32 bit JVM.

Jatin Bhateja jbhateja at openjdk.java.net
Wed Dec 22 03:20:14 UTC 2021


On Tue, 14 Dec 2021 19:18:47 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

> - Vector.maskAll was accelerated for AVX-512 target, but  x86 existing backend implementation does not enable maskAll instruction patterns for 32 bit JVM, due to which operations fall backs over replicateB operation which broadcasts the mask value in a vector.
> - In some cases after unboxing-boxing optimization this vector eventually reaches to XorVMask which has different operands one held in opmask register and other in vector.
> 
> Kindly review and share your feedback.
> 
> Best Regards,
> Jatin

This pull request has now been integrated.

Changeset: 97c5cd7f
Author:    Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.java.net/jdk18/commit/97c5cd7facf1d3565038c078d5688c7da15ad14e
Stats:     166 lines in 10 files changed: 110 ins; 47 del; 9 mod

8278508: Enable X86 maskAll instruction pattern for 32 bit JVM.

Reviewed-by: kvn, sviswanathan

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

PR: https://git.openjdk.java.net/jdk18/pull/24


More information about the hotspot-compiler-dev mailing list