Lines Matching refs:aSign
1296 flag aSign; in float32_to_int32() local
1303 aSign = extractFloat32Sign( a ); in float32_to_int32()
1304 if ( ( aExp == 0xFF ) && aSig ) aSign = 0; in float32_to_int32()
1310 return roundAndPackInt32( aSign, aSig64 STATUS_VAR ); in float32_to_int32()
1326 flag aSign; in float32_to_int32_round_to_zero() local
1333 aSign = extractFloat32Sign( a ); in float32_to_int32_round_to_zero()
1338 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) return 0x7FFFFFFF; in float32_to_int32_round_to_zero()
1351 if ( aSign ) z = - z; in float32_to_int32_round_to_zero()
1368 flag aSign; in float32_to_int64() local
1375 aSign = extractFloat32Sign( a ); in float32_to_int64()
1379 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) { in float32_to_int64()
1388 return roundAndPackInt64( aSign, aSig64, aSigExtra STATUS_VAR ); in float32_to_int64()
1404 flag aSign; in float32_to_int64_round_to_zero() local
1412 aSign = extractFloat32Sign( a ); in float32_to_int64_round_to_zero()
1417 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) { in float32_to_int64_round_to_zero()
1433 if ( aSign ) z = - z; in float32_to_int64_round_to_zero()
1447 flag aSign; in float32_to_float64() local
1453 aSign = extractFloat32Sign( a ); in float32_to_float64()
1456 return packFloat64( aSign, 0x7FF, 0 ); in float32_to_float64()
1459 if ( aSig == 0 ) return packFloat64( aSign, 0, 0 ); in float32_to_float64()
1463 return packFloat64( aSign, aExp + 0x380, ( (bits64) aSig )<<29 ); in float32_to_float64()
1478 flag aSign; in float32_to_floatx80() local
1484 aSign = extractFloat32Sign( a ); in float32_to_floatx80()
1487 return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) ); in float32_to_floatx80()
1490 if ( aSig == 0 ) return packFloatx80( aSign, 0, 0 ); in float32_to_floatx80()
1494 return packFloatx80( aSign, aExp + 0x3F80, ( (bits64) aSig )<<40 ); in float32_to_floatx80()
1511 flag aSign; in float32_to_float128() local
1517 aSign = extractFloat32Sign( a ); in float32_to_float128()
1520 return packFloat128( aSign, 0x7FFF, 0, 0 ); in float32_to_float128()
1523 if ( aSig == 0 ) return packFloat128( aSign, 0, 0, 0 ); in float32_to_float128()
1527 return packFloat128( aSign, aExp + 0x3F80, ( (bits64) aSig )<<25, 0 ); in float32_to_float128()
1542 flag aSign; in float32_round_to_int() local
1558 aSign = extractFloat32Sign( a ); in float32_round_to_int()
1562 return packFloat32( aSign, 0x7F, 0 ); in float32_round_to_int()
1566 return make_float32(aSign ? 0xBF800000 : 0); in float32_round_to_int()
1568 return make_float32(aSign ? 0x80000000 : 0x3F800000); in float32_round_to_int()
1570 return packFloat32( aSign, 0, 0 ); in float32_round_to_int()
1749 flag aSign, bSign; in float32_add() local
1751 aSign = extractFloat32Sign( a ); in float32_add()
1753 if ( aSign == bSign ) { in float32_add()
1754 return addFloat32Sigs( a, b, aSign STATUS_VAR); in float32_add()
1757 return subFloat32Sigs( a, b, aSign STATUS_VAR ); in float32_add()
1770 flag aSign, bSign; in float32_sub() local
1772 aSign = extractFloat32Sign( a ); in float32_sub()
1774 if ( aSign == bSign ) { in float32_sub()
1775 return subFloat32Sigs( a, b, aSign STATUS_VAR ); in float32_sub()
1778 return addFloat32Sigs( a, b, aSign STATUS_VAR ); in float32_sub()
1791 flag aSign, bSign, zSign; in float32_mul() local
1799 aSign = extractFloat32Sign( a ); in float32_mul()
1803 zSign = aSign ^ bSign; in float32_mul()
1851 flag aSign, bSign, zSign; in float32_div() local
1857 aSign = extractFloat32Sign( a ); in float32_div()
1861 zSign = aSign ^ bSign; in float32_div()
1913 flag aSign, bSign, zSign; in float32_rem() local
1923 aSign = extractFloat32Sign( a ); in float32_rem()
2001 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig STATUS_VAR ); in float32_rem()
2013 flag aSign; in float32_sqrt() local
2020 aSign = extractFloat32Sign( a ); in float32_sqrt()
2023 if ( ! aSign ) return a; in float32_sqrt()
2027 if ( aSign ) { in float32_sqrt()
2066 flag aSign, zSign; in float32_log2() local
2072 aSign = extractFloat32Sign( a ); in float32_log2()
2078 if ( aSign ) { in float32_log2()
2137 flag aSign, bSign; in float32_le() local
2146 aSign = extractFloat32Sign( a ); in float32_le()
2150 if ( aSign != bSign ) return aSign || ( (bits32) ( ( av | bv )<<1 ) == 0 ); in float32_le()
2151 return ( av == bv ) || ( aSign ^ ( av < bv ) ); in float32_le()
2163 flag aSign, bSign; in float32_lt() local
2172 aSign = extractFloat32Sign( a ); in float32_lt()
2176 if ( aSign != bSign ) return aSign && ( (bits32) ( ( av | bv )<<1 ) != 0 ); in float32_lt()
2177 return ( av != bv ) && ( aSign ^ ( av < bv ) ); in float32_lt()
2213 flag aSign, bSign; in float32_le_quiet() local
2224 aSign = extractFloat32Sign( a ); in float32_le_quiet()
2228 if ( aSign != bSign ) return aSign || ( (bits32) ( ( av | bv )<<1 ) == 0 ); in float32_le_quiet()
2229 return ( av == bv ) || ( aSign ^ ( av < bv ) ); in float32_le_quiet()
2242 flag aSign, bSign; in float32_lt_quiet() local
2253 aSign = extractFloat32Sign( a ); in float32_lt_quiet()
2257 if ( aSign != bSign ) return aSign && ( (bits32) ( ( av | bv )<<1 ) != 0 ); in float32_lt_quiet()
2258 return ( av != bv ) && ( aSign ^ ( av < bv ) ); in float32_lt_quiet()
2274 flag aSign; in float64_to_int32() local
2280 aSign = extractFloat64Sign( a ); in float64_to_int32()
2281 if ( ( aExp == 0x7FF ) && aSig ) aSign = 0; in float64_to_int32()
2285 return roundAndPackInt32( aSign, aSig STATUS_VAR ); in float64_to_int32()
2301 flag aSign; in float64_to_int32_round_to_zero() local
2308 aSign = extractFloat64Sign( a ); in float64_to_int32_round_to_zero()
2310 if ( ( aExp == 0x7FF ) && aSig ) aSign = 0; in float64_to_int32_round_to_zero()
2322 if ( aSign ) z = - z; in float64_to_int32_round_to_zero()
2323 if ( ( z < 0 ) ^ aSign ) { in float64_to_int32_round_to_zero()
2326 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in float64_to_int32_round_to_zero()
2347 flag aSign; in float64_to_int64() local
2353 aSign = extractFloat64Sign( a ); in float64_to_int64()
2359 if ( ! aSign in float64_to_int64()
2373 return roundAndPackInt64( aSign, aSig, aSigExtra STATUS_VAR ); in float64_to_int64()
2389 flag aSign; in float64_to_int64_round_to_zero() local
2396 aSign = extractFloat64Sign( a ); in float64_to_int64_round_to_zero()
2403 if ( ! aSign in float64_to_int64_round_to_zero()
2424 if ( aSign ) z = - z; in float64_to_int64_round_to_zero()
2438 flag aSign; in float64_to_float32() local
2445 aSign = extractFloat64Sign( a ); in float64_to_float32()
2448 return packFloat32( aSign, 0xFF, 0 ); in float64_to_float32()
2456 return roundAndPackFloat32( aSign, aExp, zSig STATUS_VAR ); in float64_to_float32()
2481 flag aSign; in float16_to_float32() local
2485 aSign = a >> 15; in float16_to_float32()
2495 return packFloat32(aSign, 0xff, aSig << 13); in float16_to_float32()
2501 return packFloat32(aSign, 0, 0); in float16_to_float32()
2508 return packFloat32( aSign, aExp + 0x70, aSig << 13); in float16_to_float32()
2513 flag aSign; in float32_to_float16() local
2522 aSign = extractFloat32Sign( a ); in float32_to_float16()
2529 return packFloat16(aSign, 0x1f, aSig >> 13); in float32_to_float16()
2531 if (aExp == 0 && aSign == 0) { in float32_to_float16()
2532 return packFloat16(aSign, 0, 0); in float32_to_float16()
2558 increment = aSign ? 0 : mask; in float32_to_float16()
2561 increment = aSign ? mask : 0; in float32_to_float16()
2580 return packFloat16(aSign, 0x1f, 0); in float32_to_float16()
2585 return packFloat16(aSign, 0x1f, 0x3ff); in float32_to_float16()
2589 return packFloat16(aSign, 0, 0); in float32_to_float16()
2595 return packFloat16(aSign, aExp + 14, aSig >> 13); in float32_to_float16()
2609 flag aSign; in float64_to_floatx80() local
2615 aSign = extractFloat64Sign( a ); in float64_to_floatx80()
2618 return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) ); in float64_to_floatx80()
2621 if ( aSig == 0 ) return packFloatx80( aSign, 0, 0 ); in float64_to_floatx80()
2626 aSign, aExp + 0x3C00, ( aSig | LIT64( 0x0010000000000000 ) )<<11 ); in float64_to_floatx80()
2643 flag aSign; in float64_to_float128() local
2649 aSign = extractFloat64Sign( a ); in float64_to_float128()
2652 return packFloat128( aSign, 0x7FFF, 0, 0 ); in float64_to_float128()
2655 if ( aSig == 0 ) return packFloat128( aSign, 0, 0, 0 ); in float64_to_float128()
2660 return packFloat128( aSign, aExp + 0x3C00, zSig0, zSig1 ); in float64_to_float128()
2675 flag aSign; in float64_round_to_int() local
2691 aSign = extractFloat64Sign( a ); in float64_round_to_int()
2695 return packFloat64( aSign, 0x3FF, 0 ); in float64_round_to_int()
2699 return make_float64(aSign ? LIT64( 0xBFF0000000000000 ) : 0); in float64_round_to_int()
2702 aSign ? LIT64( 0x8000000000000000 ) : LIT64( 0x3FF0000000000000 )); in float64_round_to_int()
2704 return packFloat64( aSign, 0, 0 ); in float64_round_to_int()
2895 flag aSign, bSign; in float64_add() local
2897 aSign = extractFloat64Sign( a ); in float64_add()
2899 if ( aSign == bSign ) { in float64_add()
2900 return addFloat64Sigs( a, b, aSign STATUS_VAR ); in float64_add()
2903 return subFloat64Sigs( a, b, aSign STATUS_VAR ); in float64_add()
2916 flag aSign, bSign; in float64_sub() local
2918 aSign = extractFloat64Sign( a ); in float64_sub()
2920 if ( aSign == bSign ) { in float64_sub()
2921 return subFloat64Sigs( a, b, aSign STATUS_VAR ); in float64_sub()
2924 return addFloat64Sigs( a, b, aSign STATUS_VAR ); in float64_sub()
2937 flag aSign, bSign, zSign; in float64_mul() local
2943 aSign = extractFloat64Sign( a ); in float64_mul()
2947 zSign = aSign ^ bSign; in float64_mul()
2995 flag aSign, bSign, zSign; in float64_div() local
3003 aSign = extractFloat64Sign( a ); in float64_div()
3007 zSign = aSign ^ bSign; in float64_div()
3065 flag aSign, bSign, zSign; in float64_rem() local
3073 aSign = extractFloat64Sign( a ); in float64_rem()
3138 return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig STATUS_VAR ); in float64_rem()
3150 flag aSign; in float64_sqrt() local
3157 aSign = extractFloat64Sign( a ); in float64_sqrt()
3160 if ( ! aSign ) return a; in float64_sqrt()
3164 if ( aSign ) { in float64_sqrt()
3200 flag aSign, zSign; in float64_log2() local
3206 aSign = extractFloat64Sign( a ); in float64_log2()
3212 if ( aSign ) { in float64_log2()
3272 flag aSign, bSign; in float64_le() local
3281 aSign = extractFloat64Sign( a ); in float64_le()
3285 if ( aSign != bSign ) return aSign || ( (bits64) ( ( av | bv )<<1 ) == 0 ); in float64_le()
3286 return ( av == bv ) || ( aSign ^ ( av < bv ) ); in float64_le()
3298 flag aSign, bSign; in float64_lt() local
3307 aSign = extractFloat64Sign( a ); in float64_lt()
3311 if ( aSign != bSign ) return aSign && ( (bits64) ( ( av | bv )<<1 ) != 0 ); in float64_lt()
3312 return ( av != bv ) && ( aSign ^ ( av < bv ) ); in float64_lt()
3348 flag aSign, bSign; in float64_le_quiet() local
3359 aSign = extractFloat64Sign( a ); in float64_le_quiet()
3363 if ( aSign != bSign ) return aSign || ( (bits64) ( ( av | bv )<<1 ) == 0 ); in float64_le_quiet()
3364 return ( av == bv ) || ( aSign ^ ( av < bv ) ); in float64_le_quiet()
3377 flag aSign, bSign; in float64_lt_quiet() local
3388 aSign = extractFloat64Sign( a ); in float64_lt_quiet()
3392 if ( aSign != bSign ) return aSign && ( (bits64) ( ( av | bv )<<1 ) != 0 ); in float64_lt_quiet()
3393 return ( av != bv ) && ( aSign ^ ( av < bv ) ); in float64_lt_quiet()
3411 flag aSign; in floatx80_to_int32() local
3417 aSign = extractFloatx80Sign( a ); in floatx80_to_int32()
3418 if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0; in floatx80_to_int32()
3422 return roundAndPackInt32( aSign, aSig STATUS_VAR ); in floatx80_to_int32()
3438 flag aSign; in floatx80_to_int32_round_to_zero() local
3445 aSign = extractFloatx80Sign( a ); in floatx80_to_int32_round_to_zero()
3447 if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0; in floatx80_to_int32_round_to_zero()
3458 if ( aSign ) z = - z; in floatx80_to_int32_round_to_zero()
3459 if ( ( z < 0 ) ^ aSign ) { in floatx80_to_int32_round_to_zero()
3462 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in floatx80_to_int32_round_to_zero()
3483 flag aSign; in floatx80_to_int64() local
3489 aSign = extractFloatx80Sign( a ); in floatx80_to_int64()
3494 if ( ! aSign in floatx80_to_int64()
3507 return roundAndPackInt64( aSign, aSig, aSigExtra STATUS_VAR ); in floatx80_to_int64()
3523 flag aSign; in floatx80_to_int64_round_to_zero() local
3530 aSign = extractFloatx80Sign( a ); in floatx80_to_int64_round_to_zero()
3536 if ( ! aSign || ( ( aExp == 0x7FFF ) && aSig ) ) { in floatx80_to_int64_round_to_zero()
3550 if ( aSign ) z = - z; in floatx80_to_int64_round_to_zero()
3564 flag aSign; in floatx80_to_float32() local
3570 aSign = extractFloatx80Sign( a ); in floatx80_to_float32()
3575 return packFloat32( aSign, 0xFF, 0 ); in floatx80_to_float32()
3579 return roundAndPackFloat32( aSign, aExp, aSig STATUS_VAR ); in floatx80_to_float32()
3592 flag aSign; in floatx80_to_float64() local
3598 aSign = extractFloatx80Sign( a ); in floatx80_to_float64()
3603 return packFloat64( aSign, 0x7FF, 0 ); in floatx80_to_float64()
3607 return roundAndPackFloat64( aSign, aExp, zSig STATUS_VAR ); in floatx80_to_float64()
3622 flag aSign; in floatx80_to_float128() local
3628 aSign = extractFloatx80Sign( a ); in floatx80_to_float128()
3633 return packFloat128( aSign, aExp, zSig0, zSig1 ); in floatx80_to_float128()
3648 flag aSign; in floatx80_round_to_int() local
3667 aSign = extractFloatx80Sign( a ); in floatx80_round_to_int()
3673 packFloatx80( aSign, 0x3FFF, LIT64( 0x8000000000000000 ) ); in floatx80_round_to_int()
3678 aSign ? in floatx80_round_to_int()
3683 aSign ? packFloatx80( 1, 0, 0 ) in floatx80_round_to_int()
3686 return packFloatx80( aSign, 0, 0 ); in floatx80_round_to_int()
3854 flag aSign, bSign; in floatx80_add() local
3856 aSign = extractFloatx80Sign( a ); in floatx80_add()
3858 if ( aSign == bSign ) { in floatx80_add()
3859 return addFloatx80Sigs( a, b, aSign STATUS_VAR ); in floatx80_add()
3862 return subFloatx80Sigs( a, b, aSign STATUS_VAR ); in floatx80_add()
3875 flag aSign, bSign; in floatx80_sub() local
3877 aSign = extractFloatx80Sign( a ); in floatx80_sub()
3879 if ( aSign == bSign ) { in floatx80_sub()
3880 return subFloatx80Sigs( a, b, aSign STATUS_VAR ); in floatx80_sub()
3883 return addFloatx80Sigs( a, b, aSign STATUS_VAR ); in floatx80_sub()
3896 flag aSign, bSign, zSign; in floatx80_mul() local
3903 aSign = extractFloatx80Sign( a ); in floatx80_mul()
3907 zSign = aSign ^ bSign; in floatx80_mul()
3955 flag aSign, bSign, zSign; in floatx80_div() local
3963 aSign = extractFloatx80Sign( a ); in floatx80_div()
3967 zSign = aSign ^ bSign; in floatx80_div()
4035 flag aSign, bSign, zSign; in floatx80_rem() local
4043 aSign = extractFloatx80Sign( a ); in floatx80_rem()
4073 zSign = aSign; in floatx80_rem()
4132 flag aSign; in floatx80_sqrt() local
4140 aSign = extractFloatx80Sign( a ); in floatx80_sqrt()
4143 if ( ! aSign ) return a; in floatx80_sqrt()
4146 if ( aSign ) { in floatx80_sqrt()
4233 flag aSign, bSign; in floatx80_le() local
4243 aSign = extractFloatx80Sign( a ); in floatx80_le()
4245 if ( aSign != bSign ) { in floatx80_le()
4247 aSign in floatx80_le()
4252 aSign ? le128( b.high, b.low, a.high, a.low ) in floatx80_le()
4266 flag aSign, bSign; in floatx80_lt() local
4276 aSign = extractFloatx80Sign( a ); in floatx80_lt()
4278 if ( aSign != bSign ) { in floatx80_lt()
4280 aSign in floatx80_lt()
4285 aSign ? lt128( b.high, b.low, a.high, a.low ) in floatx80_lt()
4326 flag aSign, bSign; in floatx80_le_quiet() local
4339 aSign = extractFloatx80Sign( a ); in floatx80_le_quiet()
4341 if ( aSign != bSign ) { in floatx80_le_quiet()
4343 aSign in floatx80_le_quiet()
4348 aSign ? le128( b.high, b.low, a.high, a.low ) in floatx80_le_quiet()
4362 flag aSign, bSign; in floatx80_lt_quiet() local
4375 aSign = extractFloatx80Sign( a ); in floatx80_lt_quiet()
4377 if ( aSign != bSign ) { in floatx80_lt_quiet()
4379 aSign in floatx80_lt_quiet()
4384 aSign ? lt128( b.high, b.low, a.high, a.low ) in floatx80_lt_quiet()
4405 flag aSign; in float128_to_int32() local
4412 aSign = extractFloat128Sign( a ); in float128_to_int32()
4413 if ( ( aExp == 0x7FFF ) && ( aSig0 | aSig1 ) ) aSign = 0; in float128_to_int32()
4418 return roundAndPackInt32( aSign, aSig0 STATUS_VAR ); in float128_to_int32()
4434 flag aSign; in float128_to_int32_round_to_zero() local
4442 aSign = extractFloat128Sign( a ); in float128_to_int32_round_to_zero()
4445 if ( ( aExp == 0x7FFF ) && aSig0 ) aSign = 0; in float128_to_int32_round_to_zero()
4457 if ( aSign ) z = - z; in float128_to_int32_round_to_zero()
4458 if ( ( z < 0 ) ^ aSign ) { in float128_to_int32_round_to_zero()
4461 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in float128_to_int32_round_to_zero()
4482 flag aSign; in float128_to_int64() local
4489 aSign = extractFloat128Sign( a ); in float128_to_int64()
4495 if ( ! aSign in float128_to_int64()
4509 return roundAndPackInt64( aSign, aSig0, aSig1 STATUS_VAR ); in float128_to_int64()
4525 flag aSign; in float128_to_int64_round_to_zero() local
4533 aSign = extractFloat128Sign( a ); in float128_to_int64_round_to_zero()
4545 if ( ! aSign || ( ( aExp == 0x7FFF ) && ( aSig0 | aSig1 ) ) ) { in float128_to_int64_round_to_zero()
4569 if ( aSign ) z = - z; in float128_to_int64_round_to_zero()
4583 flag aSign; in float128_to_float32() local
4591 aSign = extractFloat128Sign( a ); in float128_to_float32()
4596 return packFloat32( aSign, 0xFF, 0 ); in float128_to_float32()
4605 return roundAndPackFloat32( aSign, aExp, zSig STATUS_VAR ); in float128_to_float32()
4618 flag aSign; in float128_to_float64() local
4625 aSign = extractFloat128Sign( a ); in float128_to_float64()
4630 return packFloat64( aSign, 0x7FF, 0 ); in float128_to_float64()
4638 return roundAndPackFloat64( aSign, aExp, aSig0 STATUS_VAR ); in float128_to_float64()
4653 flag aSign; in float128_to_floatx80() local
4660 aSign = extractFloat128Sign( a ); in float128_to_floatx80()
4665 return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) ); in float128_to_floatx80()
4668 if ( ( aSig0 | aSig1 ) == 0 ) return packFloatx80( aSign, 0, 0 ); in float128_to_floatx80()
4675 return roundAndPackFloatx80( 80, aSign, aExp, aSig0, aSig1 STATUS_VAR ); in float128_to_floatx80()
4690 flag aSign; in float128_round_to_int() local
4735 aSign = extractFloat128Sign( a ); in float128_round_to_int()
4742 return packFloat128( aSign, 0x3FFF, 0, 0 ); in float128_round_to_int()
4747 aSign ? packFloat128( 1, 0x3FFF, 0, 0 ) in float128_round_to_int()
4751 aSign ? packFloat128( 1, 0, 0, 0 ) in float128_round_to_int()
4754 return packFloat128( aSign, 0, 0, 0 ); in float128_round_to_int()
4957 flag aSign, bSign; in float128_add() local
4959 aSign = extractFloat128Sign( a ); in float128_add()
4961 if ( aSign == bSign ) { in float128_add()
4962 return addFloat128Sigs( a, b, aSign STATUS_VAR ); in float128_add()
4965 return subFloat128Sigs( a, b, aSign STATUS_VAR ); in float128_add()
4978 flag aSign, bSign; in float128_sub() local
4980 aSign = extractFloat128Sign( a ); in float128_sub()
4982 if ( aSign == bSign ) { in float128_sub()
4983 return subFloat128Sigs( a, b, aSign STATUS_VAR ); in float128_sub()
4986 return addFloat128Sigs( a, b, aSign STATUS_VAR ); in float128_sub()
4999 flag aSign, bSign, zSign; in float128_mul() local
5007 aSign = extractFloat128Sign( a ); in float128_mul()
5012 zSign = aSign ^ bSign; in float128_mul()
5063 flag aSign, bSign, zSign; in float128_div() local
5072 aSign = extractFloat128Sign( a ); in float128_div()
5077 zSign = aSign ^ bSign; in float128_div()
5147 flag aSign, bSign, zSign; in float128_rem() local
5157 aSign = extractFloat128Sign( a ); in float128_rem()
5245 normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 STATUS_VAR ); in float128_rem()
5257 flag aSign; in float128_sqrt() local
5266 aSign = extractFloat128Sign( a ); in float128_sqrt()
5269 if ( ! aSign ) return a; in float128_sqrt()
5272 if ( aSign ) { in float128_sqrt()
5356 flag aSign, bSign; in float128_le() local
5366 aSign = extractFloat128Sign( a ); in float128_le()
5368 if ( aSign != bSign ) { in float128_le()
5370 aSign in float128_le()
5375 aSign ? le128( b.high, b.low, a.high, a.low ) in float128_le()
5388 flag aSign, bSign; in float128_lt() local
5398 aSign = extractFloat128Sign( a ); in float128_lt()
5400 if ( aSign != bSign ) { in float128_lt()
5402 aSign in float128_lt()
5407 aSign ? lt128( b.high, b.low, a.high, a.low ) in float128_lt()
5448 flag aSign, bSign; in float128_le_quiet() local
5461 aSign = extractFloat128Sign( a ); in float128_le_quiet()
5463 if ( aSign != bSign ) { in float128_le_quiet()
5465 aSign in float128_le_quiet()
5470 aSign ? le128( b.high, b.low, a.high, a.low ) in float128_le_quiet()
5484 flag aSign, bSign; in float128_lt_quiet() local
5497 aSign = extractFloat128Sign( a ); in float128_lt_quiet()
5499 if ( aSign != bSign ) { in float128_lt_quiet()
5501 aSign in float128_lt_quiet()
5506 aSign ? lt128( b.high, b.low, a.high, a.low ) in float128_lt_quiet()
5623 flag aSign, bSign; \
5637 aSign = extractFloat ## s ## Sign( a ); \
5641 if ( aSign != bSign ) { \
5646 return 1 - (2 * aSign); \
5652 return 1 - 2 * (aSign ^ ( av < bv )); \
5673 flag aSign, bSign; in float128_compare_internal() local
5686 aSign = extractFloat128Sign( a ); in float128_compare_internal()
5688 if ( aSign != bSign ) { in float128_compare_internal()
5693 return 1 - (2 * aSign); in float128_compare_internal()
5699 return 1 - 2 * (aSign ^ ( lt128( a.high, a.low, b.high, b.low ) )); in float128_compare_internal()
5717 flag aSign; in float32_scalbn() local
5723 aSign = extractFloat32Sign( a ); in float32_scalbn()
5735 return normalizeRoundAndPackFloat32( aSign, aExp, aSig STATUS_VAR ); in float32_scalbn()
5740 flag aSign; in float64_scalbn() local
5746 aSign = extractFloat64Sign( a ); in float64_scalbn()
5758 return normalizeRoundAndPackFloat64( aSign, aExp, aSig STATUS_VAR ); in float64_scalbn()
5764 flag aSign; in floatx80_scalbn() local
5770 aSign = extractFloatx80Sign( a ); in floatx80_scalbn()
5780 aSign, aExp, aSig, 0 STATUS_VAR ); in floatx80_scalbn()
5787 flag aSign; in float128_scalbn() local
5794 aSign = extractFloat128Sign( a ); in float128_scalbn()
5804 return normalizeRoundAndPackFloat128( aSign, aExp, aSig0, aSig1 in float128_scalbn()