Home | History | Annotate | Download | only in src

Lines Matching refs:significand

42 static int NormalizedExponent(uint64_t significand, int exponent) {
43 ASSERT(significand != 0);
44 while ((significand & Double::kHiddenBit) == 0) {
45 significand = significand << 1;
96 uint64_t significand = Double(v).Significand();
97 bool is_even = (significand & 1) == 0;
99 int normalized_exponent = NormalizedExponent(significand, exponent);
375 // significand size). Then 2^(p-1) <= f < 2^p.
413 numerator->AssignUInt64(Double(v).Significand());
431 // If the significand (without the hidden bit) is 0, then the lower
453 uint64_t significand = Double(v).Significand();
459 // numerator = significand
460 // since v = significand * 2^exponent this is equivalent to
462 numerator->AssignUInt64(significand);
480 // If the significand (without the hidden bit) is 0, then the lower
505 uint64_t significand = Double(v).Significand();
522 // numerator = significand * 2 * 10^-estimated_power
523 // since v = significand * 2^exponent this is equivalent to
528 numerator->MultiplyByUInt64(significand);
548 // The only exception where a significand == 0 has its boundaries at
559 // Let v = significand * 2^exponent.
636 // are rounded to the closest floating-point number with even significand.