Lines Matching refs:STATUS_VAR
145 float_raise( float_flag_invalid STATUS_VAR);
196 float_raise( float_flag_invalid STATUS_VAR);
247 float_raise(float_flag_input_denormal STATUS_VAR);
343 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
348 float_raise(float_flag_output_denormal STATUS_VAR);
358 if ( isTiny && roundBits ) float_raise( float_flag_underflow STATUS_VAR);
384 return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount STATUS_VAR);
429 float_raise(float_flag_input_denormal STATUS_VAR);
525 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
530 float_raise(float_flag_output_denormal STATUS_VAR);
540 if ( isTiny && roundBits ) float_raise( float_flag_underflow STATUS_VAR);
566 return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount STATUS_VAR);
710 float_raise(float_flag_output_denormal STATUS_VAR);
720 if ( isTiny && roundBits ) float_raise( float_flag_underflow STATUS_VAR);
769 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
786 if ( isTiny && zSig1 ) float_raise( float_flag_underflow STATUS_VAR);
851 roundAndPackFloatx80( roundingPrecision, zSign, zExp, zSig0, zSig1 STATUS_VAR);
1023 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
1040 float_raise(float_flag_output_denormal STATUS_VAR);
1056 if ( isTiny && zSig2 ) float_raise( float_flag_underflow STATUS_VAR);
1114 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR);
1131 return normalizeRoundAndPackFloat32( zSign, 0x9C, zSign ? - a : a STATUS_VAR );
1229 return roundAndPackFloat32( zSign, 0x9C - shiftCount, absA STATUS_VAR );
1251 return roundAndPackFloat32(0, 0x9C - shiftCount, a STATUS_VAR);
1270 return normalizeRoundAndPackFloat64( zSign, 0x43C, zSign ? - a : a STATUS_VAR );
1285 return normalizeRoundAndPackFloat64(0, exp, a STATUS_VAR);
1347 return normalizeRoundAndPackFloat128(0, 0x406E, a, 0 STATUS_VAR);
1367 a = float32_squash_input_denormal(a STATUS_VAR);
1377 return roundAndPackInt32( aSign, aSig64 STATUS_VAR );
1397 a = float32_squash_input_denormal(a STATUS_VAR);
1405 float_raise( float_flag_invalid STATUS_VAR);
1447 float_raise( float_flag_invalid STATUS_VAR);
1489 a = float32_squash_input_denormal(a STATUS_VAR);
1496 float_raise( float_flag_invalid STATUS_VAR);
1506 return roundAndPackInt64( aSign, aSig64, aSigExtra STATUS_VAR );
1527 a = float32_squash_input_denormal(a STATUS_VAR);
1535 float_raise( float_flag_invalid STATUS_VAR);
1569 a = float32_squash_input_denormal(a STATUS_VAR);
1575 if ( aSig ) return commonNaNToFloat64( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
1600 a = float32_squash_input_denormal(a STATUS_VAR);
1605 if ( aSig ) return commonNaNToFloatx80( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
1630 a = float32_squash_input_denormal(a STATUS_VAR);
1635 if ( aSig ) return commonNaNToFloat128( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
1661 a = float32_squash_input_denormal(a STATUS_VAR);
1666 return propagateFloat32NaN( a, a STATUS_VAR );
1730 if ( aSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1744 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1758 if ( aSig | bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1764 float_raise(float_flag_output_denormal STATUS_VAR);
1782 return roundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
1810 if ( aSig | bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1811 float_raise( float_flag_invalid STATUS_VAR);
1823 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1841 if ( aSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1857 return normalizeRoundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
1870 a = float32_squash_input_denormal(a STATUS_VAR);
1871 b = float32_squash_input_denormal(b STATUS_VAR);
1876 return addFloat32Sigs( a, b, aSign STATUS_VAR);
1879 return subFloat32Sigs( a, b, aSign STATUS_VAR );
1893 a = float32_squash_input_denormal(a STATUS_VAR);
1894 b = float32_squash_input_denormal(b STATUS_VAR);
1899 return subFloat32Sigs( a, b, aSign STATUS_VAR );
1902 return addFloat32Sigs( a, b, aSign STATUS_VAR );
1921 a = float32_squash_input_denormal(a STATUS_VAR);
1922 b = float32_squash_input_denormal(b STATUS_VAR);
1933 return propagateFloat32NaN( a, b STATUS_VAR );
1936 float_raise( float_flag_invalid STATUS_VAR);
1942 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1944 float_raise( float_flag_invalid STATUS_VAR);
1966 return roundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
1981 a = float32_squash_input_denormal(a STATUS_VAR);
1982 b = float32_squash_input_denormal(b STATUS_VAR);
1992 if ( aSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1994 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
1995 float_raise( float_flag_invalid STATUS_VAR);
2001 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
2007 float_raise( float_flag_invalid STATUS_VAR);
2010 float_raise( float_flag_divbyzero STATUS_VAR);
2030 return roundAndPackFloat32( zSign, zExp, zSig STATUS_VAR );
2049 a = float32_squash_input_denormal(a STATUS_VAR);
2050 b = float32_squash_input_denormal(b STATUS_VAR);
2059 return propagateFloat32NaN( a, b STATUS_VAR );
2061 float_raise( float_flag_invalid STATUS_VAR);
2065 if ( bSig ) return propagateFloat32NaN( a, b STATUS_VAR );
2070 float_raise( float_flag_invalid STATUS_VAR);
2131 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig STATUS_VAR );
2157 a = float32_squash_input_denormal(a STATUS_VAR);
2158 b = float32_squash_input_denormal(b STATUS_VAR);
2159 c = float32_squash_input_denormal(c STATUS_VAR);
2181 return propagateFloat32MulAddNaN(a, b, c, infzero STATUS_VAR);
2185 float_raise(float_flag_invalid STATUS_VAR);
2206 float_raise(float_flag_invalid STATUS_VAR);
2232 STATUS_VAR);
2274 pSig STATUS_VAR);
2338 return roundAndPackFloat32(zSign, zExp, zSig64 STATUS_VAR);
2354 a = float32_squash_input_denormal(a STATUS_VAR);
2360 if ( aSig ) return propagateFloat32NaN( a, float32_zero STATUS_VAR );
2362 float_raise( float_flag_invalid STATUS_VAR);
2367 float_raise( float_flag_invalid STATUS_VAR);
2393 return roundAndPackFloat32( 0, zExp, zSig STATUS_VAR );
2441 a = float32_squash_input_denormal(a STATUS_VAR);
2448 if ( aSig ) return propagateFloat32NaN( a, float32_zero STATUS_VAR );
2455 float_raise( float_flag_inexact STATUS_VAR);
2460 x = float32_to_float64(a STATUS_VAR);
2461 x = float64_mul(x, float64_ln2 STATUS_VAR);
2468 f = float64_mul(xn, float32_exp2_coefficients[i] STATUS_VAR);
2469 r = float64_add(r, f STATUS_VAR);
2471 xn = float64_mul(xn, x STATUS_VAR);
2488 a = float32_squash_input_denormal(a STATUS_VAR);
2498 float_raise( float_flag_invalid STATUS_VAR);
2502 if ( aSig ) return propagateFloat32NaN( a, float32_zero STATUS_VAR );
2522 return normalizeRoundAndPackFloat32( zSign, 0x85, zSig STATUS_VAR );
2535 a = float32_squash_input_denormal(a STATUS_VAR);
2536 b = float32_squash_input_denormal(b STATUS_VAR);
2541 float_raise( float_flag_invalid STATUS_VAR);
2560 a = float32_squash_input_denormal(a STATUS_VAR);
2561 b = float32_squash_input_denormal(b STATUS_VAR);
2566 float_raise( float_flag_invalid STATUS_VAR);
2589 a = float32_squash_input_denormal(a STATUS_VAR);
2590 b = float32_squash_input_denormal(b STATUS_VAR);
2595 float_raise( float_flag_invalid STATUS_VAR);
2616 a = float32_squash_input_denormal(a STATUS_VAR);
2617 b = float32_squash_input_denormal(b STATUS_VAR);
2622 float_raise( float_flag_invalid STATUS_VAR);
2637 a = float32_squash_input_denormal(a STATUS_VAR);
2638 b = float32_squash_input_denormal(b STATUS_VAR);
2644 float_raise( float_flag_invalid STATUS_VAR);
2663 a = float32_squash_input_denormal(a STATUS_VAR);
2664 b = float32_squash_input_denormal(b STATUS_VAR);
2670 float_raise( float_flag_invalid STATUS_VAR);
2694 a = float32_squash_input_denormal(a STATUS_VAR);
2695 b = float32_squash_input_denormal(b STATUS_VAR);
2701 float_raise( float_flag_invalid STATUS_VAR);
2723 a = float32_squash_input_denormal(a STATUS_VAR);
2724 b = float32_squash_input_denormal(b STATUS_VAR);
2730 float_raise( float_flag_invalid STATUS_VAR);
2752 a = float64_squash_input_denormal(a STATUS_VAR);
2761 return roundAndPackInt32( aSign, aSig STATUS_VAR );
2781 a = float64_squash_input_denormal(a STATUS_VAR);
2802 float_raise( float_flag_invalid STATUS_VAR);
2854 float_raise( float_flag_invalid STATUS_VAR);
2878 a = float64_squash_input_denormal(a STATUS_VAR);
2887 float_raise( float_flag_invalid STATUS_VAR);
2902 return roundAndPackInt64( aSign, aSig, aSigExtra STATUS_VAR );
2922 a = float64_squash_input_denormal(a STATUS_VAR);
2932 float_raise( float_flag_invalid STATUS_VAR);
2972 a = float64_squash_input_denormal(a STATUS_VAR);
2978 if ( aSig ) return commonNaNToFloat32( float64ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
2987 return roundAndPackFloat32( aSign, aExp, zSig STATUS_VAR );
3023 return commonNaNToFloat32(float16ToCommonNaN(a STATUS_VAR) STATUS_VAR);
3049 a = float32_squash_input_denormal(a STATUS_VAR);
3057 float16 r = commonNaNToFloat16( float32ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
3065 float_raise(float_flag_invalid STATUS_VAR);
3085 float_raise( float_flag_underflow STATUS_VAR );
3111 float_raise( float_flag_underflow STATUS_VAR);
3116 float_raise( float_flag_overflow | float_flag_inexact STATUS_VAR);
3121 float_raise(float_flag_invalid | float_flag_inexact STATUS_VAR);
3148 a = float64_squash_input_denormal(a STATUS_VAR);
3153 if ( aSig ) return commonNaNToFloatx80( float64ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
3179 a = float64_squash_input_denormal(a STATUS_VAR);
3184 if ( aSig ) return commonNaNToFloat128( float64ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
3211 a = float64_squash_input_denormal(a STATUS_VAR);
3216 return propagateFloat64NaN( a, a STATUS_VAR );
3265 res = float64_round_to_int(a STATUS_VAR);
3293 if ( aSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3307 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3321 if ( aSig | bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3327 float_raise(float_flag_output_denormal STATUS_VAR);
3345 return roundAndPackFloat64( zSign, zExp, zSig STATUS_VAR );
3373 if ( aSig | bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3374 float_raise( float_flag_invalid STATUS_VAR);
3386 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3404 if ( aSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3420 return normalizeRoundAndPackFloat64( zSign, zExp, zSig STATUS_VAR );
3433 a = float64_squash_input_denormal(a STATUS_VAR);
3434 b = float64_squash_input_denormal(b STATUS_VAR);
3439 return addFloat64Sigs( a, b, aSign STATUS_VAR );
3442 return subFloat64Sigs( a, b, aSign STATUS_VAR );
3456 a = float64_squash_input_denormal(a STATUS_VAR);
3457 b = float64_squash_input_denormal(b STATUS_VAR);
3462 return subFloat64Sigs( a, b, aSign STATUS_VAR );
3465 return addFloat64Sigs( a, b, aSign STATUS_VAR );
3482 a = float64_squash_input_denormal(a STATUS_VAR);
3483 b = float64_squash_input_denormal(b STATUS_VAR);
3494 return propagateFloat64NaN( a, b STATUS_VAR );
3497 float_raise( float_flag_invalid STATUS_VAR);
3503 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3505 float_raise( float_flag_invalid STATUS_VAR);
3527 return roundAndPackFloat64( zSign, zExp, zSig0 STATUS_VAR );
3544 a = float64_squash_input_denormal(a STATUS_VAR);
3545 b = float64_squash_input_denormal(b STATUS_VAR);
3555 if ( aSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3557 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3558 float_raise( float_flag_invalid STATUS_VAR);
3564 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3570 float_raise( float_flag_invalid STATUS_VAR);
3573 float_raise( float_flag_divbyzero STATUS_VAR);
3599 return roundAndPackFloat64( zSign, zExp, zSig STATUS_VAR );
3617 a = float64_squash_input_denormal(a STATUS_VAR);
3618 b = float64_squash_input_denormal(b STATUS_VAR);
3626 return propagateFloat64NaN( a, b STATUS_VAR );
3628 float_raise( float_flag_invalid STATUS_VAR);
3632 if ( bSig ) return propagateFloat64NaN( a, b STATUS_VAR );
3637 float_raise( float_flag_invalid STATUS_VAR);
3685 return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig STATUS_VAR );
3710 a = float64_squash_input_denormal(a STATUS_VAR);
3711 b = float64_squash_input_denormal(b STATUS_VAR);
3712 c = float64_squash_input_denormal(c STATUS_VAR);
3734 return propagateFloat64MulAddNaN(a, b, c, infzero STATUS_VAR);
3738 float_raise(float_flag_invalid STATUS_VAR);
3759 float_raise(float_flag_invalid STATUS_VAR);
3785 float_raise(float_flag_output_denormal STATUS_VAR);
3826 pSig1 STATUS_VAR);
3861 return roundAndPackFloat64(zSign, zExp, zSig1 STATUS_VAR);
3911 return roundAndPackFloat64(zSign, zExp, zSig0 STATUS_VAR);
3927 a = float64_squash_input_denormal(a STATUS_VAR);
3933 if ( aSig ) return propagateFloat64NaN( a, a STATUS_VAR );
3935 float_raise( float_flag_invalid STATUS_VAR);
3940 float_raise( float_flag_invalid STATUS_VAR);
3963 return roundAndPackFloat64( 0, zExp, zSig STATUS_VAR );
3977 a = float64_squash_input_denormal(a STATUS_VAR);
3988 float_raise( float_flag_invalid STATUS_VAR);
3992 if ( aSig ) return propagateFloat64NaN( a, float64_zero STATUS_VAR );
4011 return normalizeRoundAndPackFloat64( zSign, 0x408, zSig STATUS_VAR );
4024 a = float64_squash_input_denormal(a STATUS_VAR);
4025 b = float64_squash_input_denormal(b STATUS_VAR);
4030 float_raise( float_flag_invalid STATUS_VAR);
4050 a = float64_squash_input_denormal(a STATUS_VAR);
4051 b = float64_squash_input_denormal(b STATUS_VAR);
4056 float_raise( float_flag_invalid STATUS_VAR);
4080 a = float64_squash_input_denormal(a STATUS_VAR);
4081 b = float64_squash_input_denormal(b STATUS_VAR);
4085 float_raise( float_flag_invalid STATUS_VAR);
4106 a = float64_squash_input_denormal(a STATUS_VAR);
4107 b = float64_squash_input_denormal(b STATUS_VAR);
4112 float_raise( float_flag_invalid STATUS_VAR);
4128 a = float64_squash_input_denormal(a STATUS_VAR);
4129 b = float64_squash_input_denormal(b STATUS_VAR);
4135 float_raise( float_flag_invalid STATUS_VAR);
4156 a = float64_squash_input_denormal(a STATUS_VAR);
4157 b = float64_squash_input_denormal(b STATUS_VAR);
4163 float_raise( float_flag_invalid STATUS_VAR);
4187 a = float64_squash_input_denormal(a STATUS_VAR);
4188 b = float64_squash_input_denormal(b STATUS_VAR);
4194 float_raise( float_flag_invalid STATUS_VAR);
4216 a = float64_squash_input_denormal(a STATUS_VAR);
4217 b = float64_squash_input_denormal(b STATUS_VAR);
4223 float_raise( float_flag_invalid STATUS_VAR);
4253 return roundAndPackInt32( aSign, aSig STATUS_VAR );
4292 float_raise( float_flag_invalid STATUS_VAR);
4324 float_raise( float_flag_invalid STATUS_VAR);
4338 return roundAndPackInt64( aSign, aSig, aSigExtra STATUS_VAR );
4366 float_raise( float_flag_invalid STATUS_VAR);
4404 return commonNaNToFloat32( floatx80ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
4410 return roundAndPackFloat32( aSign, aExp, aSig STATUS_VAR );
4432 return commonNaNToFloat64( floatx80ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
4438 return roundAndPackFloat64( aSign, aExp, zSig STATUS_VAR );
4459 return commonNaNToFloat128( floatx80ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
4484 return propagateFloatx80NaN( a, a STATUS_VAR );
4560 if ( (uint64_t) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4569 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4579 return propagateFloatx80NaN( a, b STATUS_VAR );
4601 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4629 return propagateFloatx80NaN( a, b STATUS_VAR );
4631 float_raise( float_flag_invalid STATUS_VAR);
4646 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4658 if ( (uint64_t) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4669 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4686 return addFloatx80Sigs( a, b, aSign STATUS_VAR );
4689 return subFloatx80Sigs( a, b, aSign STATUS_VAR );
4707 return subFloatx80Sigs( a, b, aSign STATUS_VAR );
4710 return addFloatx80Sigs( a, b, aSign STATUS_VAR );
4738 return propagateFloatx80NaN( a, b STATUS_VAR );
4744 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4747 float_raise( float_flag_invalid STATUS_VAR);
4770 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4796 if ( (uint64_t) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4798 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4804 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4811 float_raise( float_flag_invalid STATUS_VAR);
4816 float_raise( float_flag_divbyzero STATUS_VAR);
4850 STATUS(floatx80_rounding_precision), zSign, zExp, zSig0, zSig1 STATUS_VAR );
4876 return propagateFloatx80NaN( a, b STATUS_VAR );
4881 if ( (uint64_t) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b STATUS_VAR );
4887 float_raise( float_flag_invalid STATUS_VAR);
4946 80, zSign, bExp + expDiff, aSig0, aSig1 STATUS_VAR );
4968 if ( (uint64_t) ( aSig0<<1 ) ) return propagateFloatx80NaN( a, a STATUS_VAR );
4975 float_raise( float_flag_invalid STATUS_VAR);
5016 STATUS(floatx80_rounding_precision), 0, zExp, zSig0, zSig1 STATUS_VAR );
5035 float_raise( float_flag_invalid STATUS_VAR);
5064 float_raise( float_flag_invalid STATUS_VAR);
5097 float_raise( float_flag_invalid STATUS_VAR);
5127 float_raise( float_flag_invalid STATUS_VAR);
5150 float_raise( float_flag_invalid STATUS_VAR);
5181 float_raise( float_flag_invalid STATUS_VAR);
5217 float_raise( float_flag_invalid STATUS_VAR);
5250 float_raise( float_flag_invalid STATUS_VAR);
5282 return roundAndPackInt32( aSign, aSig0 STATUS_VAR );
5324 float_raise( float_flag_invalid STATUS_VAR);
5358 float_raise( float_flag_invalid STATUS_VAR);
5373 return roundAndPackInt64( aSign, aSig0, aSig1 STATUS_VAR );
5408 STATUS_VAR);
5458 return commonNaNToFloat32( float128ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
5469 return roundAndPackFloat32( aSign, aExp, zSig STATUS_VAR );
5492 return commonNaNToFloat64( float128ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
5502 return roundAndPackFloat64( aSign, aExp, aSig0 STATUS_VAR );
5525 return commonNaNToFloatx80( float128ToCommonNaN( a STATUS_VAR ) STATUS_VAR );
5537 return roundAndPackFloatx80( 80, aSign, aExp, aSig0, aSig1 STATUS_VAR );
5562 return propagateFloat128NaN( a, a STATUS_VAR );
5667 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5682 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5698 return propagateFloat128NaN( a, b STATUS_VAR );
5706 float_raise(float_flag_output_denormal STATUS_VAR);
5726 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
5758 return propagateFloat128NaN( a, b STATUS_VAR );
5760 float_raise( float_flag_invalid STATUS_VAR);
5776 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5794 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5810 return normalizeRoundAndPackFloat128( zSign, zExp - 14, zSig0, zSig1 STATUS_VAR );
5827 return addFloat128Sigs( a, b, aSign STATUS_VAR );
5830 return subFloat128Sigs( a, b, aSign STATUS_VAR );
5848 return subFloat128Sigs( a, b, aSign STATUS_VAR );
5851 return addFloat128Sigs( a, b, aSign STATUS_VAR );
5881 return propagateFloat128NaN( a, b STATUS_VAR );
5887 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5890 float_raise( float_flag_invalid STATUS_VAR);
5916 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
5944 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5946 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5952 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
5959 float_raise( float_flag_invalid STATUS_VAR);
5964 float_raise( float_flag_divbyzero STATUS_VAR);
6000 return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
6029 return propagateFloat128NaN( a, b STATUS_VAR );
6034 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b STATUS_VAR );
6040 float_raise( float_flag_invalid STATUS_VAR);
6109 normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 STATUS_VAR );
6132 if ( aSig0 | aSig1 ) return propagateFloat128NaN( a, a STATUS_VAR );
6139 float_raise( float_flag_invalid STATUS_VAR);
6178 return roundAndPackFloat128( 0, zExp, zSig0, zSig1, zSig2 STATUS_VAR );
6197 float_raise( float_flag_invalid STATUS_VAR);
6225 float_raise( float_flag_invalid STATUS_VAR);
6258 float_raise( float_flag_invalid STATUS_VAR);
6289 float_raise( float_flag_invalid STATUS_VAR);
6312 float_raise( float_flag_invalid STATUS_VAR);
6343 float_raise( float_flag_invalid STATUS_VAR);
6379 float_raise( float_flag_invalid STATUS_VAR);
6413 float_raise( float_flag_invalid STATUS_VAR);
6423 return int64_to_float32(a STATUS_VAR);
6428 return int64_to_float64(a STATUS_VAR);
6436 v = float32_to_int64(a STATUS_VAR);
6439 float_raise( float_flag_invalid STATUS_VAR);
6442 float_raise( float_flag_invalid STATUS_VAR);
6454 v = float32_to_int64_round_to_zero(a STATUS_VAR);
6457 float_raise( float_flag_invalid STATUS_VAR);
6460 float_raise( float_flag_invalid STATUS_VAR);
6472 v = float32_to_int64_round_to_zero(a STATUS_VAR);
6475 float_raise( float_flag_invalid STATUS_VAR);
6478 float_raise( float_flag_invalid STATUS_VAR);
6490 v = float64_to_int64(a STATUS_VAR);
6493 float_raise( float_flag_invalid STATUS_VAR);
6496 float_raise( float_flag_invalid STATUS_VAR);
6508 v = float64_to_int64_round_to_zero(a STATUS_VAR);
6511 float_raise( float_flag_invalid STATUS_VAR);
6514 float_raise( float_flag_invalid STATUS_VAR);
6526 v = float64_to_int64_round_to_zero(a STATUS_VAR);
6529 float_raise( float_flag_invalid STATUS_VAR);
6532 float_raise( float_flag_invalid STATUS_VAR);
6544 v = float64_val(int64_to_float64(INT64_MIN STATUS_VAR));
6546 v = float64_to_int64(make_float64(v) STATUS_VAR);
6555 v = float64_val(int64_to_float64(INT64_MIN STATUS_VAR));
6557 v = float64_to_int64_round_to_zero(make_float64(v) STATUS_VAR);
6568 a = float ## s ## _squash_input_denormal(a STATUS_VAR); \
6569 b = float ## s ## _squash_input_denormal(b STATUS_VAR); \
6578 float_raise( float_flag_invalid STATUS_VAR); \
6604 return float ## s ## _compare_internal(a, b, 0 STATUS_VAR); \
6609 return float ## s ## _compare_internal(a, b, 1 STATUS_VAR); \
6627 float_raise( float_flag_invalid STATUS_VAR);
6653 return floatx80_compare_internal(a, b, 0 STATUS_VAR);
6658 return floatx80_compare_internal(a, b, 1 STATUS_VAR);
6673 float_raise( float_flag_invalid STATUS_VAR);
6697 return float128_compare_internal(a, b, 0 STATUS_VAR);
6702 return float128_compare_internal(a, b, 1 STATUS_VAR);
6722 a = float ## s ## _squash_input_denormal(a STATUS_VAR); \
6723 b = float ## s ## _squash_input_denormal(b STATUS_VAR); \
6735 return propagateFloat ## s ## NaN(a, b STATUS_VAR); \
6758 return float ## s ## _minmax(a, b, 1, 0 STATUS_VAR); \
6763 return float ## s ## _minmax(a, b, 0, 0 STATUS_VAR); \
6768 return float ## s ## _minmax(a, b, 1, 1 STATUS_VAR); \
6773 return float ## s ## _minmax(a, b, 0, 1 STATUS_VAR); \
6787 a = float32_squash_input_denormal(a STATUS_VAR);
6794 return propagateFloat32NaN( a, a STATUS_VAR );
6811 return normalizeRoundAndPackFloat32( aSign, aExp, aSig STATUS_VAR );
6820 a = float64_squash_input_denormal(a STATUS_VAR);
6827 return propagateFloat64NaN( a, a STATUS_VAR );
6844 return normalizeRoundAndPackFloat64( aSign, aExp, aSig STATUS_VAR );
6859 return propagateFloatx80NaN( a, a STATUS_VAR );
6875 aSign, aExp, aSig, 0 STATUS_VAR );
6890 return propagateFloat128NaN( a, a STATUS_VAR );
6907 STATUS_VAR );