This series adds support for the AArch32 CRC32 instructions added in ARMv8. The CRC-32 algorithm is added alongside the existing CRC-32C implementation which requires a small fix to the crc32c.h header file.
Will Newton (3): include/qemu/crc32c.h: Rename include guards to match filename util/crc32.c: Add CRC-32 implementation target-arm: Add support for AArch32 ARMv8 CRC32 instructions include/qemu/crc32.h | 15 ++++++++ include/qemu/crc32c.h | 4 +-- target-arm/helper.c | 37 +++++++++++++++++++ target-arm/helper.h | 3 ++ target-arm/translate.c | 48 +++++++++++++++++++++++++ util/Makefile.objs | 1 + util/crc32.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 204 insertions(+), 2 deletions(-) create mode 100644 include/qemu/crc32.h create mode 100644 util/crc32.c -- 1.8.1.4