Lines Matching refs:significand
41 static int NormalizedExponent(uint64_t significand, int exponent) {
42 ASSERT(significand != 0);
43 while ((significand & Double::kHiddenBit) == 0) {
44 significand = significand << 1;
95 uint64_t significand = Double(v).Significand();
96 bool is_even = (significand & 1) == 0;
98 int normalized_exponent = NormalizedExponent(significand, exponent);
374 // significand size). Then 2^(p-1) <= f < 2^p.
412 numerator->AssignUInt64(Double(v).Significand());
430 // If the significand (without the hidden bit) is 0, then the lower
452 uint64_t significand = Double(v).Significand();
458 // numerator = significand
459 // since v = significand * 2^exponent this is equivalent to
461 numerator->AssignUInt64(significand);
479 // If the significand (without the hidden bit) is 0, then the lower
504 uint64_t significand = Double(v).Significand();
521 // numerator = significand * 2 * 10^-estimated_power
522 // since v = significand * 2^exponent this is equivalent to
527 numerator->MultiplyByUInt64(significand);
547 // The only exception where a significand == 0 has its boundaries at
558 // Let v = significand * 2^exponent.
635 // are rounded to the closest floating-point number with even significand.