From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJtNJ-00085W-A2 for qemu-devel@nongnu.org; Sun, 03 Jul 2016 22:12:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJtNH-0008Tz-Vc for qemu-devel@nongnu.org; Sun, 03 Jul 2016 22:12:41 -0400 Date: Mon, 4 Jul 2016 12:11:37 +1000 From: David Gibson Message-ID: <20160704021137.GA2919@voom.fritz.box> References: <1467588012-4992-1-git-send-email-anton@ozlabs.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3MwIy2ne0vdjdPXF" Content-Disposition: inline In-Reply-To: <1467588012-4992-1-git-send-email-anton@ozlabs.org> Subject: Re: [Qemu-devel] [PATCH] ppc: Fix xsrdpi, xvrdpi and xvrspi rounding List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anton Blanchard Cc: agraf@suse.de, qemu-ppc@nongnu.org, qemu-devel@nongnu.org, Anton Blanchard --3MwIy2ne0vdjdPXF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 04, 2016 at 09:20:12AM +1000, Anton Blanchard wrote: > From: Anton Blanchard >=20 > xsrdpi, xvrdpi and xvrspi use the round ties away method, not round > nearest even. >=20 > Signed-off-by: Anton Blanchard Applied to ppc-for-2.7. I take it float_round_ties_away is the same thing the architecture refers to as "round to Nearest Away"? > --- > target-ppc/fpu_helper.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) >=20 > diff --git a/target-ppc/fpu_helper.c b/target-ppc/fpu_helper.c > index 4ef893b..d9795d0 100644 > --- a/target-ppc/fpu_helper.c > +++ b/target-ppc/fpu_helper.c > @@ -2689,19 +2689,19 @@ void helper_##op(CPUPPCState *env, uint32_t opcod= e) \ > helper_float_check_status(env); \ > } > =20 > -VSX_ROUND(xsrdpi, 1, float64, VsrD(0), float_round_nearest_even, 1) > +VSX_ROUND(xsrdpi, 1, float64, VsrD(0), float_round_ties_away, 1) > VSX_ROUND(xsrdpic, 1, float64, VsrD(0), FLOAT_ROUND_CURRENT, 1) > VSX_ROUND(xsrdpim, 1, float64, VsrD(0), float_round_down, 1) > VSX_ROUND(xsrdpip, 1, float64, VsrD(0), float_round_up, 1) > VSX_ROUND(xsrdpiz, 1, float64, VsrD(0), float_round_to_zero, 1) > =20 > -VSX_ROUND(xvrdpi, 2, float64, VsrD(i), float_round_nearest_even, 0) > +VSX_ROUND(xvrdpi, 2, float64, VsrD(i), float_round_ties_away, 0) > VSX_ROUND(xvrdpic, 2, float64, VsrD(i), FLOAT_ROUND_CURRENT, 0) > VSX_ROUND(xvrdpim, 2, float64, VsrD(i), float_round_down, 0) > VSX_ROUND(xvrdpip, 2, float64, VsrD(i), float_round_up, 0) > VSX_ROUND(xvrdpiz, 2, float64, VsrD(i), float_round_to_zero, 0) > =20 > -VSX_ROUND(xvrspi, 4, float32, VsrW(i), float_round_nearest_even, 0) > +VSX_ROUND(xvrspi, 4, float32, VsrW(i), float_round_ties_away, 0) > VSX_ROUND(xvrspic, 4, float32, VsrW(i), FLOAT_ROUND_CURRENT, 0) > VSX_ROUND(xvrspim, 4, float32, VsrW(i), float_round_down, 0) > VSX_ROUND(xvrspip, 4, float32, VsrW(i), float_round_up, 0) --=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 --3MwIy2ne0vdjdPXF Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXecXZAAoJEGw4ysog2bOS2RAQAL7tmFbWXiG+j8oNNIjLvRW7 hCLadbDLI7v9l9yD72P5fiGy4LsMr5VowbKilJbt/sBK5E9Txi1mVEnsVypiZ8Mk oDwxMGUGd9ne75O91prGF4IHQj/NxrtnSxJg76OzJoGzQefxDEk+EIASOlpikLc5 xWK9jqqsZcJfRfqy1eeYYS0UwV5wrpZPKHyb/j93NWqutToYMTjjmV+Al+31kCCy TZU+ib3bv/xmN+4aCoGtE2qn14RE/eWHvcQmZNAOzOewgHZJqJOlW0k84N7kh6rP rVquU22jD6TaQi7upQlFOlZEMwjJfDM5aQmDAwDPC7pfdQYtSGz8dD2HmcC96zL1 4/u1Vu/HXv95lNIfng83rQrHDvra0/WQx6n2FNsbiYe3JpmudyoaptCqM6XK1bhl lCuHgb97Ke/nnicX0efCJOm/GdoiPJueZuFFGs8T+Uj50k1I+oGEkbCTBEdJ97/o wV8QNRQcz82BQ9Q78NlPuhk8yh3wKiMLjGA0MHn0O8cT/2nUYI83yDO9r/nhi77i TSLXEcr3+beEUqadL7EjX+j60FkOvx/zErPbpw6mEXm+WMEHc2cCApciaRLivemh z19STUGJpnDaRXAXRBOyvk6Ap4nPJQyl4Krcu2WnCURBb8sFs876QCNp1mWXWKqk TAiBBHnoU5CFJXd8LQs2 =wTc0 -----END PGP SIGNATURE----- --3MwIy2ne0vdjdPXF--