]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix typeOfPrimop for Iop_D32toD64 and Iop_D64toD32.
authorFlorian Krohm <florian@eich-krohm.de>
Wed, 19 Dec 2012 04:19:54 +0000 (04:19 +0000)
committerFlorian Krohm <florian@eich-krohm.de>
Wed, 19 Dec 2012 04:19:54 +0000 (04:19 +0000)
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

index e4cdd829b3a9bf7ce03afabd777abe191a9ad83c..39c5f26d39d1c3432aad43685dd7e2acf29d4cfa 100644 (file)
@@ -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);