Lines Matching refs:STATUS_VAR
142 float_raise( float_flag_invalid STATUS_VAR);
193 float_raise( float_flag_invalid STATUS_VAR);
244 float_raise(float_flag_input_denormal STATUS_VAR);
340 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
345 float_raise(float_flag_output_denormal STATUS_VAR);
355 if ( isTiny && roundBits ) float_raise( float_flag_underflow STATUS_VAR);
381 return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount STATUS_VAR);
426 float_raise(float_flag_input_denormal STATUS_VAR);
522 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
527 float_raise(float_flag_output_denormal STATUS_VAR);
537 if ( isTiny && roundBits ) float_raise( float_flag_underflow STATUS_VAR);
563 return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount STATUS_VAR);
709 float_raise(float_flag_output_denormal STATUS_VAR);
719 if ( isTiny && roundBits ) float_raise( float_flag_underflow STATUS_VAR);
768 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
785 if ( isTiny && zSig1 ) float_raise( float_flag_underflow STATUS_VAR);
850 roundAndPackFloatx80( roundingPrecision, zSign, zExp, zSig0, zSig1 STATUS_VAR);
1026 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
1043 float_raise(float_flag_output_denormal STATUS_VAR);
1059 if ( isTiny && zSig2 ) float_raise( float_flag_underflow STATUS_VAR);
1117 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR);
1136 return normalizeRoundAndPackFloat32( zSign, 0x9C, zSign ? - a : a STATUS_VAR );
1242 return roundAndPackFloat32( zSign, 0x9C - shiftCount, absA STATUS_VAR );
1264 return roundAndPackFloat32( 1 > 0, 0x9C - shiftCount, a STATUS_VAR );
1283 return normalizeRoundAndPackFloat64( zSign, 0x43C, zSign ? - a : a STATUS_VAR );
1290 return normalizeRoundAndPackFloat64( 0, 0x43C, a STATUS_VAR );
1373 a = float32_squash_input_denormal(a STATUS_VAR);
1383 return roundAndPackInt32( aSign, aSig64 STATUS_VAR );
1403 a = float32_squash_input_denormal(a STATUS_VAR);
1411 float_raise( float_flag_invalid STATUS_VAR);
1453 float_raise( float_flag_invalid STATUS_VAR);
1495 a = float32_squash_input_denormal(a STATUS_VAR);
1502 float_raise( float_flag_invalid STATUS_VAR);
1512 return roundAndPackInt64( aSign, aSig64, aSigExtra STATUS_VAR );
1533 a = float32_squash_input_denormal(a STATUS_VAR);
1541 float_raise( float_flag_invalid STATUS_VAR);
1575 a = float32_squash_input_denormal(a STATUS_VAR);
1581 if ( aSig ) return commonNaNToFloat64( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
1608 a = float32_squash_input_denormal(a STATUS_VAR);
1613 if ( aSig ) return commonNaNToFloatx80( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
1642 a = float32_squash_input_denormal(a STATUS_VAR);
1647 if ( aSig ) return commonNaNToFloat128( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
1675 a = float32_squash_input_denormal(a STATUS_VAR);
1680 return propagateFloat32NaN( a, a STATUS_VAR );
1744 if ( aSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1758 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1772 if ( aSig | bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1778 float_raise(float_flag_output_denormal STATUS_VAR);
1796 return roundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
1824 if ( aSig | bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1825 float_raise( float_flag_invalid STATUS_VAR);
1837 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1855 if ( aSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1871 return normalizeRoundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
1884 a = float32_squash_input_denormal(a STATUS_VAR);
1885 b = float32_squash_input_denormal(b STATUS_VAR);
1890 return addFloat32Sigs( a, b, aSign STATUS_VAR);
1893 return subFloat32Sigs( a, b, aSign STATUS_VAR );
1907 a = float32_squash_input_denormal(a STATUS_VAR);
1908 b = float32_squash_input_denormal(b STATUS_VAR);
1913 return subFloat32Sigs( a, b, aSign STATUS_VAR );
1916 return addFloat32Sigs( a, b, aSign STATUS_VAR );
1935 a = float32_squash_input_denormal(a STATUS_VAR);
1936 b = float32_squash_input_denormal(b STATUS_VAR);
1947 return propagateFloat32NaN( a, b STATUS_VAR );
1950 float_raise( float_flag_invalid STATUS_VAR);
1956 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1958 float_raise( float_flag_invalid STATUS_VAR);
1980 return roundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
1995 a = float32_squash_input_denormal(a STATUS_VAR);
1996 b = float32_squash_input_denormal(b STATUS_VAR);
2006 if ( aSig ) return propagateFloat32NaN( a, b STATUS_VAR );
2008 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
2009 float_raise( float_flag_invalid STATUS_VAR);
2015 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
2021 float_raise( float_flag_invalid STATUS_VAR);
2024 float_raise( float_flag_divbyzero STATUS_VAR);
2044 return roundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
2063 a = float32_squash_input_denormal(a STATUS_VAR);
2064 b = float32_squash_input_denormal(b STATUS_VAR);
2073 return propagateFloat32NaN( a, b STATUS_VAR );
2075 float_raise( float_flag_invalid STATUS_VAR);
2079 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
2084 float_raise( float_flag_invalid STATUS_VAR);
2145 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig STATUS_VAR );
2161 a = float32_squash_input_denormal(a STATUS_VAR);
2167 if ( aSig ) return propagateFloat32NaN( a, float32_zero STATUS_VAR );
2169 float_raise( float_flag_invalid STATUS_VAR);
2174 float_raise( float_flag_invalid STATUS_VAR);
2200 return roundAndPackFloat32( 0, zExp, zSig STATUS_VAR );
2248 a = float32_squash_input_denormal(a STATUS_VAR);
2255 if ( aSig ) return propagateFloat32NaN( a, float32_zero STATUS_VAR );
2262 float_raise( float_flag_inexact STATUS_VAR);
2267 x = float32_to_float64(a STATUS_VAR);
2268 x = float64_mul(x, float64_ln2 STATUS_VAR);
2275 f = float64_mul(xn, float32_exp2_coefficients[i] STATUS_VAR);
2276 r = float64_add(r, f STATUS_VAR);
2278 xn = float64_mul(xn, x STATUS_VAR);
2295 a = float32_squash_input_denormal(a STATUS_VAR);
2305 float_raise( float_flag_invalid STATUS_VAR);
2309 if ( aSig ) return propagateFloat32NaN( a, float32_zero STATUS_VAR );
2329 return normalizeRoundAndPackFloat32( zSign, 0x85, zSig STATUS_VAR );
2342 a = float32_squash_input_denormal(a STATUS_VAR);
2343 b = float32_squash_input_denormal(b STATUS_VAR);
2348 float_raise( float_flag_invalid STATUS_VAR);
2367 a = float32_squash_input_denormal(a STATUS_VAR);
2368 b = float32_squash_input_denormal(b STATUS_VAR);
2373 float_raise( float_flag_invalid STATUS_VAR);
2396 a = float32_squash_input_denormal(a STATUS_VAR);
2397 b = float32_squash_input_denormal(b STATUS_VAR);
2402 float_raise( float_flag_invalid STATUS_VAR);
2423 a = float32_squash_input_denormal(a STATUS_VAR);
2424 b = float32_squash_input_denormal(b STATUS_VAR);
2429 float_raise( float_flag_invalid STATUS_VAR);
2444 a = float32_squash_input_denormal(a STATUS_VAR);
2445 b = float32_squash_input_denormal(b STATUS_VAR);
2451 float_raise( float_flag_invalid STATUS_VAR);
2470 a = float32_squash_input_denormal(a STATUS_VAR);
2471 b = float32_squash_input_denormal(b STATUS_VAR);
2477 float_raise( float_flag_invalid STATUS_VAR);
2501 a = float32_squash_input_denormal(a STATUS_VAR);
2502 b = float32_squash_input_denormal(b STATUS_VAR);
2508 float_raise( float_flag_invalid STATUS_VAR);
2530 a = float32_squash_input_denormal(a STATUS_VAR);
2531 b = float32_squash_input_denormal(b STATUS_VAR);
2537 float_raise( float_flag_invalid STATUS_VAR);
2559 a = float64_squash_input_denormal(a STATUS_VAR);
2568 return roundAndPackInt32( aSign, aSig STATUS_VAR );
2588 a = float64_squash_input_denormal(a STATUS_VAR);
2609 float_raise( float_flag_invalid STATUS_VAR);
2661 float_raise( float_flag_invalid STATUS_VAR);
2685 a = float64_squash_input_denormal(a STATUS_VAR);
2694 float_raise( float_flag_invalid STATUS_VAR);
2709 return roundAndPackInt64( aSign, aSig, aSigExtra STATUS_VAR );
2729 a = float64_squash_input_denormal(a STATUS_VAR);
2739 float_raise( float_flag_invalid STATUS_VAR);
2779 a = float64_squash_input_denormal(a STATUS_VAR);
2785 if ( aSig ) return commonNaNToFloat32( float64ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
2794 return roundAndPackFloat32( aSign, aExp, zSig STATUS_VAR );
2830 return commonNaNToFloat32(float16ToCommonNaN(a STATUS_VAR) STATUS_VAR);
2856 a = float32_squash_input_denormal(a STATUS_VAR);
2864 float16 r = commonNaNToFloat16( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
2872 float_raise(float_flag_invalid STATUS_VAR);
2892 float_raise( float_flag_underflow STATUS_VAR );
2918 float_raise( float_flag_underflow STATUS_VAR);
2923 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
2928 float_raise(float_flag_invalid | float_flag_inexact STATUS_VAR);
2957 a = float64_squash_input_denormal(a STATUS_VAR);
2962 if ( aSig ) return commonNaNToFloatx80( float64ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
2992 a = float64_squash_input_denormal(a STATUS_VAR);
2997 if ( aSig ) return commonNaNToFloat128( float64ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
3026 a = float64_squash_input_denormal(a STATUS_VAR);
3031 return propagateFloat64NaN( a, a STATUS_VAR );
3080 res = float64_round_to_int(a STATUS_VAR);
3108 if ( aSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3122 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3136 if ( aSig | bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3142 float_raise(float_flag_output_denormal STATUS_VAR);
3160 return roundAndPackFloat64( zSign, zExp, zSig STATUS_VAR );
3188 if ( aSig | bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3189 float_raise( float_flag_invalid STATUS_VAR);
3201 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3219 if ( aSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3235 return normalizeRoundAndPackFloat64( zSign, zExp, zSig STATUS_VAR );
3248 a = float64_squash_input_denormal(a STATUS_VAR);
3249 b = float64_squash_input_denormal(b STATUS_VAR);
3254 return addFloat64Sigs( a, b, aSign STATUS_VAR );
3257 return subFloat64Sigs( a, b, aSign STATUS_VAR );
3271 a = float64_squash_input_denormal(a STATUS_VAR);
3272 b = float64_squash_input_denormal(b STATUS_VAR);
3277 return subFloat64Sigs( a, b, aSign STATUS_VAR );
3280 return addFloat64Sigs( a, b, aSign STATUS_VAR );
3297 a = float64_squash_input_denormal(a STATUS_VAR);
3298 b = float64_squash_input_denormal(b STATUS_VAR);
3309 return propagateFloat64NaN( a, b STATUS_VAR );
3312 float_raise( float_flag_invalid STATUS_VAR);
3318 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3320 float_raise( float_flag_invalid STATUS_VAR);
3342 return roundAndPackFloat64( zSign, zExp, zSig0 STATUS_VAR );
3359 a = float64_squash_input_denormal(a STATUS_VAR);
3360 b = float64_squash_input_denormal(b STATUS_VAR);
3370 if ( aSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3372 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3373 float_raise( float_flag_invalid STATUS_VAR);
3379 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3385 float_raise( float_flag_invalid STATUS_VAR);
3388 float_raise( float_flag_divbyzero STATUS_VAR);
3414 return roundAndPackFloat64( zSign, zExp, zSig STATUS_VAR );
3432 a = float64_squash_input_denormal(a STATUS_VAR);
3433 b = float64_squash_input_denormal(b STATUS_VAR);
3441 return propagateFloat64NaN( a, b STATUS_VAR );
3443 float_raise( float_flag_invalid STATUS_VAR);
3447 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3452 float_raise( float_flag_invalid STATUS_VAR);
3500 return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig STATUS_VAR );
3516 a = float64_squash_input_denormal(a STATUS_VAR);
3522 if ( aSig ) return propagateFloat64NaN( a, a STATUS_VAR );
3524 float_raise( float_flag_invalid STATUS_VAR);
3529 float_raise( float_flag_invalid STATUS_VAR);
3552 return roundAndPackFloat64( 0, zExp, zSig STATUS_VAR );
3566 a = float64_squash_input_denormal(a STATUS_VAR);
3577 float_raise( float_flag_invalid STATUS_VAR);
3581 if ( aSig ) return propagateFloat64NaN( a, float64_zero STATUS_VAR );
3600 return normalizeRoundAndPackFloat64( zSign, 0x408, zSig STATUS_VAR );
3613 a = float64_squash_input_denormal(a STATUS_VAR);
3614 b = float64_squash_input_denormal(b STATUS_VAR);
3619 float_raise( float_flag_invalid STATUS_VAR);
3639 a = float64_squash_input_denormal(a STATUS_VAR);
3640 b = float64_squash_input_denormal(b STATUS_VAR);
3645 float_raise( float_flag_invalid STATUS_VAR);
3669 a = float64_squash_input_denormal(a STATUS_VAR);
3670 b = float64_squash_input_denormal(b STATUS_VAR);
3674 float_raise( float_flag_invalid STATUS_VAR);
3695 a = float64_squash_input_denormal(a STATUS_VAR);
3696 b = float64_squash_input_denormal(b STATUS_VAR);
3701 float_raise( float_flag_invalid STATUS_VAR);
3717 a = float64_squash_input_denormal(a STATUS_VAR);
3718 b = float64_squash_input_denormal(b STATUS_VAR);
3724 float_raise( float_flag_invalid STATUS_VAR);
3745 a = float64_squash_input_denormal(a STATUS_VAR);
3746 b = float64_squash_input_denormal(b STATUS_VAR);
3752 float_raise( float_flag_invalid STATUS_VAR);
3776 a = float64_squash_input_denormal(a STATUS_VAR);
3777 b = float64_squash_input_denormal(b STATUS_VAR);
3783 float_raise( float_flag_invalid STATUS_VAR);
3805 a = float64_squash_input_denormal(a STATUS_VAR);
3806 b = float64_squash_input_denormal(b STATUS_VAR);
3812 float_raise( float_flag_invalid STATUS_VAR);
3844 return roundAndPackInt32( aSign, aSig STATUS_VAR );
3883 float_raise( float_flag_invalid STATUS_VAR);
3915 float_raise( float_flag_invalid STATUS_VAR);
3929 return roundAndPackInt64( aSign, aSig, aSigExtra STATUS_VAR );
3957 float_raise( float_flag_invalid STATUS_VAR);
3995 return commonNaNToFloat32( floatx80ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
4001 return roundAndPackFloat32( aSign, aExp, aSig STATUS_VAR );
4023 return commonNaNToFloat64( floatx80ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
4029 return roundAndPackFloat64( aSign, aExp, zSig STATUS_VAR );
4052 return commonNaNToFloat128( floatx80ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
4079 return propagateFloatx80NaN( a, a STATUS_VAR );
4155 if ( (uint64_t) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4164 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4174 return propagateFloatx80NaN( a, b STATUS_VAR );
4196 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4224 return propagateFloatx80NaN( a, b STATUS_VAR );
4226 float_raise( float_flag_invalid STATUS_VAR);
4241 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4253 if ( (uint64_t) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4264 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4281 return addFloatx80Sigs( a, b, aSign STATUS_VAR );
4284 return subFloatx80Sigs( a, b, aSign STATUS_VAR );
4302 return subFloatx80Sigs( a, b, aSign STATUS_VAR );
4305 return addFloatx80Sigs( a, b, aSign STATUS_VAR );
4333 return propagateFloatx80NaN( a, b STATUS_VAR );
4339 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4342 float_raise( float_flag_invalid STATUS_VAR);
4365 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4391 if ( (uint64_t) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4393 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4399 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4406 float_raise( float_flag_invalid STATUS_VAR);
4411 float_raise( float_flag_divbyzero STATUS_VAR);
4445 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4471 return propagateFloatx80NaN( a, b STATUS_VAR );
4476 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4482 float_raise( float_flag_invalid STATUS_VAR);
4541 80, zSign, bExp + expDiff, aSig0, aSig1 STATUS_VAR );
4563 if ( (uint64_t) ( aSig0<<1 ) ) return propagateFloatx80NaN( a, a STATUS_VAR );
4570 float_raise( float_flag_invalid STATUS_VAR);
4611 STATUS(floatx80_rounding_precision), 0, zExp, zSig0, zSig1 STATUS_VAR );
4630 float_raise( float_flag_invalid STATUS_VAR);
4659 float_raise( float_flag_invalid STATUS_VAR);
4692 float_raise( float_flag_invalid STATUS_VAR);
4722 float_raise( float_flag_invalid STATUS_VAR);
4745 float_raise( float_flag_invalid STATUS_VAR);
4776 float_raise( float_flag_invalid STATUS_VAR);
4812 float_raise( float_flag_invalid STATUS_VAR);
4845 float_raise( float_flag_invalid STATUS_VAR);
4881 return roundAndPackInt32( aSign, aSig0 STATUS_VAR );
4923 float_raise( float_flag_invalid STATUS_VAR);
4957 float_raise( float_flag_invalid STATUS_VAR);
4972 return roundAndPackInt64( aSign, aSig0, aSig1 STATUS_VAR );
5007 float_raise( float_flag_invalid STATUS_VAR);
5057 return commonNaNToFloat32( float128ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
5068 return roundAndPackFloat32( aSign, aExp, zSig STATUS_VAR );
5091 return commonNaNToFloat64( float128ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
5101 return roundAndPackFloat64( aSign, aExp, aSig0 STATUS_VAR );
5126 return commonNaNToFloatx80( float128ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
5138 return roundAndPackFloatx80( 80, aSign, aExp, aSig0, aSig1 STATUS_VAR );
5165 return propagateFloat128NaN( a, a STATUS_VAR );
5270 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5285 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5301 return propagateFloat128NaN( a, b STATUS_VAR );
5309 float_raise(float_flag_output_denormal STATUS_VAR);
5329 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
5361 return propagateFloat128NaN( a, b STATUS_VAR );
5363 float_raise( float_flag_invalid STATUS_VAR);
5379 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5397 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5413 return normalizeRoundAndPackFloat128( zSign, zExp - 14, zSig0, zSig1 STATUS_VAR );
5430 return addFloat128Sigs( a, b, aSign STATUS_VAR );
5433 return subFloat128Sigs( a, b, aSign STATUS_VAR );
5451 return subFloat128Sigs( a, b, aSign STATUS_VAR );
5454 return addFloat128Sigs( a, b, aSign STATUS_VAR );
5484 return propagateFloat128NaN( a, b STATUS_VAR );
5490 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5493 float_raise( float_flag_invalid STATUS_VAR);
5519 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
5547 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5549 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5555 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5562 float_raise( float_flag_invalid STATUS_VAR);
5567 float_raise( float_flag_divbyzero STATUS_VAR);
5603 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
5632 return propagateFloat128NaN( a, b STATUS_VAR );
5637 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5643 float_raise( float_flag_invalid STATUS_VAR);
5712 normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 STATUS_VAR );
5735 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, a STATUS_VAR );
5742 float_raise( float_flag_invalid STATUS_VAR);
5781 return roundAndPackFloat128( 0, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
5800 float_raise( float_flag_invalid STATUS_VAR);
5828 float_raise( float_flag_invalid STATUS_VAR);
5861 float_raise( float_flag_invalid STATUS_VAR);
5892 float_raise( float_flag_invalid STATUS_VAR);
5915 float_raise( float_flag_invalid STATUS_VAR);
5946 float_raise( float_flag_invalid STATUS_VAR);
5982 float_raise( float_flag_invalid STATUS_VAR);
6016 float_raise( float_flag_invalid STATUS_VAR);
6028 return int64_to_float32(a STATUS_VAR);
6033 return int64_to_float64(a STATUS_VAR);
6041 v = float32_to_int64(a STATUS_VAR);
6044 float_raise( float_flag_invalid STATUS_VAR);
6047 float_raise( float_flag_invalid STATUS_VAR);
6059 v = float32_to_int64_round_to_zero(a STATUS_VAR);
6062 float_raise( float_flag_invalid STATUS_VAR);
6065 float_raise( float_flag_invalid STATUS_VAR);
6077 v = float32_to_int64_round_to_zero(a STATUS_VAR);
6080 float_raise( float_flag_invalid STATUS_VAR);
6083 float_raise( float_flag_invalid STATUS_VAR);
6095 v = float64_to_int64(a STATUS_VAR);
6098 float_raise( float_flag_invalid STATUS_VAR);
6101 float_raise( float_flag_invalid STATUS_VAR);
6113 v = float64_to_int64_round_to_zero(a STATUS_VAR);
6116 float_raise( float_flag_invalid STATUS_VAR);
6119 float_raise( float_flag_invalid STATUS_VAR);
6131 v = float64_to_int64_round_to_zero(a STATUS_VAR);
6134 float_raise( float_flag_invalid STATUS_VAR);
6137 float_raise( float_flag_invalid STATUS_VAR);
6149 v = float64_val(int64_to_float64(INT64_MIN STATUS_VAR));
6151 v = float64_to_int64(make_float64(v) STATUS_VAR);
6160 v = float64_val(int64_to_float64(INT64_MIN STATUS_VAR));
6162 v = float64_to_int64_round_to_zero(make_float64(v) STATUS_VAR);
6173 a = float ## s ## _squash_input_denormal(a STATUS_VAR); \
6174 b = float ## s ## _squash_input_denormal(b STATUS_VAR); \
6183 float_raise( float_flag_invalid STATUS_VAR); \
6209 return float ## s ## _compare_internal(a, b, 0 STATUS_VAR); \
6214 return float ## s ## _compare_internal(a, b, 1 STATUS_VAR); \
6232 float_raise( float_flag_invalid STATUS_VAR);
6258 return floatx80_compare_internal(a, b, 0 STATUS_VAR);
6263 return floatx80_compare_internal(a, b, 1 STATUS_VAR);
6278 float_raise( float_flag_invalid STATUS_VAR);
6302 return float128_compare_internal(a, b, 0 STATUS_VAR);
6307 return float128_compare_internal(a, b, 1 STATUS_VAR);
6320 a = float ## s ## _squash_input_denormal(a STATUS_VAR); \
6321 b = float ## s ## _squash_input_denormal(b STATUS_VAR); \
6324 return propagateFloat ## s ## NaN(a, b STATUS_VAR); \
6347 return float ## s ## _minmax(a, b, 1 STATUS_VAR); \
6352 return float ## s ## _minmax(a, b, 0 STATUS_VAR); \
6366 a = float32_squash_input_denormal(a STATUS_VAR);
6373 return propagateFloat32NaN( a, a STATUS_VAR );
6390 return normalizeRoundAndPackFloat32( aSign, aExp, aSig STATUS_VAR );
6399 a = float64_squash_input_denormal(a STATUS_VAR);
6406 return propagateFloat64NaN( a, a STATUS_VAR );
6423 return normalizeRoundAndPackFloat64( aSign, aExp, aSig STATUS_VAR );
6439 return propagateFloatx80NaN( a, a STATUS_VAR );
6455 aSign, aExp, aSig, 0 STATUS_VAR );
6472 return propagateFloat128NaN( a, a STATUS_VAR );
6489 STATUS_VAR );