Cleanup format_dragon

This commit is contained in:
Victor Zverovich 2022-03-18 16:03:19 -07:00
parent 3c61799fbf
commit e7f31f5cdb

View File

@ -2064,7 +2064,7 @@ FMT_CONSTEXPR20 inline void format_dragon(fp value, bool is_predecessor_closer,
numerator <<= value.e + shift; numerator <<= value.e + shift;
lower.assign(1); lower.assign(1);
lower <<= value.e; lower <<= value.e;
if (shift != 1) { if (is_predecessor_closer) {
upper_store.assign(1); upper_store.assign(1);
upper_store <<= value.e + 1; upper_store <<= value.e + 1;
upper = &upper_store; upper = &upper_store;
@ -2074,7 +2074,7 @@ FMT_CONSTEXPR20 inline void format_dragon(fp value, bool is_predecessor_closer,
} else if (exp10 < 0) { } else if (exp10 < 0) {
numerator.assign_pow10(-exp10); numerator.assign_pow10(-exp10);
lower.assign(numerator); lower.assign(numerator);
if (shift != 1) { if (is_predecessor_closer) {
upper_store.assign(numerator); upper_store.assign(numerator);
upper_store <<= 1; upper_store <<= 1;
upper = &upper_store; upper = &upper_store;
@ -2089,7 +2089,7 @@ FMT_CONSTEXPR20 inline void format_dragon(fp value, bool is_predecessor_closer,
denominator.assign_pow10(exp10); denominator.assign_pow10(exp10);
denominator <<= shift - value.e; denominator <<= shift - value.e;
lower.assign(1); lower.assign(1);
if (shift != 1) { if (is_predecessor_closer) {
upper_store.assign(1ULL << 1); upper_store.assign(1ULL << 1);
upper = &upper_store; upper = &upper_store;
} }