Lines Matching refs:Float
48 class Float class
61 Float (void);
62 explicit Float (StorageType value);
63 explicit Float (float v);
64 explicit Float (double v);
67 …static Float convert (const Float<OtherStorageType, OtherExponentBits, OtherMantissaBits, Othe…
69 …static inline Float convert (const Float<StorageType, ExponentBits, MantissaBits, ExponentBias,… in convert()
88 static inline Float construct (int sign, int exponent, StorageType mantissa);
103 static Float constructBits (int sign, int exponent, StorageType mantissaBits);
122 static Float zero (int sign);
123 static Float inf (int sign);
124 static Float nan (void);
131 typedef Float<deUint16, 5, 10, 15, FLOAT_HAS_SIGN|FLOAT_SUPPORT_DENORM> Float16; //!< IEEE 754-2…
132 typedef Float<deUint32, 8, 23, 127, FLOAT_HAS_SIGN|FLOAT_SUPPORT_DENORM> Float32; //!< IEEE 754 3…
133 typedef Float<deUint64, 11, 52, 1023, FLOAT_HAS_SIGN|FLOAT_SUPPORT_DENORM> Float64; //!< IEEE 754 6…
136 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (void) in Float() function in tcu::Float
142 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (StorageType valu… in Float() function in tcu::Float
148 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (float value) in Float() function in tcu::Float
157 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::Float (double value) in Float() function in tcu::Float
166 inline float Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::asFloat (void) co… in asFloat()
175 inline double Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::asDouble (void) … in asDouble()
184 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in zero()
187 return Float(StorageType((sign > 0 ? 0ull : 1ull) << (ExponentBits+MantissaBits))); in zero()
191 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in inf()
194 …return Float(StorageType(((sign > 0 ? 0ull : 1ull) << (ExponentBits+MantissaBits)) | (((1ull<<Expo… in inf()
198 inline Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags> Float<StorageType, Expon… in nan()
200 return Float(StorageType((1ull<<(ExponentBits+MantissaBits))-1)); in nan()
204 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
205 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::construct in construct()
221 …return Float(StorageType(s | (exp << MantissaBits) | (mantissa & ((StorageType(1)<<MantissaBits)-1… in construct()
225 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
226 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::constructBits in constructBits()
236 …return Float(StorageType((signBit << (ExponentBits+MantissaBits)) | (exponentBits << MantissaBits)… in constructBits()
241 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>
242 Float<StorageType, ExponentBits, MantissaBits, ExponentBias, Flags>::convert in convert()
243 …(const Float<OtherStorageType, OtherExponentBits, OtherMantissaBits, OtherExponentBias, OtherFlags… in convert()
288 return Float(StorageType(s | (m + half + bias) >> bitDiff)); in convert()
331 return Float(StorageType(s | (StorageType(e + ExponentBias) << MantissaBits) | m)); in convert()