| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Change include from _internal_s2n_bignum.h to s2n_bignum_internal.h. | jsing | 2023-01-23 | 9 | -9/+9 | |
| | | ||||||
| * | Include the ISC license from s2n-bignum's LICENSE file. | jsing | 2023-01-23 | 9 | -9/+108 | |
| | | ||||||
| * | Bring in various s2n-bignum functions for amd64. | jsing | 2023-01-23 | 9 | -0/+1458 | |
| | | | | | | | | | This brings in bignum_add(), bignum_cmadd(), bignum_cmul(), bignum_mul() and bignum_sub(), along with bignum_{mul,sqr}_4_8_alt() and bignum_{mul,sqr}_8_16_alt(). Discussed with tb@ | |||||
| * | Move bn_mul_add_words() and bn_mul_words() from bn_asm.c to bn_mul.c. | jsing | 2023-01-23 | 5 | -5/+15 | |
| | | | | | | | These are wrapped with #ifndef HAVE_BN_ADD_MUL_WORDS/HAVE_BN_MUL_WORDS, which are defined for architectures that provide their own assembly versions. | |||||
| * | Move bn_sqr_words from bn_asm.c to bn_sqr.c. | jsing | 2023-01-23 | 5 | -5/+10 | |
| | | | | | | This is wrapped with #ifndef HAVE_BN_SQR_WORDS, which is then defined for architectures that provide their own assembly versions. | |||||
| * | Move bn_div_words from bn_asm.c to bn_div.c. | jsing | 2023-01-23 | 5 | -5/+14 | |
| | | | | | | This is wrapped with #ifndef HAVE_BN_DIV_WORDS, which are defined for architectures that provide their own assembly versions. | |||||
| * | Move bn_add_words() and bn_sub_words from bn_asm.c to bn_add.c. | jsing | 2023-01-23 | 5 | -5/+25 | |
| | | | | | | These are wrapped with #ifndef HAVE_BN_ADD_WORDS/HAVE_BN_SUB_WORDS, which are defined for architectures that provide their own assembly versions. | |||||
| * | Enable bn_sqr() on amd64. | jsing | 2023-01-21 | 1 | -1/+2 | |
| | | | | | ok tb@ | |||||
| * | Provide an implementation of bn_sqr() that calls s2n-bignum's bignum_sqr(). | jsing | 2023-01-21 | 1 | -0/+32 | |
| | | | | | ok tb@ | |||||
| * | Fix include. | jsing | 2023-01-21 | 1 | -1/+1 | |
| | | ||||||
| * | Include the ISC license from s2n-bignum's LICENSE file. | jsing | 2023-01-21 | 1 | -1/+12 | |
| | | ||||||
| * | Bring in s2n-bignum's bignum_sqr() for amd64. | jsing | 2023-01-21 | 1 | -0/+185 | |
| | | | | | ok tb@ | |||||
| * | Move bn_{mul,sqr}_comba{4,8}() from bn_asm.c to bn_mul.c/bn_sqr.c. | jsing | 2023-01-20 | 5 | -5/+35 | |
| | | | | | | | | Wrap these in HAVE_BN_{MUL,SQR}_COMBA{4,8} defines. Add these defines to bn_arch.h where the architecture currently provides its own version. ok tb@ | |||||
| * | Replace BN_DIV3W with HAVE_BN_DIV_3_WORDS (in bn_arch.h). | jsing | 2023-01-20 | 1 | -1/+3 | |
| | | | | | ok tb@ | |||||
| * | Provide a per machine bn_arch.h. | jsing | 2023-01-20 | 14 | -0/+336 | |
| This will provide a location for machine specific defines, prototypes and inline functions. ok tb@ | ||||||
