View | Details | Raw Unified | Return to bug 136185
Collapse All | Expand All

(-)VEX/priv/guest-ppc32/toIR.c (+9 lines)
Lines 5354-5359 Link Here
5354
//zz          // CAB: Iop_SqrtF64, then one of the 128 bit SIMD Iop_Recip32F ops?
5354
//zz          // CAB: Iop_SqrtF64, then one of the 128 bit SIMD Iop_Recip32F ops?
5355
//zz          return False;
5355
//zz          return False;
5356
5356
5357
      case 0x2C: // fsqrt
5358
          if (frA_addr != 0 || frC_addr != 0) {
5359
             vex_printf("dis_fp_arith(PPC32)(instr,fsqrt)\n");
5360
             return False;
5361
          }
5362
          DIP("fsqrt%s fr%u,fr%u\n", flag_rC ? "." : "",
5363
              frD_addr, frB_addr);
5364
          assign( frD, unop( Iop_SqrtF64, mkexpr(frB) ) );
5365
          break;
5357
      default:
5366
      default:
5358
         vex_printf("dis_fp_arith(PPC32)(3F: opc2)\n");
5367
         vex_printf("dis_fp_arith(PPC32)(3F: opc2)\n");
5359
         return False;
5368
         return False;

Return to bug 136185