41#include "specialize.h"
44#ifdef SOFTFLOAT_FAST_INT64
59 bool possibleOppositeZeros;
66 if ( wordA != wordB )
goto false_checkSigNaNs;
69 possibleOppositeZeros =
false;
70 if ( uiA96 != uiB96 ) {
71 possibleOppositeZeros = (((uiA96 | uiB96) & 0x7FFFFFFF) == 0);
72 if ( ! possibleOppositeZeros )
goto false_checkSigNaNs;
74 mashWord = wordA | wordB;
77 if ( wordA != wordB )
goto false_checkSigNaNs;
78 mashWord |= wordA | wordB;
81 if ( wordA != wordB )
goto false_checkSigNaNs;
82 if ( possibleOppositeZeros && ((mashWord | wordA | wordB) != 0) ) {
83 goto false_checkSigNaNs;
bool f128M_isSignalingNaN(const float128_t *aPtr)
void softfloat_raiseFlags(uint_fast8_t flags)
bool f128_eq(float128_t a, float128_t b)
bool f128M_eq(const float128_t *aPtr, const float128_t *bPtr)
bool softfloat_isNaNF128M(const uint32_t *)
#define indexWord(total, n)
#define indexWordHi(total)