Lines Matching refs:exp10

91 eisel_lemire(typename fputil::FPBits<T>::UIntType mantissa, int32_t exp10,  in eisel_lemire()  argument
104 if (exp10 < DETAILED_POWERS_OF_TEN_MIN_EXP_10 || in eisel_lemire()
105 exp10 > DETAILED_POWERS_OF_TEN_MAX_EXP_10) { in eisel_lemire()
113 uint32_t exp2 = static_cast<uint32_t>(exp10_to_exp2(exp10)) + BITS_IN_MANTISSA + in eisel_lemire()
118 DETAILED_POWERS_OF_TEN[exp10 - DETAILED_POWERS_OF_TEN_MIN_EXP_10]; in eisel_lemire()
188 typename fputil::FPBits<long double>::UIntType mantissa, int32_t exp10,
204 if (exp10 < DETAILED_POWERS_OF_TEN_MIN_EXP_10 ||
205 exp10 > DETAILED_POWERS_OF_TEN_MAX_EXP_10) {
213 uint32_t exp2 = static_cast<uint32_t>(exp10_to_exp2(exp10)) + BITS_IN_MANTISSA +
218 DETAILED_POWERS_OF_TEN[exp10 - DETAILED_POWERS_OF_TEN_MIN_EXP_10];
506 clinger_fast_path(typename fputil::FPBits<T>::UIntType mantissa, int32_t exp10, in clinger_fast_path() argument
516 if (exp10 == 0) { in clinger_fast_path()
519 if (exp10 > 0) { in clinger_fast_path()
520 if (exp10 > ClingerConsts<T>::EXACT_POWERS_OF_TEN + in clinger_fast_path()
524 if (exp10 > ClingerConsts<T>::EXACT_POWERS_OF_TEN) { in clinger_fast_path()
527 [exp10 - ClingerConsts<T>::EXACT_POWERS_OF_TEN]; in clinger_fast_path()
528 exp10 = ClingerConsts<T>::EXACT_POWERS_OF_TEN; in clinger_fast_path()
534 ClingerConsts<T>::POWERS_OF_TEN_ARRAY[exp10]); in clinger_fast_path()
535 } else if (exp10 < 0) { in clinger_fast_path()
536 if (-exp10 > ClingerConsts<T>::EXACT_POWERS_OF_TEN) { in clinger_fast_path()
540 ClingerConsts<T>::POWERS_OF_TEN_ARRAY[-exp10]); in clinger_fast_path()
555 int32_t exp10, const char *__restrict numStart, in decimal_exp_to_float() argument
562 if (exp10 > in decimal_exp_to_float()
570 if (exp10 < 0 && in decimal_exp_to_float()
571 -static_cast<int64_t>(exp10) > in decimal_exp_to_float()
582 if (clinger_fast_path<T>(mantissa, exp10, outputMantissa, outputExp2)) { in decimal_exp_to_float()
588 if (eisel_lemire<T>(mantissa, exp10, outputMantissa, outputExp2)) { in decimal_exp_to_float()
597 if (eisel_lemire<T>(mantissa + 1, exp10, outputMantissa, outputExp2)) { in decimal_exp_to_float()