diff options
author | jsing <> | 2023-04-22 14:31:44 +0000 |
---|---|---|
committer | jsing <> | 2023-04-22 14:31:44 +0000 |
commit | 62512e9d0f52e2b7245e969b799ff5709af452bc (patch) | |
tree | cfab0ac02c72727c2556085ad9fc4cb1b67f7ad2 /src/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 | |
parent | 2afa30e89183897153850cee97c094af170d7743 (diff) | |
download | openbsd-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