aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/crypto/blowfish_glue.c
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@mbnet.fi>2011-09-23 19:50:55 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2011-10-21 14:23:07 +0200
commite827bb09c815955d5d5f0ddf98483a7efd04f55b (patch)
tree6a4b262e8b51c5b863855549d5f6280b4f5c0e6c /arch/x86/crypto/blowfish_glue.c
parentcrypto: picoxcell - add dependency on HAVE_CLK (diff)
downloadlinux-dev-e827bb09c815955d5d5f0ddf98483a7efd04f55b.tar.xz
linux-dev-e827bb09c815955d5d5f0ddf98483a7efd04f55b.zip
crypto: blowfish-x86_64 - improve x86_64 blowfish 4-way performance
This patch adds improved F-macro for 4-way parallel functions. With new F-macro for 4-way parallel functions, blowfish sees ~15% improvement in speed tests on AMD Phenom II (~5% on Intel Xeon E7330). However when used in 1-way blowfish function new macro would be ~10% slower than original, so old F-macro is kept for 1-way functions. Patch cleans up old F-macro as it is no longer needed in 4-way part. Patch also does register macro renaming to reduce stack usage. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/x86/crypto/blowfish_glue.c')
0 files changed, 0 insertions, 0 deletions