61 bool isSigNaNA, isSigNaNB;
73 uiNonsigA0 = uiA0 |
UINT64_C( 0xC000000000000000 );
74 uiNonsigB0 = uiB0 |
UINT64_C( 0xC000000000000000 );
77 if ( isSigNaNA | isSigNaNB ) {
80 if ( isSigNaNB )
goto returnLargerMag;
89 uiMagA64 = uiA64 & 0x7FFF;
90 uiMagB64 = uiB64 & 0x7FFF;
91 if ( uiMagA64 < uiMagB64 )
goto returnB;
92 if ( uiMagB64 < uiMagA64 )
goto returnA;
93 if ( uiA0 < uiB0 )
goto returnB;
94 if ( uiB0 < uiA0 )
goto returnA;
95 if ( uiA64 < uiB64 )
goto returnA;
struct uint128 softfloat_propagateNaNExtF80UI(uint_fast16_t uiA64, uint_fast64_t uiA0, uint_fast16_t uiB64, uint_fast64_t uiB0)
void softfloat_raiseFlags(uint_fast8_t flags)
#define softfloat_isSigNaNExtF80UI(uiA64, uiA0)
#define isNaNExtF80UI(a64, a0)