Searched defs:FloatTraits (Results 1 – 7 of 7) sorted by relevance
68 struct FloatTraits<double> { struct69 using mantissa_t = uint64_t;72 static constexpr int kTargetBits = 64;75 static constexpr int kTargetExponentBits = 11;79 static constexpr int kTargetMantissaBits = 53;86 static constexpr int kMaxExponent = 971;93 static constexpr int kMinNormalExponent = -1074;96 static constexpr int kExponentBias = 1023;100 static constexpr int kEiselLemireShift = 9;114 static constexpr int kEiselLemireMinInclusiveExp10 = -324 - 18;[all …]
71 struct FloatTraits<double> { struct72 using mantissa_t = uint64_t;75 static constexpr int kTargetBits = 64;78 static constexpr int kTargetExponentBits = 11;82 static constexpr int kTargetMantissaBits = 53;89 static constexpr int kMaxExponent = 971;96 static constexpr int kMinNormalExponent = -1074;99 static constexpr int kExponentBias = 1023;103 static constexpr int kEiselLemireShift = 9;117 static constexpr int kEiselLemireMinInclusiveExp10 = -324 - 18;[all …]
67 struct FloatTraits<double> { struct70 static constexpr int kTargetMantissaBits = 53;77 static constexpr int kMaxExponent = 971;84 static constexpr int kMinNormalExponent = -1074;86 static double MakeNan(const char* tagp) { in MakeNan()106 static double Make(uint64_t mantissa, int exponent, bool sign) { in Make()136 struct FloatTraits<float> { struct137 static constexpr int kTargetMantissaBits = 24;138 static constexpr int kMaxExponent = 104;139 static constexpr int kMinNormalExponent = -149;[all …]