|
From: <sv...@va...> - 2005-04-27 11:40:32
|
Author: sewardj
Date: 2005-04-27 12:40:27 +0100 (Wed, 27 Apr 2005)
New Revision: 3576
Modified:
trunk/memcheck/mc_translate.c
Log:
Handle various new 64-bit integer primops.
Modified: trunk/memcheck/mc_translate.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/memcheck/mc_translate.c 2005-04-27 09:23:02 UTC (rev 3575)
+++ trunk/memcheck/mc_translate.c 2005-04-27 11:40:27 UTC (rev 3576)
@@ -1832,6 +1832,11 @@
case Iop_Ctz32:
return mkPCastTo(mce, Ity_I32, vatom);
=20
+ case Iop_1Uto64:
+ case Iop_8Uto64:
+ case Iop_8Sto64:
+ case Iop_16Uto64:
+ case Iop_16Sto64:
case Iop_32Sto64:
case Iop_32Uto64:
case Iop_V128to64:
@@ -1853,16 +1858,21 @@
case Iop_8Uto16:
case Iop_32to16:
case Iop_32HIto16:
+ case Iop_64to16:
return assignNew(mce, Ity_I16, unop(op, vatom));
=20
case Iop_1Uto8:
case Iop_16to8:
case Iop_32to8:
+ case Iop_64to8:
return assignNew(mce, Ity_I8, unop(op, vatom));
=20
case Iop_32to1:
return assignNew(mce, Ity_I1, unop(Iop_32to1, vatom));
=20
+ case Iop_64to1:
+ return assignNew(mce, Ity_I1, unop(Iop_64to1, vatom));
+
case Iop_ReinterpF64asI64:
case Iop_ReinterpI64asF64:
case Iop_ReinterpI32asF32:
|