JDK-8350589 : Investigate cleaner implementation of AArch64 ML-DSA intrinsic introduced in JDK-8348561
  • Type: Enhancement
  • Component: security-libs
  • Sub-Component: javax.crypto
  • Affected Version: 25
  • Priority: P4
  • Status: New
  • Resolution: Unresolved
  • OS: generic
  • CPU: aarch64
  • Submitted: 2025-02-24
  • Updated: 2025-03-13
Related Reports
Relates :  
Description
The original AArch64 implementation of the ML-DSA intrinsic is not clearly structured and does not have a clearly visible mapping of input, intermediate and output data to registers. A reworking to address both these issues through the use of vector register sequence type should simplify life for maintainers.
Comments
A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/24026 Date: 2025-03-13 08:57:18 +0000
13-03-2025

[~bperez] I have already drafted a reworked version of the ML_DSA code and will raise a PR in the next day or two.
10-03-2025

Please see comments in detail in https://github.com/openjdk/jdk/pull/23300#issuecomment-2678977770
24-02-2025