Searched refs:_Exponent2 (Results 1 - 2 of 2) sorted by relevance
/openbsd-current/gnu/llvm/libcxx/src/ryu/ |
H A D | f2s.cpp | 296 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 D | d2s.cpp | 737 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