Lines Matching defs:aSign

782     flag aSign;
788 aSign = ( a < 0 );
789 absA = aSign ? - a : a;
792 return packFloat64( aSign, 0x432 - shiftCount, zSig<<shiftCount );
837 flag aSign;
844 aSign = extractFloat32Sign( a );
845 if ( ( aExp == 0x7FF ) && aSig ) aSign = 0;
851 return roundAndPackInt32( roundData, aSign, zSig );
868 flag aSign;
875 aSign = extractFloat32Sign( a );
880 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) return 0x7FFFFFFF;
892 return aSign ? - z : z;
906 flag aSign;
912 aSign = extractFloat32Sign( a );
915 return packFloat64( aSign, 0x7FF, 0 );
918 if ( aSig == 0 ) return packFloat64( aSign, 0, 0 );
922 return packFloat64( aSign, aExp + 0x380, ( (bits64) aSig )<<29 );
938 flag aSign;
944 aSign = extractFloat32Sign( a );
947 return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
950 if ( aSig == 0 ) return packFloatx80( aSign, 0, 0 );
954 return packFloatx80( aSign, aExp + 0x3F80, ( (bits64) aSig )<<40 );
970 flag aSign;
987 aSign = extractFloat32Sign( a );
991 return packFloat32( aSign, 0x7F, 0 );
995 return aSign ? 0xBF800000 : 0;
997 return aSign ? 0x80000000 : 0x3F800000;
999 return packFloat32( aSign, 0, 0 );
1177 flag aSign, bSign;
1179 aSign = extractFloat32Sign( a );
1181 if ( aSign == bSign ) {
1182 return addFloat32Sigs( roundData, a, b, aSign );
1185 return subFloat32Sigs( roundData, a, b, aSign );
1199 flag aSign, bSign;
1201 aSign = extractFloat32Sign( a );
1203 if ( aSign == bSign ) {
1204 return subFloat32Sigs( roundData, a, b, aSign );
1207 return addFloat32Sigs( roundData, a, b, aSign );
1221 flag aSign, bSign, zSign;
1229 aSign = extractFloat32Sign( a );
1233 zSign = aSign ^ bSign;
1282 flag aSign, bSign, zSign;
1288 aSign = extractFloat32Sign( a );
1292 zSign = aSign ^ bSign;
1349 flag aSign, bSign, zSign;
1359 aSign = extractFloat32Sign( a );
1439 return normalizeRoundAndPackFloat32( roundData, aSign ^ zSign, bExp, aSig );
1452 flag aSign;
1459 aSign = extractFloat32Sign( a );
1462 if ( ! aSign ) return a;
1466 if ( aSign ) {
1530 flag aSign, bSign;
1538 aSign = extractFloat32Sign( a );
1540 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 );
1541 return ( a == b ) || ( aSign ^ ( a < b ) );
1554 flag aSign, bSign;
1562 aSign = extractFloat32Sign( a );
1564 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 );
1565 return ( a != b ) && ( aSign ^ ( a < b ) );
1600 flag aSign, bSign;
1609 aSign = extractFloat32Sign( a );
1611 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 );
1612 return ( a == b ) || ( aSign ^ ( a < b ) );
1626 flag aSign, bSign;
1634 aSign = extractFloat32Sign( a );
1636 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 );
1637 return ( a != b ) && ( aSign ^ ( a < b ) );
1654 flag aSign;
1660 aSign = extractFloat64Sign( a );
1661 if ( ( aExp == 0x7FF ) && aSig ) aSign = 0;
1665 return roundAndPackInt32( roundData, aSign, aSig );
1682 flag aSign;
1689 aSign = extractFloat64Sign( a );
1692 if ( ( aExp == 0x7FF ) && aSig ) aSign = 0;
1703 if ( aSign ) z = - z;
1704 if ( ( z < 0 ) ^ aSign ) {
1707 return aSign ? 0x80000000 : 0x7FFFFFFF;
1729 flag aSign;
1735 aSign = 0; //extractFloat64Sign( a );
1736 //if ( ( aExp == 0x7FF ) && aSig ) aSign = 0;
1740 return roundAndPackInt32( roundData, aSign, aSig );
1755 flag aSign;
1762 aSign = extractFloat64Sign( a );
1765 if ( ( aExp == 0x7FF ) && aSig ) aSign = 0;
1776 if ( aSign ) z = - z;
1777 if ( ( z < 0 ) ^ aSign ) {
1780 return aSign ? 0x80000000 : 0x7FFFFFFF;
1798 flag aSign;
1805 aSign = extractFloat64Sign( a );
1808 return packFloat32( aSign, 0xFF, 0 );
1816 return roundAndPackFloat32( roundData, aSign, aExp, zSig );
1832 flag aSign;
1838 aSign = extractFloat64Sign( a );
1841 return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
1844 if ( aSig == 0 ) return packFloatx80( aSign, 0, 0 );
1849 aSign, aExp + 0x3C00, ( aSig | LIT64( 0x0010000000000000 ) )<<11 );
1865 flag aSign;
1881 aSign = extractFloat64Sign( a );
1885 return packFloat64( aSign, 0x3FF, 0 );
1889 return aSign ? LIT64( 0xBFF0000000000000 ) : 0;
1892 aSign ? LIT64( 0x8000000000000000 ) : LIT64( 0x3FF0000000000000 );
1894 return packFloat64( aSign, 0, 0 );
2073 flag aSign, bSign;
2075 aSign = extractFloat64Sign( a );
2077 if ( aSign == bSign ) {
2078 return addFloat64Sigs( roundData, a, b, aSign );
2081 return subFloat64Sigs( roundData, a, b, aSign );
2095 flag aSign, bSign;
2097 aSign = extractFloat64Sign( a );
2099 if ( aSign == bSign ) {
2100 return subFloat64Sigs( roundData, a, b, aSign );
2103 return addFloat64Sigs( roundData, a, b, aSign );
2117 flag aSign, bSign, zSign;
2123 aSign = extractFloat64Sign( a );
2127 zSign = aSign ^ bSign;
2176 flag aSign, bSign, zSign;
2184 aSign = extractFloat64Sign( a );
2188 zSign = aSign ^ bSign;
2247 flag aSign, bSign, zSign;
2255 aSign = extractFloat64Sign( a );
2320 return normalizeRoundAndPackFloat64( roundData, aSign ^ zSign, bExp, aSig );
2333 flag aSign;
2341 aSign = extractFloat64Sign( a );
2344 if ( ! aSign ) return a;
2348 if ( aSign ) {
2417 flag aSign, bSign;
2425 aSign = extractFloat64Sign( a );
2427 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 );
2428 return ( a == b ) || ( aSign ^ ( a < b ) );
2441 flag aSign, bSign;
2449 aSign = extractFloat64Sign( a );
2451 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 );
2452 return ( a != b ) && ( aSign ^ ( a < b ) );
2487 flag aSign, bSign;
2496 aSign = extractFloat64Sign( a );
2498 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 );
2499 return ( a == b ) || ( aSign ^ ( a < b ) );
2513 flag aSign, bSign;
2521 aSign = extractFloat64Sign( a );
2523 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 );
2524 return ( a != b ) && ( aSign ^ ( a < b ) );
2543 flag aSign;
2549 aSign = extractFloatx80Sign( a );
2550 if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0;
2554 return roundAndPackInt32( roundData, aSign, aSig );
2571 flag aSign;
2578 aSign = extractFloatx80Sign( a );
2581 if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0;
2591 if ( aSign ) z = - z;
2592 if ( ( z < 0 ) ^ aSign ) {
2595 return aSign ? 0x80000000 : 0x7FFFFFFF;
2614 flag aSign;
2620 aSign = extractFloatx80Sign( a );
2625 return packFloat32( aSign, 0xFF, 0 );
2629 return roundAndPackFloat32( roundData, aSign, aExp, aSig );
2643 flag aSign;
2649 aSign = extractFloatx80Sign( a );
2654 return packFloat64( aSign, 0x7FF, 0 );
2658 return roundAndPackFloat64( roundData, aSign, aExp, zSig );
2672 flag aSign;
2691 aSign = extractFloatx80Sign( a );
2697 packFloatx80( aSign, 0x3FFF, LIT64( 0x8000000000000000 ) );
2702 aSign ?
2707 aSign ? packFloatx80( 1, 0, 0 )
2710 return packFloatx80( aSign, 0, 0 );
2884 flag aSign, bSign;
2886 aSign = extractFloatx80Sign( a );
2888 if ( aSign == bSign ) {
2889 return addFloatx80Sigs( roundData, a, b, aSign );
2892 return subFloatx80Sigs( roundData, a, b, aSign );
2906 flag aSign, bSign;
2908 aSign = extractFloatx80Sign( a );
2910 if ( aSign == bSign ) {
2911 return subFloatx80Sigs( roundData, a, b, aSign );
2914 return addFloatx80Sigs( roundData, a, b, aSign );
2928 flag aSign, bSign, zSign;
2935 aSign = extractFloatx80Sign( a );
2939 zSign = aSign ^ bSign;
2989 flag aSign, bSign, zSign;
2997 aSign = extractFloatx80Sign( a );
3001 zSign = aSign ^ bSign;
3071 flag aSign, bSign, zSign;
3079 aSign = extractFloatx80Sign( a );
3110 zSign = aSign;
3171 flag aSign;
3180 aSign = extractFloatx80Sign( a );
3183 if ( ! aSign ) return a;
3186 if ( aSign ) {
3280 flag aSign, bSign;
3290 aSign = extractFloatx80Sign( a );
3292 if ( aSign != bSign ) {
3294 aSign
3299 aSign ? le128( b.high, b.low, a.high, a.low )
3314 flag aSign, bSign;
3324 aSign = extractFloatx80Sign( a );
3326 if ( aSign != bSign ) {
3328 aSign
3333 aSign ? lt128( b.high, b.low, a.high, a.low )
3376 flag aSign, bSign;
3386 aSign = extractFloatx80Sign( a );
3388 if ( aSign != bSign ) {
3390 aSign
3395 aSign ? le128( b.high, b.low, a.high, a.low )
3410 flag aSign, bSign;
3420 aSign = extractFloatx80Sign( a );
3422 if ( aSign != bSign ) {
3424 aSign
3429 aSign ? lt128( b.high, b.low, a.high, a.low )