Home | History | Annotate | Download | only in src

Lines Matching refs:Significand

19 static int NormalizedExponent(uint64_t significand, int exponent) {
20 DCHECK(significand != 0);
21 while ((significand & Double::kHiddenBit) == 0) {
22 significand = significand << 1;
73 uint64_t significand = Double(v).Significand();
74 bool is_even = (significand & 1) == 0;
76 int normalized_exponent = NormalizedExponent(significand, exponent);
352 // significand size). Then 2^(p-1) <= f < 2^p.
391 numerator->AssignUInt64(Double(v).Significand());
409 // If the significand (without the hidden bit) is 0, then the lower
431 uint64_t significand = Double(v).Significand();
437 // numerator = significand
438 // since v = significand * 2^exponent this is equivalent to
440 numerator->AssignUInt64(significand);
458 // If the significand (without the hidden bit) is 0, then the lower
483 uint64_t significand = Double(v).Significand();
500 // numerator = significand * 2 * 10^-estimated_power
501 // since v = significand * 2^exponent this is equivalent to
506 numerator->MultiplyByUInt64(significand);
526 // The only exception where a significand == 0 has its boundaries at
537 // Let v = significand * 2^exponent.
614 // are rounded to the closest floating-point number with even significand.