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;
1706 /* As specified in IEEE 754, since we do not trap we do not report
2106 /* If two numbers add (exactly) to zero, IEEE 754 decrees it is a
2341 /* If two numbers add (exactly) to zero, IEEE 754 decrees it is a
2353 to do in the latter case. The IEEE-754R standard says it is
2371 // [IEEE Std 754-2008 6.1]:
2382 // [IEEE Std 754-2008 6.2]:
2387 // [IEEE Std 754-2008 6.2]:
2394 // [IEEE Std 754-2008 6.2]:
2408 // [IEEE Std 754-2008 6.3]:
2674 standard doesn't require an inexact exception to be raised. IEEE
3339 stored. This implies the exponent will fall within the IEEE format
3515 // the actual IEEE respresentations. We compensate for that here.
3977 if constexpr (S.nanEncoding == fltNanEncoding::IEEE) {
4582 // IEEE-754R 2008 6.2.1: A signaling NaN bit string should be encoded with the
4587 /// IEEE-754R 2008 5.3.1: nextUp/nextDown.
4609 // IEEE-754R 2008 6.2 Par 2: nextUp(sNaN) = qNaN. Set Invalid flag.
4610 // IEEE-754R 2008 6.2: nextUp(qNaN) = qNaN. Must be identity so we do not
5417 new (&IEEE) IEEEFloat(std::move(F));
5437 return hash_value(Arg.U.IEEE);
5471 return U.IEEE.convert(ToSemantics, RM, losesInfo);
5475 auto Ret = U.IEEE.convert(semPPCDoubleDoubleLegacy, RM, losesInfo);
5476 *this = APFloat(ToSemantics, U.IEEE.bitcastToAPInt());