[8u] RFR for backport of JDK-8164920: ppc: enhancement of CRC32 intrinsic to jdk8u-dev
gromero at linux.vnet.ibm.com
Mon Mar 26 21:37:02 UTC 2018
Hi Goetz, Lutz, and Hiroshi,
I would like to backport the CRC32 intrinsics [1,3] and so I've
backported the following patchset necessary to accomplish that:
 8086069: Adapt runtime calls to recent intrinsics to pass ints as long (Needed by 8131048. Changes in shared code were removed)
 8131048: ppc: implement CRC32 intrinsic
 8077838: Recent developments for ppc. (Just the implementation of has_vpmsumb() is needed by 8164920)
 8164920: ppc: enhancement of CRC32 intrinsic (Hiroshi's intrinsic for C2)
None applied cleanly so could you please review them? I kept them not
squashed in order to ease the review. Please let me know if a single patch
is better. The patchset is PPC64-only and I tested it on Linux PPC64 LE, so
I need a help to test on AIX and Linux BE as well.
The bulk of changes are in  and .
I'm aware that SAP is heavily working on JDK11 right now but since the
absence of the CRC32 intrinsics hurts workloads like Apache Cassandra
I would be very glad if that change could make its way into jdk8u.
 8086069: Adapt runtime calls to recent intrinsics to pass ints as long (https://bugs.openjdk.java.net/browse/JDK-8086069)
 8131048: ppc: implement CRC32 intrinsic (https://bugs.openjdk.java.net/browse/JDK-8131048)
 8077838: Recent developments for ppc. (https://bugs.openjdk.java.net/browse/JDK-8077838)
 8164920: ppc: enhancement of CRC32 intrinsic (https://bugs.openjdk.java.net/browse/JDK-8164920)
More information about the hotspot-compiler-dev