From d811b09c21fc82ebb0cf7c67a89b10b5cdfbfa13 Mon Sep 17 00:00:00 2001 From: Theo Buehler Date: Sun, 17 Aug 2025 14:20:21 -0600 Subject: link new s2n-bignum assembly to build --- crypto/CMakeLists.txt | 20 ++++++++++++++++++++ crypto/Makefile.am.elf-x86_64 | 10 ++++++++++ crypto/Makefile.am.macosx-x86_64 | 10 ++++++++++ 3 files changed, 40 insertions(+) (limited to 'crypto') diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index a8d74cb..f67d2bd 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -33,11 +33,21 @@ if(HOST_ASM_ELF_X86_64) bn/arch/amd64/bignum_add.S bn/arch/amd64/bignum_cmadd.S bn/arch/amd64/bignum_cmul.S + bn/arch/amd64/bignum_modadd.S + bn/arch/amd64/bignum_modsub.S bn/arch/amd64/bignum_mul.S + bn/arch/amd64/bignum_mul_4_8.S bn/arch/amd64/bignum_mul_4_8_alt.S + bn/arch/amd64/bignum_mul_6_12.S + bn/arch/amd64/bignum_mul_6_12_alt.S + bn/arch/amd64/bignum_mul_8_16.S bn/arch/amd64/bignum_mul_8_16_alt.S bn/arch/amd64/bignum_sqr.S + bn/arch/amd64/bignum_sqr_4_8.S bn/arch/amd64/bignum_sqr_4_8_alt.S + bn/arch/amd64/bignum_sqr_6_12.S + bn/arch/amd64/bignum_sqr_6_12_alt.S + bn/arch/amd64/bignum_sqr_8_16.S bn/arch/amd64/bignum_sqr_8_16_alt.S bn/arch/amd64/bignum_sub.S bn/arch/amd64/word_clz.S @@ -71,11 +81,21 @@ if(HOST_ASM_MACOSX_X86_64) bn/arch/amd64/bignum_add.S bn/arch/amd64/bignum_cmadd.S bn/arch/amd64/bignum_cmul.S + bn/arch/amd64/bignum_modadd.S + bn/arch/amd64/bignum_modsub.S bn/arch/amd64/bignum_mul.S + bn/arch/amd64/bignum_mul_4_8.S bn/arch/amd64/bignum_mul_4_8_alt.S + bn/arch/amd64/bignum_mul_6_12.S + bn/arch/amd64/bignum_mul_6_12_alt.S + bn/arch/amd64/bignum_mul_8_16.S bn/arch/amd64/bignum_mul_8_16_alt.S bn/arch/amd64/bignum_sqr.S + bn/arch/amd64/bignum_sqr_4_8.S bn/arch/amd64/bignum_sqr_4_8_alt.S + bn/arch/amd64/bignum_sqr_6_12.S + bn/arch/amd64/bignum_sqr_6_12_alt.S + bn/arch/amd64/bignum_sqr_8_16.S bn/arch/amd64/bignum_sqr_8_16_alt.S bn/arch/amd64/bignum_sub.S bn/arch/amd64/word_clz.S diff --git a/crypto/Makefile.am.elf-x86_64 b/crypto/Makefile.am.elf-x86_64 index ad49787..df67ad2 100644 --- a/crypto/Makefile.am.elf-x86_64 +++ b/crypto/Makefile.am.elf-x86_64 @@ -10,11 +10,21 @@ ASM_X86_64_ELF += rc4/rc4-elf-x86_64.S ASM_X86_64_ELF += bn/arch/amd64/bignum_add.S ASM_X86_64_ELF += bn/arch/amd64/bignum_cmadd.S ASM_X86_64_ELF += bn/arch/amd64/bignum_cmul.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_modadd.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_modsub.S ASM_X86_64_ELF += bn/arch/amd64/bignum_mul.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_4_8.S ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_4_8_alt.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_6_12.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_6_12_alt.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_8_16.S ASM_X86_64_ELF += bn/arch/amd64/bignum_mul_8_16_alt.S ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_4_8.S ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_4_8_alt.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_6_12.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_6_12_alt.S +ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_8_16.S ASM_X86_64_ELF += bn/arch/amd64/bignum_sqr_8_16_alt.S ASM_X86_64_ELF += bn/arch/amd64/bignum_sub.S ASM_X86_64_ELF += bn/arch/amd64/word_clz.S diff --git a/crypto/Makefile.am.macosx-x86_64 b/crypto/Makefile.am.macosx-x86_64 index bbccfd6..23e27e6 100644 --- a/crypto/Makefile.am.macosx-x86_64 +++ b/crypto/Makefile.am.macosx-x86_64 @@ -10,11 +10,21 @@ ASM_X86_64_MACOSX += rc4/rc4-macosx-x86_64.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_add.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_cmadd.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_cmul.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_modadd.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_modsub.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul_4_8.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul_4_8_alt.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul_6_12.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul_6_12_alt.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul_8_16.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_mul_8_16_alt.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr_4_8.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr_4_8_alt.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr_6_12.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr_6_12_alt.S +ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr_8_16.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sqr_8_16_alt.S ASM_X86_64_MACOSX += bn/arch/amd64/bignum_sub.S ASM_X86_64_MACOSX += bn/arch/amd64/word_clz.S -- cgit v1.2.3-55-g6feb