From: Florian Krohm Date: Wed, 19 Dec 2012 04:19:54 +0000 (+0000) Subject: Fix typeOfPrimop for Iop_D32toD64 and Iop_D64toD32. X-Git-Tag: svn/VALGRIND_3_9_0^2~189 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9937c4329cd2ec36e689fd6cb7524d0b99a89810;p=thirdparty%2Fvalgrind.git Fix typeOfPrimop for Iop_D32toD64 and Iop_D64toD32. Spotted and fixed by Maran (maranp@linux.vnet.ibm.com). git-svn-id: svn://svn.valgrind.org/vex/trunk@2596 --- diff --git a/VEX/priv/ir_defs.c b/VEX/priv/ir_defs.c index e4cdd829b3..39c5f26d39 100644 --- a/VEX/priv/ir_defs.c +++ b/VEX/priv/ir_defs.c @@ -2740,6 +2740,8 @@ void typeOfPrimop ( IROp op, case Iop_F128toF64: BINARY(ity_RMode,Ity_F128, Ity_F64); case Iop_D32toD64: + UNARY(Ity_D32, Ity_D64); + case Iop_ExtractExpD64: UNARY(Ity_D64, Ity_D64); @@ -2788,7 +2790,9 @@ void typeOfPrimop ( IROp op, case Iop_ShrD64: BINARY(Ity_D64, Ity_I8, Ity_D64 ); - case Iop_D64toD32: + case Iop_D64toD32: + BINARY(ity_RMode, Ity_D64, Ity_D32); + case Iop_D64toI64S: BINARY(ity_RMode, Ity_D64, Ity_D64);