summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename old assembly bn_sqr_words() to bn_sqr_word_wise().jsing2025-09-073-6/+3
* Constify bn_mul_words().jsing2025-09-011-2/+3
* Provide bn_mul_words() on amd64.jsing2025-09-012-2/+12
* Reorder functions since they've been renamed.jsing2025-08-311-17/+17
* Rename bn_mul_words()/bn_mul_add_words().jsing2025-08-305-17/+17
* Rework bn_sqr() to use bn_sqr_words().jsing2025-08-302-13/+11
* Use faster versions of bignum_{mul,sqr}_{4_8,6_12,8_16}() if possible.jsing2025-08-141-10/+41
* Provide amd64 specific versions of bn_mul_comba6() and bn_sqr_comba6().jsing2025-08-142-2/+22
* Provide bn_mod_add_words() and bn_mod_sub_words() on amd64.jsing2025-08-142-2/+25
* Revise include to match the name that we use.jsing2025-08-1210-20/+20
* Replace SPDX-License-Identifier with actual license.jsing2025-08-1210-20/+130
* Add RCS tags to new files.jsing2025-08-1210-0/+20
* Bring in bignum_mod{add,sub}() from s2n-bignum.jsing2025-08-122-0/+185
* Bring in bignum_{mul,sqr}_{4_8,8_16}() from s2n-bignum.jsing2025-08-124-0/+877
* Bring in bignum_{mul,sqr}_6_12{,_alt}() from s2n-bignum.jsing2025-08-124-0/+807
* Add const to bignum_*() function calls.jsing2025-08-121-16/+16
* Add RCS tags.jsing2025-08-1111-0/+22
* Resync s2n-bignum primitives for amd64 with upstream.jsing2025-08-1111-115/+113
* Mark the inputs to bn_mul_comba{4,8}() as const.jsing2025-08-051-3/+3
* Provide an optimised bn_subw() for amd64.jsing2024-03-261-3/+22
* Replace uses of endbr64 with _CET_ENDBR from cet.htb2024-02-2411-11/+11
* Mark read/write registers as non-overlapping for bn_qwmulw_{addqw_,}addw()jsing2023-07-241-3/+3
* Provide optimised bn_subw() for riscv64.jsing2023-07-091-1/+18
* Provide optimised bn_addw() for riscv64.jsing2023-07-091-1/+18
* Provide optimised bn_mulw() for riscv64.jsing2023-07-071-7/+11
* Rewrite and simplify bn_sqr()/bn_sqr_normal().jsing2023-06-241-3/+3
* Provide optimised bn_subw() and bn_subw_subw() for arm.jsing2023-06-241-1/+50
* Provide optimised bn_clzw() for aarch64.jsing2023-06-211-1/+15
* Optimise bn_mul2_mulw_addtw() for aarch64.jsing2023-06-171-1/+28
* Optimise quad word primitives on aarch64.jsing2023-06-121-1/+136
* Provide optimised bn_mulw_{addw,addw_addw,addtw}() for aarch64.jsing2023-05-281-1/+68
* Provide optimised bn_addw_addw()/bn_subw_subw() for aarch64.jsing2023-05-281-1/+43
* Add endbr64 where needed by inspection. Passes regresson tests.deraadt2023-04-2511-0/+11
* Tweak indent and use named registers.jsing2023-04-171-13/+13
* Use separate lines instead of semicolons.bcook2023-02-251-4/+10
* Rework bn_add()/bn_sub() to operate on word arrays.jsing2023-02-221-7/+10
* Provide optimised versions of bn_addw() and bn_subw() for aarch64.jsing2023-02-171-1/+35
* Enable s2n-bignum word_clz() on amd64.jsing2023-02-162-2/+12
* Change include from _internal_s2n_bignum.h to s2n_bignum_internal.h.jsing2023-02-161-1/+1
* Include the ISC license from s2n-bignum's LICENSE file.jsing2023-02-161-1/+12
* Bring in word_clz.S from s2n-bignum for amd64.jsing2023-02-161-0/+48
* Rename bn_umul_hilo() to bn_mulw().jsing2023-02-166-42/+42
* Remove bn_sqr_words() on amd64.jsing2023-02-042-11/+2
* Fix output constraints for bn_umul_hilo().jsing2023-02-044-8/+8
* Refactor BN_uadd() and BN_usub().jsing2023-02-022-2/+22
* Provide inline assembly bn_umul_hilo() for alpha/powerpc64/riscv64.jsing2023-01-313-3/+67
* Provide inline assembly versions of bn_umul_hilo() for aarch64/amd64/i386.jsing2023-01-313-3/+67
* Remove sparc related files from libcrypto.jsing2023-01-311-39/+0
* Use s2n-bignum assembly implementations for libcrypto bignum on amd64.jsing2023-01-291-1/+79
* Provide bn_div_rem_words() and make use of it.jsing2023-01-282-2/+52