• Home
  • Raw
  • Download

Lines Matching refs:DiyFp

129 static void ReadDiyFp(Vector<const char> buffer, DiyFp* result,  in ReadDiyFp()
134 *result = DiyFp(significand, 0); in ReadDiyFp()
143 *result = DiyFp(significand, exponent); in ReadDiyFp()
205 static DiyFp AdjustmentPowerOfTen(int exponent) { in AdjustmentPowerOfTen()
213 return DiyFp(0xA000'0000'0000'0000, -60); in AdjustmentPowerOfTen()
215 return DiyFp(0xC800'0000'0000'0000, -57); in AdjustmentPowerOfTen()
217 return DiyFp(0xFA00'0000'0000'0000, -54); in AdjustmentPowerOfTen()
219 return DiyFp(0x9C40'0000'0000'0000, -50); in AdjustmentPowerOfTen()
221 return DiyFp(0xC350'0000'0000'0000, -47); in AdjustmentPowerOfTen()
223 return DiyFp(0xF424'0000'0000'0000, -44); in AdjustmentPowerOfTen()
225 return DiyFp(0x9896'8000'0000'0000, -40); in AdjustmentPowerOfTen()
236 DiyFp input; in DiyFpStrtod()
259 DiyFp cached_power; in DiyFpStrtod()
266 DiyFp adjustment_power = AdjustmentPowerOfTen(adjustment_exponent); in DiyFpStrtod()
271 DCHECK_EQ(DiyFp::kSignificandSize, 64); in DiyFpStrtod()
294 int order_of_magnitude = DiyFp::kSignificandSize + input.e(); in DiyFpStrtod()
298 DiyFp::kSignificandSize - effective_significand_size; in DiyFpStrtod()
299 if (precision_digits_count + kDenominatorLog >= DiyFp::kSignificandSize) { in DiyFpStrtod()
304 DiyFp::kSignificandSize + 1; in DiyFpStrtod()
313 DCHECK_EQ(DiyFp::kSignificandSize, 64); in DiyFpStrtod()
321 DiyFp rounded_input(input.f() >> precision_digits_count, in DiyFpStrtod()
354 DiyFp upper_boundary = Double(guess).UpperBoundary(); in BignumStrtod()