Add arm64 hardware assisted crc32c support
authorwei xiao <wei.xiao@arm.com>
Thu, 5 Jan 2017 02:32:40 +0000 (10:32 +0800)
committerwei xiao <wei.xiao@arm.com>
Thu, 5 Jan 2017 02:32:40 +0000 (10:32 +0800)
commit214e2d5655f79e75f492167fba97785f4ce53d07
tree33ac4450d83d88e655c1bbc119b4060dbc688d04
parent1684f7fd9047c7405264f462f76e1135c563ec33
Add arm64 hardware assisted crc32c support

HW assisted crc32c get ~ x39.6 speedups on ARM Cortex-A57@2GHz

Auto-detect whether to use hw assisted crc32c.
If the hardware assisted crypto is available, always use it.
Otherwise, fallback to software.
HOWTO
Makefile
arch/arch-aarch64.h
configure
crc/crc32c-arm64.c [new file with mode: 0644]
crc/crc32c.h
crc/test.c
lib/bloom.c
options.c
verify.c
verify.h