kernel_optimize_test/arch
Anton Blanchard 6dd7a82cc5 crypto: powerpc - Add POWER8 optimised crc32c
Use the vector polynomial multiply-sum instructions in POWER8 to
speed up crc32c.

This is just over 41x faster than the slice-by-8 method that it
replaces. Measurements on a 4.1 GHz POWER8 show it sustaining
52 GiB/sec.

A simple btrfs write performance test:

    dd if=/dev/zero of=/mnt/tmpfile bs=1M count=4096
    sync

is over 3.7x faster.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2016-07-05 23:05:19 +08:00
..
alpha
arc
arm crypto: ghash-ce - Fix cryptd reordering 2016-06-23 18:29:54 +08:00
arm64 arm64: dts: ls1043a: add crypto node 2016-06-07 18:42:44 +08:00
avr32
blackfin
c6x
cris
frv
h8300 Merge branch 'hash' of git://ftp.sciencehorizons.net/linux 2016-05-28 16:15:25 -07:00
hexagon
ia64
m32r
m68k Merge branch 'hash' of git://ftp.sciencehorizons.net/linux 2016-05-28 16:15:25 -07:00
metag
microblaze Merge branch 'hash' of git://ftp.sciencehorizons.net/linux 2016-05-28 16:15:25 -07:00
mips Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2016-05-28 16:41:39 -07:00
mn10300
nios2
openrisc
parisc
powerpc crypto: powerpc - Add POWER8 optimised crc32c 2016-07-05 23:05:19 +08:00
s390 crypto: s390/aes - Use skcipher for fallback 2016-07-01 23:45:10 +08:00
score
sh
sparc
tile
um Merge branch 'for-linus-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml 2016-05-27 18:54:59 -07:00
unicore32
x86 crypto: aesni - Use crypto_cipher to derive rfc4106 subkey 2016-07-01 23:45:06 +08:00
xtensa
.gitignore
Kconfig Merge branch 'hash' of git://ftp.sciencehorizons.net/linux 2016-05-28 16:15:25 -07:00