Lines Matching refs:__v
152 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline uint32_t __decimalLength17(const uint64_t __v) {
155 // Function precondition: __v is not an 18, 19, or 20-digit number.
157 _LIBCPP_ASSERT_INTERNAL(__v < 100000000000000000u, "");
158 if (__v >= 10000000000000000u) { return 17; }
159 if (__v >= 1000000000000000u) { return 16; }
160 if (__v >= 100000000000000u) { return 15; }
161 if (__v >= 10000000000000u) { return 14; }
162 if (__v >= 1000000000000u) { return 13; }
163 if (__v >= 100000000000u) { return 12; }
164 if (__v >= 10000000000u) { return 11; }
165 if (__v >= 1000000000u) { return 10; }
166 if (__v >= 100000000u) { return 9; }
167 if (__v >= 10000000u) { return 8; }
168 if (__v >= 1000000u) { return 7; }
169 if (__v >= 100000u) { return 6; }
170 if (__v >= 10000u) { return 5; }
171 if (__v >= 1000u) { return 4; }
172 if (__v >= 100u) { return 3; }
173 if (__v >= 10u) { return 2; }
355 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI inline to_chars_result __to_chars(char* const _First, char* const _Last, const __floating_decimal_64 __v,
358 uint64_t _Output = __v.__mantissa;
359 int32_t _Ryu_exponent = __v.__exponent;
454 // Ryu generated X: __v.__mantissa * 10^_Ryu_exponent
455 // __v.__mantissa == 2^_Trailing_zero_bits * (__v.__mantissa >> _Trailing_zero_bits)
464 // Therefore, we just need to consider (__v.__mantissa >> _Trailing_zero_bits) * 5^_Ryu_exponent.
482 (void) _BitScanForward64(&_Trailing_zero_bits, __v.__mantissa); // __v.__mantissa is guaranteed nonzero
484 const uint32_t _Low_mantissa = static_cast<uint32_t>(__v.__mantissa);
488 const uint32_t _High_mantissa = static_cast<uint32_t>(__v.__mantissa >> 32); // nonzero here
493 const uint64_t _Shifted_mantissa = __v.__mantissa >> _Trailing_zero_bits;
672 __floating_decimal_64* const __v) {
698 __v->__mantissa = __m2 >> -__e2;
699 __v->__exponent = 0;
758 __floating_decimal_64 __v;
759 const bool __isSmallInt = __d2d_small_int(__ieeeMantissa, __ieeeExponent, &__v);
761 // For small integers in the range [1, 2^53), __v.__mantissa might contain trailing (decimal) zeros.
766 const uint64_t __q = __div10(__v.__mantissa);
767 const uint32_t __r = static_cast<uint32_t>(__v.__mantissa) - 10 * static_cast<uint32_t>(__q);
771 __v.__mantissa = __q;
772 ++__v.__exponent;
775 __v = __d2d(__ieeeMantissa, __ieeeExponent);
778 return __to_chars(_First, _Last, __v, _Fmt, __f);