{\r
flag aSign, bSign, zSign;\r
int16 aExp, bExp, expDiff;\r
- bits32 aSig, bSig, q, allZero, alternateASig;\r
+ bits32 aSig, bSig, q, alternateASig;\r
sbits32 sigMean;\r
\r
aSig = extractFloat32Frac( a );\r
flag float32_le_quiet( float32 a, float32 b )\r
{\r
flag aSign, bSign;\r
- int16 aExp, bExp;\r
\r
if ( ( ( extractFloat32Exp( a ) == 0xFF ) && extractFloat32Frac( a ) )\r
|| ( ( extractFloat32Exp( b ) == 0xFF ) && extractFloat32Frac( b ) )\r
sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );\r
} while ( 0 <= (sbits32) aSig0 );\r
add64(\r
- aSig0, aSig1, alternateASig0, alternateASig1, &sigMean0, &sigMean1 );\r
+ aSig0, aSig1, alternateASig0, alternateASig1, (bits32 *)&sigMean0, &sigMean1 );\r
if ( ( sigMean0 < 0 )\r
|| ( ( ( sigMean0 | sigMean1 ) == 0 ) && ( q & 1 ) ) ) {\r
aSig0 = alternateASig0;\r
flag float32_eq_signaling( float32, float32 );\r
flag float32_le_quiet( float32, float32 );\r
flag float32_lt_quiet( float32, float32 );\r
+flag float32_is_nan( float32 );\r
flag float32_is_signaling_nan( float32 );\r
\r
/*----------------------------------------------------------------------------\r
flag float64_eq_signaling( float64, float64 );\r
flag float64_le_quiet( float64, float64 );\r
flag float64_lt_quiet( float64, float64 );\r
+flag float64_is_nan( float64 );\r
flag float64_is_signaling_nan( float64 );\r
\r