Lines Matching defs:_Ryu_exponent
359 int32_t _Ryu_exponent = __v.__exponent;
361 int32_t _Scientific_exponent = _Ryu_exponent + static_cast<int32_t>(__olength) - 1;
381 if (_Lower <= _Ryu_exponent && _Ryu_exponent <= _Upper) {
402 // _Ryu_exponent | Printed | _Whole_digits | _Total_fixed_length | Notes
413 // -4 | 0.1729 | 0 | 2 - _Ryu_exponent | C11 7.21.6.1 "The fprintf function"/8:
417 const int32_t _Whole_digits = static_cast<int32_t>(__olength) + _Ryu_exponent;
420 if (_Ryu_exponent >= 0) { // cases "172900" and "1729"
434 _Total_fixed_length -= _Adjustment[_Ryu_exponent];
440 _Total_fixed_length = static_cast<uint32_t>(2 - _Ryu_exponent);
448 if (_Ryu_exponent > 0) { // case "172900"
451 if (_Ryu_exponent > 22) { // 10^22 is the largest power of 10 that's exactly representable as a double.
454 // Ryu generated X: __v.__mantissa * 10^_Ryu_exponent
456 // 10^_Ryu_exponent == 2^_Ryu_exponent * 5^_Ryu_exponent
460 // _Ryu_exponent is [1, 22].
464 // Therefore, we just need to consider (__v.__mantissa >> _Trailing_zero_bits) * 5^_Ryu_exponent.
494 _Can_use_ryu = _Shifted_mantissa <= _Max_shifted_mantissa[_Ryu_exponent];
560 if (_Ryu_exponent > 0) { // case "172900" with _Can_use_ryu
562 std::memset(_First + __olength, '0', static_cast<size_t>(_Ryu_exponent));
563 } else if (_Ryu_exponent == 0) { // case "1729"