summaryrefslogtreecommitdiffstats
path: root/cpukit/include/sha512t.h
diff options
context:
space:
mode:
authorColin Percival <cperciva@FreeBSD.org>2016-05-29 17:26:40 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-09-08 16:14:56 +0200
commit4ebb5f893ed4d8744671aac6a95c625e93135d94 (patch)
treeb71b83f55843248116ae718c42f9af584e086f2b /cpukit/include/sha512t.h
parentImplement SHA-512 truncated (224 and 256 bits) (diff)
downloadrtems-4ebb5f893ed4d8744671aac6a95c625e93135d94.tar.bz2
Retune SHA2 code for improved performance on CPUs
with more ILP and a preference for memory load instructions over large code footprints with embedded immediate variables. On amd64 CPUs from 2007-2008 there is not a significant change, but amd64 CPUs from 2009-2010 get roughly 10% more throughput with this code; amd64 CPUs from 2011-2012 get roughly 15% more throughput; and AMD64 CPUs from 2013-2015 get 20-25% more throughput. The Raspberry Pi 2 increases its throughput by 6-8%. Sponsored by: Tarsnap Backup Inc. Performance tested by: allanjude MFC after: 3 weeks
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions