[PATCH 0/5] dilithium-kyber: Optimized (i)NTT support for

Danny Tsen dtsen at us.ibm.com
Tue Feb 24 01:27:48 CET 2026


Added optimized (i)NTT algorithm support for ppc64le (Power 8 and
above).  Defined ENABLE_PPC_DILITHIUM and ENABLE_PPC_KYBER for
dilithium (ML-DSA) and kyber (ML-KEM) NTT and inverse NTT.

Danny Tsen (5):
  dilithium: Added optimized dilithium NTT support for ppc64le.
  dilithium: Added optimized dilithium inverse NTT support for ppc64le.
  kyber: Added optimized kyber NTT support for ppc64le.
  kyber: Added optimized kyber inverse NTT support for ppc64le.
  dilithium-kyber: Added ppc64le dilithium and kyber (i)NTT support.

 cipher/dilithium-common.c    |  13 +
 cipher/dilithium_intt_p8le.S | 915 +++++++++++++++++++++++++++++++++++
 cipher/dilithium_ntt_p8le.S  | 859 ++++++++++++++++++++++++++++++++
 cipher/kyber-common.c        |  13 +
 cipher/kyber_intt_p8le.S     | 878 +++++++++++++++++++++++++++++++++
 cipher/kyber_ntt_p8le.S      | 716 +++++++++++++++++++++++++++
 configure.ac                 |  20 +
 7 files changed, 3414 insertions(+)
 create mode 100644 cipher/dilithium_intt_p8le.S
 create mode 100644 cipher/dilithium_ntt_p8le.S
 create mode 100644 cipher/kyber_intt_p8le.S
 create mode 100644 cipher/kyber_ntt_p8le.S

-- 
2.47.3




More information about the Gcrypt-devel mailing list