|
From: <sv...@va...> - 2006-02-06 22:19:21
|
Author: sewardj
Date: 2006-02-06 22:19:17 +0000 (Mon, 06 Feb 2006)
New Revision: 1570
Log:
fre: observe the current rounding mode
Modified:
trunk/priv/guest-ppc/toIR.c
Modified: trunk/priv/guest-ppc/toIR.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/guest-ppc/toIR.c 2006-02-06 22:18:38 UTC (rev 1569)
+++ trunk/priv/guest-ppc/toIR.c 2006-02-06 22:19:17 UTC (rev 1570)
@@ -5828,10 +5828,8 @@
frD_addr, frB_addr);
{ IRExpr* ieee_one
=3D IRExpr_Const(IRConst_F64i(0x3ff0000000000000ULL));
- /* Does this really depend on the rounding mode? Play safe
- and use the default. */
assign( frD, triop( Iop_DivF64,=20
- mkU32(Irrm_NEAREST),=20
+ rm,
ieee_one, mkexpr(frB) ));
}
break;
|