On 4 December 2016 at 11:54, Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx> wrote: > This v2 combines the CRC-T10DIF and CRC32 implementations for both ARM and > arm64 that I sent out a couple of weeks ago, and adds support to the latter > for CRC32C. > Please don't apply yet. There is an issue in the 32-bit ARM code I only spotted just now. > Ard Biesheuvel (6): > crypto: testmgr - avoid overlap in chunked tests > crypto: testmgr - add/enhance test cases for CRC-T10DIF > crypto: arm64/crct10dif - port x86 SSE implementation to arm64 > crypto: arm/crct10dif - port x86 SSE implementation to ARM > crypto: arm64/crc32 - accelerated support based on x86 SSE > implementation > crypto: arm/crc32 - accelerated support based on x86 SSE > implementation > > arch/arm/crypto/Kconfig | 10 + > arch/arm/crypto/Makefile | 4 + > arch/arm/crypto/crc32-ce-core.S | 306 +++++++++++++++++ > arch/arm/crypto/crc32-ce-glue.c | 195 +++++++++++ > arch/arm/crypto/crct10dif-ce-core.S | 349 ++++++++++++++++++++ > arch/arm/crypto/crct10dif-ce-glue.c | 95 ++++++ > arch/arm64/crypto/Kconfig | 11 + > arch/arm64/crypto/Makefile | 6 + > arch/arm64/crypto/crc32-ce-core.S | 266 +++++++++++++++ > arch/arm64/crypto/crc32-ce-glue.c | 188 +++++++++++ > arch/arm64/crypto/crct10dif-ce-core.S | 317 ++++++++++++++++++ > arch/arm64/crypto/crct10dif-ce-glue.c | 91 +++++ > crypto/testmgr.c | 2 +- > crypto/testmgr.h | 70 ++-- > 14 files changed, 1881 insertions(+), 29 deletions(-) > create mode 100644 arch/arm/crypto/crc32-ce-core.S > create mode 100644 arch/arm/crypto/crc32-ce-glue.c > create mode 100644 arch/arm/crypto/crct10dif-ce-core.S > create mode 100644 arch/arm/crypto/crct10dif-ce-glue.c > create mode 100644 arch/arm64/crypto/crc32-ce-core.S > create mode 100644 arch/arm64/crypto/crc32-ce-glue.c > create mode 100644 arch/arm64/crypto/crct10dif-ce-core.S > create mode 100644 arch/arm64/crypto/crct10dif-ce-glue.c > > -- > 2.7.4 > -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html