summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
diff options
context:
space:
mode:
authorjsing <>2023-04-22 14:31:44 +0000
committerjsing <>2023-04-22 14:31:44 +0000
commit62512e9d0f52e2b7245e969b799ff5709af452bc (patch)
treecfab0ac02c72727c2556085ad9fc4cb1b67f7ad2 /src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
parent2afa30e89183897153850cee97c094af170d7743 (diff)
downloadopenbsd-62512e9d0f52e2b7245e969b799ff5709af452bc.tar.gz
openbsd-62512e9d0f52e2b7245e969b799ff5709af452bc.tar.bz2
openbsd-62512e9d0f52e2b7245e969b799ff5709af452bc.zip
Improve bn_montgomery_multiply_words()
Pull a number of invariants into variables, which avoids repeated loading from memory on architectures where sufficient registers are available. Also keep track of the per-iteration carry in a variable, rather than unnecessarily reading from and writing to memory. This gives a reasonable performance gain on some architectures (e.g. armv7)
Diffstat (limited to 'src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3')
0 files changed, 0 insertions, 0 deletions