[jdk18] RFR: 8278508: Enable X86 maskAll instruction pattern for 32 bit JVM.
Jatin Bhateja
jbhateja at openjdk.java.net
Tue Dec 14 19:25:58 UTC 2021
- 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
-------------
Commit messages:
- 8278508: Enable X86 maskAll instruction pattern for 32 bit JVM.
Changes: https://git.openjdk.java.net/jdk18/pull/24/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk18&pr=24&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8278508
Stats: 175 lines in 7 files changed: 128 ins; 34 del; 13 mod
Patch: https://git.openjdk.java.net/jdk18/pull/24.diff
Fetch: git fetch https://git.openjdk.java.net/jdk18 pull/24/head:pull/24
PR: https://git.openjdk.java.net/jdk18/pull/24
More information about the hotspot-compiler-dev
mailing list