Lines Matching defs:_Mantissa2
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
315 // Manually represent _Mantissa2 * 2^_Exponent2 as a large integer. _Mantissa2 is always 24 bits
334 if (_Bit_shift <= 8) { // _Mantissa2's 24 bits don't cross an element boundary
335 _Data[_Maxidx] = _Mantissa2 << _Bit_shift;
336 } else { // _Mantissa2's 24 bits cross an element boundary
337 _Data[_Maxidx - 1] = _Mantissa2 << _Bit_shift;
338 _Data[_Maxidx] = _Mantissa2 >> (32 - _Bit_shift);
543 const uint32_t _Mantissa2 = __ieeeMantissa | (1u << __FLOAT_MANTISSA_BITS); // restore implicit bit
548 return _Large_integer_to_chars(_First, _Last, _Mantissa2, _Exponent2);
698 const uint32_t _Mantissa2 = __ieeeMantissa | (1u << __FLOAT_MANTISSA_BITS); // restore implicit bit
702 // Normal values are equal to _Mantissa2 * 2^_Exponent2.
706 return _Large_integer_to_chars(_First, _Last, _Mantissa2, _Exponent2);