From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=54005 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PnueU-0008QI-P0 for qemu-devel@nongnu.org; Fri, 11 Feb 2011 10:11:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PnueQ-0003cc-My for qemu-devel@nongnu.org; Fri, 11 Feb 2011 10:11:18 -0500 Received: from eu1sys200aog120.obsmtp.com ([207.126.144.149]:42714) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PnueQ-0003bt-DJ for qemu-devel@nongnu.org; Fri, 11 Feb 2011 10:11:14 -0500 Received: from zeta.dmz-eu.st.com (ns2.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 7AECC154 for ; Fri, 11 Feb 2011 15:11:11 +0000 (GMT) Received: from Webmail-eu.st.com (safex1hubcas5.st.com [10.75.90.71]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 43EED4D15 for ; Fri, 11 Feb 2011 15:11:11 +0000 (GMT) From: Date: Fri, 11 Feb 2011 16:10:56 +0100 Message-ID: <1297437062-6118-1-git-send-email-christophe.lyon@st.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH v3 0/6] target-arm: Fix Neon shift instructions. List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org From: Christophe Lyon This patch series provides fixes such that ARM Neon instructions VRSHR, VRSRA, VQRSHRN, VQRSHRUN, VRSHRN, VQSHRN, VSHRN, VQSHRUN now pass all my tests. I have reworked all these patches and I hope they are now easier to review. Christophe Lyon (6): target-arm: Fix rounding constant addition for Neon shift instructions. target-arm: fix Neon right shifts with shift amount == input width. target-arm: fix unsigned 64 bit right shifts. target-arm: fix saturated values for Neon right shifts. target-arm: fix Neon VQSHRN and VSHRN. target-arm: fix decoding of Neon 64 bit shifts. target-arm/neon_helper.c | 163 +++++++++++++++++++++++++++++++++++++++++----- target-arm/translate.c | 47 +++++++++----- 2 files changed, 176 insertions(+), 34 deletions(-) -- 1.7.2.3