|
From: <sv...@va...> - 2012-12-21 04:25:31
|
florian 2012-12-21 04:25:10 +0000 (Fri, 21 Dec 2012)
New Revision: 13193
Log:
Fix mc_translate for Iop_D64toD32.
Spotted and fixed by Maran Pakkirisamy (ma...@li...).
Modified files:
trunk/memcheck/mc_translate.c
Modified: trunk/memcheck/mc_translate.c (+3 -3)
===================================================================
--- trunk/memcheck/mc_translate.c 2012-12-21 02:15:23 +00:00 (rev 13192)
+++ trunk/memcheck/mc_translate.c 2012-12-21 04:25:10 +00:00 (rev 13193)
@@ -3306,7 +3306,7 @@
case Iop_D64toI64S:
case Iop_I64StoD64:
- /* I64(DFP rm) x I64 -> D64 */
+ /* I32(DFP rm) x I64 -> D64 */
return mkLazy2(mce, Ity_I64, vatom1, vatom2);
case Iop_RoundF32toInt:
@@ -3350,8 +3350,8 @@
return mkLazy2(mce, Ity_I32, vatom1, vatom2);
case Iop_D64toD32:
- /* First arg is I64 (DFProunding mode), second is D64 (data). */
- return mkLazy2(mce, Ity_I64, vatom1, vatom2);
+ /* First arg is I32 (DFP rounding mode), second is D64 (data). */
+ return mkLazy2(mce, Ity_I32, vatom1, vatom2);
case Iop_F64toI16S:
/* First arg is I32 (rounding mode), second is F64 (data). */
|