]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Re-enable fsqrts.
authorJulian Seward <jseward@acm.org>
Tue, 24 Jan 2006 03:33:43 +0000 (03:33 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 24 Jan 2006 03:33:43 +0000 (03:33 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@1545

VEX/priv/guest-ppc/toIR.c

index 567215cc982a2aa35c2dd04be3711281eed89d58..890d0ad4b4e90ca32ceb5d1e4ac3389113fd8ad1 100644 (file)
@@ -5672,15 +5672,15 @@ static Bool dis_fp_arith ( UInt theInstr )
                          binop(Iop_AddF64, mkexpr(frA), mkexpr(frB)) ));
          break;
 
-//zz       case 0x16: // fsqrts (Floating SqRt (Single-Precision), PPC32 p428)
-//zz          if (frA_addr != 0 || frC_addr != 0) {
-//zz             vex_printf("dis_fp_arith(ppc)(instr,fsqrts)\n");
-//zz             return False;
-//zz          }
-//zz          DIP("fsqrts%s fr%u,fr%u\n", flag_rC ? ".":"",
-//zz              frD_addr, frB_addr);
-//zz          assign( frD, roundToSgl( unop(Iop_SqrtF64, mkexpr(frB)) ));
-//zz          break;
+      case 0x16: // fsqrts (Floating SqRt (Single-Precision), PPC32 p428)
+         if (frA_addr != 0 || frC_addr != 0) {
+            vex_printf("dis_fp_arith(ppc)(instr,fsqrts)\n");
+            return False;
+         }
+         DIP("fsqrts%s fr%u,fr%u\n", flag_rC ? ".":"",
+             frD_addr, frB_addr);
+         assign( frD, roundToSgl( unop(Iop_SqrtF64, mkexpr(frB)) ));
+         break;
 
 //zz       case 0x18: // fres (Floating Reciprocal Estimate Single, PPC32 p421)
 //zz          if (frA_addr != 0 || frC_addr != 0) {