On Sun, 4 Oct 2026 06:40:15 GMT, Shawn Emery <[email protected]> wrote:

> Currently, P-384 field operations use 14x28-bit limbs. The efficiency of 
> these operations vastly improve by using a 7x55-bit limb configuration.  
> Performance gains yield 32% to 54% for Java alone:
> 
> AArch64:
> Key pair generation - P-384: +53%
> Key agreement - P-384: +54%
> 
> Key pair generation - secP384r1MLKEM1024: +52%
> KEM  decapsulation - secP384r1MLKEM1024: +52%
> KEM encapsulation - secP384r1MLKEM1024: +53%
> 
> x86_64:
> Key pair generation - P-384: +35%
> Key agreement - P-384: +35%
> 
> Key pair generation - secP384r1MLKEM1024: +33%
> KEM  decapsulation - secP384r1MLKEM1024: +32%
> KEM encapsulation - secP384r1MLKEM1024: +33%
> 
> ---------
> - [X] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

This pull request has now been integrated.

Changeset: bf469687
Author:    Shawn Emery <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/bf46968751ba3146d24d0185fb8ee4a497b976f6
Stats:     957 lines in 4 files changed: 924 ins; 20 del; 13 mod

8393432: P-384 field operations should utilize larger limb sizes

Reviewed-by: vpaprotski, ascarpino

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

PR: https://git.openjdk.org/jdk/pull/33193

Reply via email to