From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c9iqH-0001Pm-Sg for qemu-devel@nongnu.org; Wed, 23 Nov 2016 20:28:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c9iqD-0005Qb-L8 for qemu-devel@nongnu.org; Wed, 23 Nov 2016 20:28:49 -0500 Date: Thu, 24 Nov 2016 11:56:48 +1100 From: David Gibson Message-ID: <20161124005648.GJ17795@umbus.fritz.box> References: <1479901039-7113-1-git-send-email-nikunj@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="tAmVnWIZ6lqEAvSf" Content-Disposition: inline In-Reply-To: <1479901039-7113-1-git-send-email-nikunj@linux.vnet.ibm.com> Subject: Re: [Qemu-devel] [PATCH v1 ppc-for-2.9 00/10] POWER9 TCG enablements - part8 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 --tAmVnWIZ6lqEAvSf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Nov 23, 2016 at 05:07:09PM +0530, Nikunj A Dadhania wrote: > This series contains 18 new instructions for POWER9 ISA3.0 > Vector Extract Left/Right Indexed > VSX Scalar Compare Exponents > VSX Scalar Compare Quad-Precision > Load/Store VSX Vector=20 > Load/Store VSX Scalar >=20 > Changelog: > v0: > * Change dq/ds-form decoding for primary opcode 0x3D > * Rename CR Field defines, as at every place it was > using bit shifts. > * Use symbolic constants in xscmp* > * Fix bug in exception handling for QNaN > * Define EXTRACT128 within CONFIG_INT128 I've applied patches 1..8 to ppc-for-2.9. Patches 9 & 10 can still do with some improvement, I think. >=20 > Patches > =3D=3D=3D=3D=3D=3D=3D > 01-03: Consolidation/Fixes > 04:=20 > xscmpexpdp: VSX Scalar Compare Exponents Double-Precision > xscmpexpqp: VSX Scalar Compare Exponents Quad-Precision > 05: > xscmpoqp: VSX Scalar Compare Ordered Quad-Precision > xscmpuqp: VSX Scalar Compare Unordered Quad-Precision > 06: > lxsd: Load VSX Scalar Dword > lxssp: Load VSX Scalar Single Precision > 07: > stxsd: Store VSX Scalar Dword > stxssp: Store VSX Scalar Single Precision > 08: > lxv: Load VSX Vector > lxvx: Load VSX Vector Indexed > stxv: Store VSX Vector > stxvx: Store VSX Vector Indexed > 09:=20 > vextublx: Vector Extract Unsigned Byte Left > vextuhlx: Vector Extract Unsigned Halfword Left > vextuwlx: Vector Extract Unsigned Word Left > 10:=20 > vextubrx: Vector Extract Unsigned Byte Right-Indexed > vextuhrx: Vector Extract Unsigned Halfword Right-Indexed > vextuwrx: Vector Extract Unsigned Word Right-Indexed >=20 > Avinesh Kumar (1): > target-ppc: add vextu[bhw]lx instructions >=20 > Bharata B Rao (4): > target-ppc: Consolidate instruction decode helpers > target-ppc: Fix xscmpodp and xscmpudp instructions > target-ppc: Add xscmpexp[dp,qp] instructions > target-ppc: Add xscmpoqp and xscmpuqp instructions >=20 > Hariharan T.S (1): > target-ppc: add vextu[bhw]rx instructions >=20 > Nikunj A Dadhania (4): > target-ppc: rename CRF_* defines as CRF_*_BIT > target-ppc: implement lxsd and lxssp instructions > target-ppc: implement stxsd and stxssp > target-ppc: implement lxv/lxvx and stxv/stxvx >=20 > target-ppc/cpu.h | 21 ++-- > target-ppc/fpu_helper.c | 169 ++++++++++++++++++++++---- > target-ppc/helper.h | 10 ++ > target-ppc/int_helper.c | 155 +++++++++++++++++++++--- > target-ppc/internal.h | 152 ++++++++++++++++++++++++ > target-ppc/translate.c | 230 +++++++++++-------------------= ------ > target-ppc/translate/fp-ops.inc.c | 2 - > target-ppc/translate/vmx-impl.inc.c | 23 ++++ > target-ppc/translate/vmx-ops.inc.c | 8 +- > target-ppc/translate/vsx-impl.inc.c | 96 +++++++++++++++ > target-ppc/translate/vsx-ops.inc.c | 10 ++ > 11 files changed, 666 insertions(+), 210 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 --tAmVnWIZ6lqEAvSf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYNjrOAAoJEGw4ysog2bOSo/wP/3M7FER/9ESZuVp5EWosfdqn m8GdcTe/mdB+F+9uNksDp0bV872CKjE+w2FV7quoKjbBHXEhv3I6CEzNozQaRHpL GUDdXuPS1Vla0+L0pdTQdUGGCnl9ntbIe1LLo2alALLd/XT1IVmiFmBKz3ZMpNQQ SNMWWafG9Mk1YbYmmzGE0RZTgHuw10HQkydKqsN0dWTo1L79ycefK6ykBovMgNHa r4Y71MpTUvzH9OW0iJ9qyEG1Bf/vJQShmJ86uzXf/GK4kPkbneD53rgKyV8cUEX4 DbZddnS3KHk5pm/2JcbQw4A9ZgH5RXLiJdYfRk22v41hMoHEq4FHxTVXD8bAhKI4 cR9G1lmA50XUvd80zaePSC2iUH6YWFeOKcyLwuXR3mhrcsA/2opumkBld3m2ZYhK FTf8yObaMQhcUb+EbcNEl8imd0Z0sqhSb9wqX6NKEDvtcMSTWYg/HVUsNUvv8zgt hzcY9YqC7aHyOPcuR8ijU/AwVuPXNHoD/aNuwLDxxA9+/TpltElkjEQiTys/DZXH PFqzEyXct0vDJC4DoQtGnKY1h6XWMis7UuYKuO6HX1FYkQfiAE90c2pI0ctFNzXU ajRSEcJjLCoMiuyRXwHqbGtEX063NHNtdVu+8B2TL/Tnawji0oYlMn9HvDKU13FH N5Y26dPzWPdKnfJg4RIH =j8bB -----END PGP SIGNATURE----- --tAmVnWIZ6lqEAvSf--