Lines Matching defs:IEEE

34       return U.IEEE.METHOD_CALL;                                               \
58 // Represents standard IEEE 754 behavior. A value is nonfinite if the
78 // with fltNonfiniteBehavior::NanOnly, and using a variant other than IEEE
79 // while having IEEE non-finite behavior is liable to lead to unexpected
82 // Represents the standard IEEE behavior where a value is NaN if its
84 IEEE,
96 // and mantissa (i.e. the negative zero encoding in a IEEE float). Since
105 definition of IEEE 754. */
109 matches the definition of IEEE 754. */
121 fltNanEncoding nanEncoding = fltNanEncoding::IEEE;
156 /* The IBM double-double semantics. Such a number consists of a pair of IEEE
169 operation. It's equivalent to having an IEEE number with consecutive 106
183 semPPCDoubleDoubleLegacy -> IEEE operations
187 legacy IEEE float.
1667 /* As specified in IEEE 754, since we do not trap we do not report
2056 /* If two numbers add (exactly) to zero, IEEE 754 decrees it is a
2280 /* If two numbers add (exactly) to zero, IEEE 754 decrees it is a
2292 to do in the latter case. The IEEE-754R standard says it is
2310 // [IEEE Std 754-2008 6.1]:
2321 // [IEEE Std 754-2008 6.2]:
2326 // [IEEE Std 754-2008 6.2]:
2333 // [IEEE Std 754-2008 6.2]:
2347 // [IEEE Std 754-2008 6.3]:
2611 standard doesn't require an inexact exception to be raised. IEEE
3270 stored. This implies the exponent will fall within the IEEE format
3446 // the actual IEEE respresentations. We compensate for that here.
3856 if constexpr (S.nanEncoding == fltNanEncoding::IEEE) {
4444 // IEEE-754R 2008 6.2.1: A signaling NaN bit string should be encoded with the
4449 /// IEEE-754R 2008 5.3.1: nextUp/nextDown.
4471 // IEEE-754R 2008 6.2 Par 2: nextUp(sNaN) = qNaN. Set Invalid flag.
4472 // IEEE-754R 2008 6.2: nextUp(qNaN) = qNaN. Must be identity so we do not
5271 new (&IEEE) IEEEFloat(std::move(F));
5291 return hash_value(Arg.U.IEEE);
5325 return U.IEEE.convert(ToSemantics, RM, losesInfo);
5329 auto Ret = U.IEEE.convert(semPPCDoubleDoubleLegacy, RM, losesInfo);
5330 *this = APFloat(ToSemantics, U.IEEE.bitcastToAPInt());