Lines Matching refs:ExponentBits
55 template <typename StorageType_, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Fla…
63 EXPONENT_BITS = ExponentBits,
77 …static inline Float convert (const Float<StorageType, ExponentBits, MantissaBits, ExponentBias,… in convert() argument
117 …inline int signBit (void) const { return (int)(m_value >> (ExponentBits+MantissaBits)) & 1; … in signBit()
118 …xponentBits (void) const { return (m_value >> MantissaBits) & ((StorageType(1)<<ExponentBits)-1); } in exponentBits()
125 …inline bool isInf (void) const { return exponentBits() == ((1<<ExponentBits)-1) && mantissaBi… in isInf()
126 …inline bool isNaN (void) const { return exponentBits() == ((1<<ExponentBits)-1) && mantissaBi… in isNaN()
130 …inline bool operator< (const Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flag… in operator <() argument
150 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
151 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (void) in Float()
156 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
157 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (StorageType valu… in Float()
162 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
163 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (float value, Rou… in Float()
171 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
172 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (double value, Ro… in Float()
180 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
181 inline float Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::asFloat (void) co… in asFloat()
189 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
190 inline double Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::asDouble (void) … in asDouble()
198 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
199 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in zero()
202 return Float(StorageType((sign > 0 ? 0ull : 1ull) << (ExponentBits+MantissaBits))); in zero()
205 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
206 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in inf()
209 …rn Float(StorageType(((sign > 0 ? 0ull : 1ull) << (ExponentBits+MantissaBits)) | (((1ull<<Exponent… in inf()
212 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
213 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in nan()
215 return Float(StorageType((1ull<<(ExponentBits+MantissaBits))-1)); in nan()
218 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
219 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in largestNormal()
222 …return Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct(sign, Expone… in largestNormal()
225 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
226 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in smallestNormal()
229 …return Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct(sign, 1 - Ex… in smallestNormal()
232 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
233 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
234 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct in construct()
243 …const StorageType s = StorageType((StorageType(sign < 0 ? 1 : 0)) << (StorageType(ExponentBits+… in construct()
248 DE_ASSERT(exp >> ExponentBits == 0); in construct()
253 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
254 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
255 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::constructBits in constructBits()
262 DE_ASSERT(exponentBits >> ExponentBits == 0); in constructBits()
265 …return Float(StorageType((signBit << (ExponentBits+MantissaBits)) | (exponentBits << MantissaBits)… in constructBits()
268 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flag…
270 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
271 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::convert in convert()
296 const int eMax = ((1<<ExponentBits)-2) - ExponentBias; in convert()
298 …const StorageType s = StorageType((StorageType(other.signBit())) << (StorageType(ExponentBits+Man… in convert()
417 DE_ASSERT(((e + ExponentBias) & ~((1ull<<ExponentBits)-1)) == 0); in convert()