Lines Matching refs:Flags

55 template <typename StorageType_, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
66 FLAGS = Flags,
77 static inline Float convert (const Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>& src, RoundingDirection = ROUND_TO_EVEN) { return src; }
130 inline bool operator< (const Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>& other) const { return this->asDouble() < other.asDouble(); }
150 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
151 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (void)
156 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
157 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (StorageType value)
162 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
163 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (float value, RoundingDirection rd)
171 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
172 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (double value, RoundingDirection rd)
180 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
181 inline float Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::asFloat (void) const
189 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
190 inline double Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::asDouble (void) const
198 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
199 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::zero (int sign)
201 DE_ASSERT(sign == 1 || ((Flags & FLOAT_HAS_SIGN) && sign == -1));
205 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
206 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::inf (int sign)
208 DE_ASSERT(sign == 1 || ((Flags & FLOAT_HAS_SIGN) && sign == -1));
212 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
213 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::nan (void)
218 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
219 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::largestNormal (int sign)
221 DE_ASSERT(sign == 1 || ((Flags & FLOAT_HAS_SIGN) && sign == -1));
222 return Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct(sign, ExponentBias, (static_cast<StorageType>(1) << (MantissaBits + 1)) - 1);
225 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
226 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::smallestNormal (int sign)
228 DE_ASSERT(sign == 1 || ((Flags & FLOAT_HAS_SIGN) && sign == -1));
229 return Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct(sign, 1 - ExponentBias, (static_cast<StorageType>(1) << MantissaBits));
232 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
233 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
234 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct
253 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
254 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
255 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::constructBits
268 template <typename StorageType, int ExponentBits, int MantissaBits, int ExponentBias, deUint32 Flags>
270 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
271 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::convert
274 if (!(Flags & FLOAT_HAS_SIGN) && other.sign() < 0)
312 if ((Flags & FLOAT_SUPPORT_DENORM) && (eMin-e-1 <= MantissaBits))