In default case -XX:+UseCRC32 the intrinsic for java.util.zip.CRC32.updateBytes uses CRC32X instruction. Performance for this case can be improved with software pipelining. Module scheduling can be applied to main loop. Experiments show that pair load LDP instructions are to be splitted to LDRs.
Target buffer lenghts are N*64 in [128;4096] interval.
Target buffer lenghts are N*64 in [128;4096] interval.
- blocks
-
JDK-8189104 JEP 315: Improve Aarch64 Intrinsics
-
- Closed
-
- relates to
-
JDK-8190745 AARCH64: fix for JDK-8189176 may break a build
-
- Resolved
-
-
JDK-8189177 AARCH64: Improve _updateBytesCRC32C intrinsic
-
- Resolved
-