diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2013-06-09 16:37:38 +0300 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2013-06-09 16:40:14 +0300 |
commit | ec2f8de409a93c80efa658134df22074a9bca5a4 (patch) | |
tree | 390c5ed048998614e7c336e815c0db44fa627393 /cipher/twofish-amd64.S | |
parent | d94ec5f5f8a5d40a7d344025aa466f276f9718df (diff) | |
download | libgcrypt-ec2f8de409a93c80efa658134df22074a9bca5a4.tar.gz |
Optimize _gcry_burn_stack for 32-bit and 64-bit architectures
* src/misc.c (_gcry_burn_stack): Add optimization for 32-bit and 64-bit
architectures.
--
Busy looping 'tests/benchmark --cipher-repetitions 10 cipher blowfish' on ARM
Cortex-A8 shows that _gcry_burn_stack takes 21% of CPU time. With this patch,
that number drops to 3.4%.
On AMD64 (Intel i5-4570) CPU usage for _gcry_burn_stack in the same test drops
from 3.5% to 1.1%.
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/twofish-amd64.S')
0 files changed, 0 insertions, 0 deletions