summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorAndrei Scherer <andsch@inbox.com>2014-08-28 09:45:35 -0800
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2014-10-04 14:49:57 +0300
commit30bd759f398f45b04d0a783b875f59ce9bd1e51d (patch)
tree19c2f40d3cf8b8efc7e8f412f7cd84e4b14b8513 /configure.ac
parent0ecd136a6ca02252f63ad229fa5240897bfe6544 (diff)
downloadlibgcrypt-30bd759f398f45b04d0a783b875f59ce9bd1e51d.tar.gz
Improved ripemd160 performance
* cipher/rmd160.c (transform): Interleave the left and right lane rounds to introduce more instruction level parallelism. -- The benchmarks on different systems: Intel(R) Atom(TM) CPU N570 @ 1.66GHz before: Hash: | nanosecs/byte mebibytes/sec cycles/byte RIPEMD160 | 13.07 ns/B 72.97 MiB/s - c/B after: Hash: | nanosecs/byte mebibytes/sec cycles/byte RIPEMD160 | 11.37 ns/B 83.84 MiB/s - c/B Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz before: Hash: | nanosecs/byte mebibytes/sec cycles/byte RIPEMD160 | 3.31 ns/B 288.0 MiB/s - c/B after: Hash: | nanosecs/byte mebibytes/sec cycles/byte RIPEMD160 | 2.08 ns/B 458.5 MiB/s - c/B Signed-off-by: Andrei Scherer <andsch@inbox.com>
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions