From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54960) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bSzmB-0007t1-Dj for qemu-devel@nongnu.org; Fri, 29 Jul 2016 00:52:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bSzm6-0002YM-Ao for qemu-devel@nongnu.org; Fri, 29 Jul 2016 00:51:58 -0400 Date: Fri, 29 Jul 2016 14:35:40 +1000 From: David Gibson Message-ID: <20160729043540.GL2588@voom.fritz.box> References: <1469729658-4832-1-git-send-email-nikunj@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="hTKW8p8tUZ/8vLMe" Content-Disposition: inline In-Reply-To: <1469729658-4832-1-git-send-email-nikunj@linux.vnet.ibm.com> Subject: Re: [Qemu-devel] [PATCH v2 0/8] POWER9 TCG enablements - part2 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Nikunj A Dadhania Cc: qemu-ppc@nongnu.org, rth@twiddle.net, qemu-devel@nongnu.org, bharata@linux.vnet.ibm.com, aneesh.kumar@linux.vnet.ibm.com, benh@kernel.crashing.org --hTKW8p8tUZ/8vLMe Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jul 28, 2016 at 11:44:10PM +0530, Nikunj A Dadhania wrote: > This series contains 11 new instructions for POWER9 described in ISA3.0. >=20 > Patches: > 01-02: Changes following instructions: > divd[u][o][.]: Divide Doubleword Signed/Unsigned > divw[u][o][.]: Divide Word Signed/Unsigned > 03: dtstsfi[q] : DFP Test Significance Immediate [Quad] > 04: vabsdub : Vector Absolute Difference Unsigned Byte > vabsduh : Vector Absolute Difference Unsigned Halfword > vabsduw : Vector Absolute Difference Unsigned Word > 05: vcmpnezb[.] : Vector Compare Not Equal or Zero Byte > vcmpnezh[.] : Vector Compare Not Equal or Zero Halfword > vcmpnezw[.] : Vector Compare Not Equal or Zero Word > 06: vslv : Vector Shift Left Variable > 07: vsrv : Vector Shift Right Variable > 08: extswsli : Extend Sign Word & Shift Left Immediate >=20 > Both part1 and part2 pushed here: > https://github.com/nikunjad/qemu/tree/p9-tcg Applied to ppc-for-2.8, thanks. >=20 > Changelog: > v1:=20 > * vabsu*: drop abs() and do explicit operation > * vcmpnez*: introduce etype to avoid widening/truncating > * extswsli: drop the condition check >=20 > v0: > * Introduce helpers for ISA300 ops > * vabsdu*: drop etype from implementation > * vcmpnez*: collapse the switch case > * vsrv: use reverse traversal to get rid of temporary array > * Include divd/w in this series, as part1 mostly is pushed. >=20 > Nikunj A Dadhania (3): > target-ppc: implement branch-less divw[o][.] > target-ppc: implement branch-less divd[o][.] > target-ppc: add extswsli[.] instruction >=20 > Sandipan Das (2): > target-ppc: add dtstsfi[q] instructions > target-ppc: add vabsdu[b,h,w] instructions >=20 > Swapnil Bokade (1): > target-ppc: add vcmpnez[b,h,w][.] instructions >=20 > Vivek Andrew Sha (2): > target-ppc: add vslv instruction > target-ppc: add vsrv instruction >=20 > target-ppc/dfp_helper.c | 35 ++++++++++++ > target-ppc/helper.h | 13 +++++ > target-ppc/int_helper.c | 91 +++++++++++++++++++++++++++++ > target-ppc/translate.c | 124 +++++++++++++++++++++++++---------= ------ > target-ppc/translate/dfp-impl.c | 20 +++++++ > target-ppc/translate/dfp-ops.c | 14 +++++ > target-ppc/translate/vmx-impl.c | 14 +++++ > target-ppc/translate/vmx-ops.c | 20 ++++++- > 8 files changed, 281 insertions(+), 50 deletions(-) >=20 --=20 David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson --hTKW8p8tUZ/8vLMe Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXmt0cAAoJEGw4ysog2bOSOWQQAN08jKszslUAf57TAmFGafjl CJBgx3ys1F8+GLrUeYhNzOmWFZxrB+AoSSO2PRCM8JTa0L9Fk7OwXCCxj2gbuP0U OLAXFaOCnv1LlXgqdWq/rv4cIkYgaGJMmwZ7vVjrqT8fYLJpuTBzWEiDx8/O2m0p oTl7aaUPJ3gsShe1I71gvHT8D2CpLSOXy1Xza8oQ0QtV92TGEUblxOFwMFzP5N7A UL4MFJe7xT77YI+qtjCUiNQeSO5RAtB2CcbfKbrPxR9EtooiEPFbQUw/sT2+gJdB 3CJ6pCEO/Lz+UNl+Ee5FuJov4ylz8nhLEyQqvQV4uTUfPAiFI8Qmej50oXw1Dx3h 2shzhrU3idEqhTRUmvqbrUoBlrlPJSqRgSHMx8iRqwriJ8tUbeAAZi29XzcJcGJt pISnSexmdJqRGggv/U5OPbQqA7rIVeJkszbBu/GqI2YPK6nkZVvGP2LKaIKs0VST m9U261oQNfhjnkLy1qNcgutB9ipu3k0+mIe+30OQkCivVdskMFZYLqtNPPef6OMz RAk8FVvHpZImPR6aBSJMxuVV33yxK0MU4JsmbMj5obhbsnGNETMkpA3PXP+qTTdR 2W1/aWD3wSOGN7xbdCwIQoR7npCZT227F+RB5qE8bIItMjyePJKZQ/kXR0xOCiNI 23mgrXalQUd47+8qaePe =W89x -----END PGP SIGNATURE----- --hTKW8p8tUZ/8vLMe--