From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60453) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WFRr8-0001og-3V for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:19:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WFRr0-0000MX-RF for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:19:46 -0500 Received: from mail-wg0-f51.google.com ([74.125.82.51]:32864) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WFRr0-0000MT-LJ for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:19:38 -0500 Received: by mail-wg0-f51.google.com with SMTP id n12so2515743wgh.30 for ; Mon, 17 Feb 2014 09:19:37 -0800 (PST) Received: from localhost.localdomain (cpc6-seac21-2-0-cust453.7-2.cable.virginm.net. [82.1.113.198]) by mx.google.com with ESMTPSA id pm2sm34650978wic.0.2014.02.17.09.19.36 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 17 Feb 2014 09:19:36 -0800 (PST) From: Will Newton Date: Mon, 17 Feb 2014 17:19:28 +0000 Message-Id: <1392657571-10818-1-git-send-email-will.newton@linaro.org> Subject: [Qemu-devel] [PATCH 0/3] target-arm: Add support for AArch32 ARMv8 CRC32 instructions List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org 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