RFR: 8337666: AArch64: SHA3 GPR intrinsic

Dmitry Chuyko dchuyko at openjdk.org
Thu Apr 24 13:23:47 UTC 2025


On Thu, 24 Apr 2025 08:19:53 GMT, Andrew Haley <aph at openjdk.org> wrote:

> RPi3 is Cortex A53. It is ten years old. Which Surface Pro model are you referring to? How old is it?

It's Surface Pro X, SQ1, Cortex-A76 / A55 (with the performance profile and power supplied and according to the numbers it should be A76), 5 years old.

> The comparison I'd like to see is the difference between this code and the fastest existing version of SHA3, for any given hardware.

Do you mean OpenJDK implementations only, or OpenSSL as well (it uses same approaches but exact numbers are different)?

> It would also be nice for the automation to choose the fastest, for any given hardware.

As for now, in OpenJDK JDK-8252204 variant is the fastest on Apple Silicon, and this variant is second on Apple Silicon and the fastest elsewhere tested.
There is also notable double Keccak improvement in JDK-8348561 but that's not for SHA3.

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

PR Comment: https://git.openjdk.org/jdk/pull/24260#issuecomment-2827613177


More information about the hotspot-dev mailing list