• Home
  • Raw
  • Download

Lines Matching refs:DiyFp

184                       DiyFp* result,  in ReadDiyFp()
189 *result = DiyFp(significand, 0); in ReadDiyFp()
198 *result = DiyFp(significand, exponent); in ReadDiyFp()
261 static DiyFp AdjustmentPowerOfTen(int exponent) { in AdjustmentPowerOfTen()
268 case 1: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0xa0000000, 00000000), -60); in AdjustmentPowerOfTen()
269 case 2: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0xc8000000, 00000000), -57); in AdjustmentPowerOfTen()
270 case 3: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0xfa000000, 00000000), -54); in AdjustmentPowerOfTen()
271 case 4: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0x9c400000, 00000000), -50); in AdjustmentPowerOfTen()
272 case 5: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0xc3500000, 00000000), -47); in AdjustmentPowerOfTen()
273 case 6: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0xf4240000, 00000000), -44); in AdjustmentPowerOfTen()
274 case 7: return DiyFp(DOUBLE_CONVERSION_UINT64_2PART_C(0x98968000, 00000000), -40); in AdjustmentPowerOfTen()
287 DiyFp input; in DiyFpStrtod()
310 DiyFp cached_power; in DiyFpStrtod()
318 DiyFp adjustment_power = AdjustmentPowerOfTen(adjustment_exponent); in DiyFpStrtod()
323 DOUBLE_CONVERSION_ASSERT(DiyFp::kSignificandSize == 64); in DiyFpStrtod()
346 int order_of_magnitude = DiyFp::kSignificandSize + input.e(); in DiyFpStrtod()
350 DiyFp::kSignificandSize - effective_significand_size; in DiyFpStrtod()
351 if (precision_digits_count + kDenominatorLog >= DiyFp::kSignificandSize) { in DiyFpStrtod()
356 DiyFp::kSignificandSize + 1; in DiyFpStrtod()
365 DOUBLE_CONVERSION_ASSERT(DiyFp::kSignificandSize == 64); in DiyFpStrtod()
373 DiyFp rounded_input(input.f() >> precision_digits_count, in DiyFpStrtod()
404 DiyFp diy_fp) { in CompareBufferWithDiyFp()
490 DiyFp upper_boundary = Double(guess).UpperBoundary(); in StrtodTrimmed()
604 DiyFp upper_boundary; in StrtofTrimmed()