Lines Matching refs:digits
86 wchar_t* digits) {
92 ct.widen(ndigits + 0, ndigits + 10, digits);
323 // Second argument is number of digits in buffer, 1 <= digits <= 17.
338 * 1) decimal digits as an integer
353 /* Convert the decimal digits to a binary integer. */
420 if (value == (ULL(1) << (limits::digits - 1))) { /* carry created normal number */
468 value &= ~(ULL(1) << (limits::digits - 1)); /* hide hidden bit */
487 /* Convert the decimal digits to a binary integer. */
530 if ( limits::digits < 64 ) {
532 uint64_t rest = vv.i64 & ((~ULL(0) / ULL(2)) >> (limits::digits - 1));
548 if ( (vv.i64 >> (limits::digits < 64 ? limits::digits : 0)) != 0 ) { /* carry all the way across */
555 vv.i64 &= ~(ULL(1) << (limits::digits - 1)); /* hide hidden bit */
589 if (bexp < -limits::digits) { /* guaranteed underflow */
621 if (vv.i64 == (ULL(1) << (limits::digits - 1))) { /* carry created normal number */
653 char digits[max_digits];
666 d = digits;
674 if (d == digits + max_digits) {
675 /* ignore more than max_digits digits, but adjust exponent */
678 if (c == 0 && d == digits) {
694 if (d == digits) {
722 ptrdiff_t n = d - digits;
733 x = _Stl_atod(digits, n, exp);
759 char digits[max_digits];
772 d = digits;
780 if (d == digits + max_digits) {
781 /* ignore more than max_digits digits, but adjust exponent */
784 if (c == 0 && d == digits) {
799 if (d == digits) {
826 ptrdiff_t n = d - digits;
837 x = _Stl_atodT<D,IEEE,M,BIAS>(digits, n, exp);