|
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; |