diff options
author | Jussi Kivilinna <jussi.kivilinna@mbnet.fi> | 2012-06-09 18:25:46 +0300 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2012-06-14 10:07:23 +0800 |
commit | d366db605c8c4a9878589bc4a87e55f6063184ac (patch) | |
tree | a4984fee60973f52676ab9d9def30476ea0968bd /crypto/Kconfig | |
parent | ce6dd368984068c8938e8d3fba8e292ef63cee97 (diff) | |
download | op-kernel-dev-d366db605c8c4a9878589bc4a87e55f6063184ac.zip op-kernel-dev-d366db605c8c4a9878589bc4a87e55f6063184ac.tar.gz |
crypto: arc4 - improve performance by using u32 for ctx and variables
This patch changes u8 in struct arc4_ctx and variables to u32 (as AMD seems
to have problem with u8 array). Below are tcrypt results of old 1-byte block
cipher versus ecb(arc4) with u8 and ecb(arc4) with u32.
tcrypt results, x86-64 (speed ratios: new-u32/old, new-u8/old):
u32 u8
AMD Phenom II : x3.6 x2.7
Intel Core 2 : x2.0 x1.9
tcrypt results, i386 (speed ratios: new-u32/old, new-u8/old):
u32 u8
Intel Atom N260 : x1.5 x1.4
Cc: Jon Oberheide <jon@oberheide.org>
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/Kconfig')
0 files changed, 0 insertions, 0 deletions