Lines Matching defs:NumDigits
186 unsigned NumDigits = 0;
190 ++NumDigits;
191 } while (ThisTokBuf != ThisTokEnd && NumDigits < 3 &&
981 static bool alwaysFitsInto64Bits(unsigned Radix, unsigned NumDigits) {
984 return NumDigits <= 64;
986 return NumDigits <= 64 / 3; // Digits are groups of 3 bits.
988 return NumDigits <= 19; // floor(log10(2^64))
990 return NumDigits <= 64 / 4; // Digits are groups of 4 bits.
1006 const unsigned NumDigits = SuffixBegin - DigitsBegin;
1007 if (alwaysFitsInto64Bits(radix, NumDigits)) {
1086 unsigned NumDigits = SuffixBegin - DigitsBegin;
1087 if (saw_period) --NumDigits;
1118 // ceil(NumDigits * log2(10)) Integral part
1122 // ceil((NumDigits + Exponent) * log2(10)) + Scale
1126 // 4 * (NumDigits + Exponent) + Scale
1129 // 4 * NumDigits Integral part
1133 // (4 * NumDigits) + Scale + Exponent
1136 NumBitsNeeded = 4 * (NumDigits + Exponent) + Scale;
1138 NumBitsNeeded = 4 * NumDigits + Exponent + Scale;