RFR: 8355216: Accelerate P-256 arithmetic on aarch64
Ben Perez
bperez at openjdk.org
Mon Dec 1 21:30:24 UTC 2025
An aarch64 implementation of the `MontgomeryIntegerPolynomial256.mult()` method
-------------
Commit messages:
- Replaced scalar multiplication with neon regs, added vector by element variant of umullv
- Removed use, streamlined mask calculation, changed arrangement specifier for ORR
- Added stubroutine code
- aarch64 intrinsics for MontgomeryIntegerPolynomialP256.mult()
Changes: https://git.openjdk.org/jdk/pull/27946/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27946&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8355216
Stats: 446 lines in 4 files changed: 445 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/27946.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/27946/head:pull/27946
PR: https://git.openjdk.org/jdk/pull/27946
More information about the hotspot-dev
mailing list