Integrated: 8251216: Implement MD5 intrinsics on AArch64

Patric Hedlin phedlin at openjdk.java.net
Thu Dec 2 09:28:31 UTC 2021


On Wed, 1 Dec 2021 09:24:45 GMT, Patric Hedlin <phedlin at openjdk.org> wrote:

> Implementation of MD5 intrinsic support for AArch64.
> 
> Contributed by Ludovic Henry (@luhenry).
> 
> Speedup measured (in Aurora running Ampere Altra) as follows:
> 
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:1048576-provider:...29.39%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:2047-provider:.........28.91%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:2048-provider:.........28.81%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:1023-provider:.........28.43%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:1024-provider:.........28.32%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:511-provider:...........27.78%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:512-provider:...........27.62%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:255-provider:...........26.52%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:256-provider:...........26.38%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:127-provider:...........25.41%
> openjdk.bench.javax.crypto.full.MessageDigestBench.digest-algorithm:MD5-dataSize:128-provider:...........24.66%
> 
> Testing tier1-7.

This pull request has now been integrated.

Changeset: 088b244e
Author:    Patric Hedlin <phedlin at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/088b244ec6d9393a1fcd2233fa5b4cf46f9ae0dd
Stats:     199 lines in 4 files changed: 193 ins; 1 del; 5 mod

8251216: Implement MD5 intrinsics on AArch64

Co-authored-by: Ludovic Henry <luhenry at openjdk.org>
Reviewed-by: aph, neliasso

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

PR: https://git.openjdk.java.net/jdk/pull/6628


More information about the hotspot-compiler-dev mailing list