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 _______________________________________________ Gcrypt-devel mailing list [email protected] https://lists.gnupg.org/mailman/listinfo/gcrypt-devel
