Searched refs:FloatProperties (Results 1 – 9 of 9) sorted by relevance
21 template <typename T> struct FloatProperties {}; struct23 template <> struct FloatProperties<float> {48 template <> struct FloatProperties<double> {76 template <> struct FloatProperties<long double> {84 FloatProperties<double>::MANTISSA_WIDTH;86 FloatProperties<double>::EXPONENT_WIDTH;88 FloatProperties<double>::MANTISSA_MASK;91 FloatProperties<double>::EXPONENT_MASK;93 FloatProperties<double>::EXPONENT_BIAS;96 FloatProperties<double>::EXP_MANT_MASK;[all …]
26 static constexpr unsigned VALUE = FloatProperties<T>::MANTISSA_WIDTH;30 static constexpr unsigned VALUE = FloatProperties<T>::EXPONENT_WIDTH;48 using FloatProp = FloatProperties<T>;
8 FloatProperties.h
114 fputil::FloatProperties<T>::EXPONENT_BIAS - clz; in eisel_lemire()132 fputil::FloatProperties<T>::MANTISSA_WIDTH - 3)) - in eisel_lemire()261 (fputil::FloatProperties<long double>::MANTISSA_WIDTH + 3));375 exp2 += fputil::FloatProperties<T>::EXPONENT_BIAS; in simple_decimal_conversion()386 hpd.shift(fputil::FloatProperties<T>::MANTISSA_WIDTH); in simple_decimal_conversion()509 if (mantissa >> fputil::FloatProperties<T>::MANTISSA_WIDTH > 0) { in clinger_fast_path()625 (1 << fputil::FloatProperties<T>::EXPONENT_WIDTH) - 1; in binary_exp_to_float()648 NUMBITS - fputil::FloatProperties<T>::MANTISSA_WIDTH - 1; in binary_exp_to_float()672 mantissa &= fputil::FloatProperties<T>::MANTISSA_MASK; in binary_exp_to_float()682 if (mantissa > fputil::FloatProperties<T>::MANTISSA_MASK) { in binary_exp_to_float()[all …]
144 static_cast<int>(fputil::FloatProperties<double>::EXPONENT_BIAS);147 << fputil::FloatProperties<double>::MANTISSA_WIDTH);
51 using FloatProp = FloatProperties<long double>;
27 __llvm_libc::fputil::FloatProperties<T>::BIT_WIDTH;
157 "src/__support/FPUtil/FloatProperties.h",
3115 libc/src/__support/FPUtil/FloatProperties.h