Integrated: 8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI

Shawn M Emery duke at openjdk.org
Sat Jan 17 11:11:21 UTC 2026


On Sun, 14 Dec 2025 04:56:39 GMT, Shawn M Emery <duke at openjdk.org> wrote:

> This change allows use of the AVX512_VBMI instruction set to further optimize decompression/parsing of polynomial coefficients for ML-KEM.  The speedup gained in the ML-KEM benchmarks for key generation is between 0.4 to 0.5%, encapsulation is  0.2 to 1.7%, and decapsulation is 0.3 to 2.0%.
> 
> Thank you to @sviswa7 and @ferakocz for their help in working through the early stages of this code with me.

This pull request has now been integrated.

Changeset: a0e6f028
Author:    Shawn M Emery <shawn.emery at oracle.com>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/a0e6f028a8952f61d9115f7bdf04b8a87f8ebba4
Stats:     90 lines in 1 file changed: 88 ins; 0 del; 2 mod

8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI

Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Reviewed-by: jbhateja, vpaprotski

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

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


More information about the security-dev mailing list