Searched refs:_Exponent2 (Results 1 - 2 of 2) sorted by relevance

/openbsd-current/gnu/llvm/libcxx/src/ryu/
H A Df2s.cpp296 const uint32_t _Mantissa2, const int32_t _Exponent2) {
298 // Print the integer _Mantissa2 * 2^_Exponent2 exactly.
300 // For nonzero integers, _Exponent2 >= -23. (The minimum value occurs when _Mantissa2 * 2^_Exponent2 is 1.
301 // In that case, _Mantissa2 is the implicit 1 bit followed by 23 zeros, so _Exponent2 is -23 to shift away
312 _LIBCPP_ASSERT(_Exponent2 > 0, "");
313 _LIBCPP_ASSERT(_Exponent2 <= 104, ""); // because __ieeeExponent <= 254
315 // Manually represent _Mantissa2 * 2^_Exponent2 as a large integer. _Mantissa2 is always 24 bits
316 // (due to the implicit bit), while _Exponent2 indicates a shift of at most 104 bits.
330 uint32_t _Maxidx = ((24 + static_cast<uint32_t>(_Exponent2)
295 _Large_integer_to_chars(char* const _First, char* const _Last, const uint32_t _Mantissa2, const int32_t _Exponent2) argument
[all...]
H A Dd2s.cpp737 const int32_t _Exponent2 = static_cast<int32_t>(__ieeeExponent) local
740 // Normal values are equal to _Mantissa2 * 2^_Exponent2.
741 // (Subnormals are different, but they'll be rejected by the _Exponent2 test here, so they can be ignored.)
743 // For nonzero integers, _Exponent2 >= -52. (The minimum value occurs when _Mantissa2 * 2^_Exponent2 is 1.
744 // In that case, _Mantissa2 is the implicit 1 bit followed by 52 zeros, so _Exponent2 is -52 to shift away
753 if (_Exponent2 > 0) {

Completed in 109 milliseconds