From 9937c4329cd2ec36e689fd6cb7524d0b99a89810 Mon Sep 17 00:00:00 2001 From: Florian Krohm Date: Wed, 19 Dec 2012 04:19:54 +0000 Subject: [PATCH] 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 --- VEX/priv/ir_defs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); -- 2.47.2