zSign 127 lib/libkern/softfloat.c static int32 roundAndPackInt32( flag zSign, bits64 absZ )
zSign 143 lib/libkern/softfloat.c if ( zSign ) {
zSign 155 lib/libkern/softfloat.c if ( zSign ) z = - z;
zSign 156 lib/libkern/softfloat.c if ( ( absZ>>32 ) || ( z && ( ( z < 0 ) ^ zSign ) ) ) {
zSign 158 lib/libkern/softfloat.c return zSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
zSign 178 lib/libkern/softfloat.c static int64 roundAndPackInt64( flag zSign, bits64 absZ0, bits64 absZ1 )
zSign 192 lib/libkern/softfloat.c if ( zSign ) {
zSign 206 lib/libkern/softfloat.c if ( zSign ) z = - z;
zSign 207 lib/libkern/softfloat.c if ( z && ( ( z < 0 ) ^ zSign ) ) {
zSign 211 lib/libkern/softfloat.c zSign ? (sbits64) LIT64( 0x8000000000000000 )
zSign 287 lib/libkern/softfloat.c INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig )
zSign 290 lib/libkern/softfloat.c return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig;
zSign 317 lib/libkern/softfloat.c static float32 roundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig )
zSign 333 lib/libkern/softfloat.c if ( zSign ) {
zSign 348 lib/libkern/softfloat.c return packFloat32( zSign, 0xFF, 0 ) - ( roundIncrement == 0 );
zSign 365 lib/libkern/softfloat.c return packFloat32( zSign, zExp, zSig );
zSign 380 lib/libkern/softfloat.c normalizeRoundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig )
zSign 385 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount );
zSign 456 lib/libkern/softfloat.c INLINE float64 packFloat64( flag zSign, int16 zExp, bits64 zSig )
zSign 459 lib/libkern/softfloat.c return FLOAT64_MANGLE( ( ( (bits64) zSign )<<63 ) +
zSign 487 lib/libkern/softfloat.c static float64 roundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig )
zSign 503 lib/libkern/softfloat.c if ( zSign ) {
zSign 519 lib/libkern/softfloat.c FLOAT64_DEMANGLE(packFloat64( zSign, 0x7FF, 0 )) -
zSign 537 lib/libkern/softfloat.c return packFloat64( zSign, zExp, zSig );
zSign 552 lib/libkern/softfloat.c normalizeRoundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig )
zSign 557 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount );
zSign 627 lib/libkern/softfloat.c INLINE floatx80 packFloatx80( flag zSign, int32 zExp, bits64 zSig )
zSign 632 lib/libkern/softfloat.c z.high = ( ( (bits16) zSign )<<15 ) + zExp;
zSign 664 lib/libkern/softfloat.c int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1
zSign 692 lib/libkern/softfloat.c if ( zSign ) {
zSign 724 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 );
zSign 739 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 );
zSign 747 lib/libkern/softfloat.c if ( zSign ) {
zSign 766 lib/libkern/softfloat.c || ( zSign && ( roundingMode == float_round_up ) )
zSign 767 lib/libkern/softfloat.c || ( ! zSign && ( roundingMode == float_round_down ) )
zSign 769 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFE, ~ roundMask );
zSign 771 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 787 lib/libkern/softfloat.c if ( zSign ) {
zSign 800 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 );
zSign 817 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 );
zSign 833 lib/libkern/softfloat.c int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1
zSign 847 lib/libkern/softfloat.c roundAndPackFloatx80( roundingPrecision, zSign, zExp, zSig0, zSig1 );
zSign 963 lib/libkern/softfloat.c packFloat128( flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 )
zSign 968 lib/libkern/softfloat.c z.high = ( ( (bits64) zSign )<<63 ) + ( ( (bits64) zExp )<<48 ) + zSig0;
zSign 997 lib/libkern/softfloat.c flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1, bits64 zSig2 )
zSign 1010 lib/libkern/softfloat.c if ( zSign ) {
zSign 1032 lib/libkern/softfloat.c || ( zSign && ( roundingMode == float_round_up ) )
zSign 1033 lib/libkern/softfloat.c || ( ! zSign && ( roundingMode == float_round_down ) )
zSign 1037 lib/libkern/softfloat.c zSign,
zSign 1043 lib/libkern/softfloat.c return packFloat128( zSign, 0x7FFF, 0, 0 );
zSign 1064 lib/libkern/softfloat.c if ( zSign ) {
zSign 1081 lib/libkern/softfloat.c return packFloat128( zSign, zExp, zSig0, zSig1 );
zSign 1098 lib/libkern/softfloat.c flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 )
zSign 1118 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 );
zSign 1133 lib/libkern/softfloat.c flag zSign;
zSign 1137 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1138 lib/libkern/softfloat.c return normalizeRoundAndPackFloat32( zSign, 0x9C, zSign ? - a : a );
zSign 1151 lib/libkern/softfloat.c flag zSign;
zSign 1157 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1158 lib/libkern/softfloat.c absA = zSign ? - a : a;
zSign 1161 lib/libkern/softfloat.c return packFloat64( zSign, 0x432 - shiftCount, zSig<<shiftCount );
zSign 1177 lib/libkern/softfloat.c flag zSign;
zSign 1183 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1184 lib/libkern/softfloat.c absA = zSign ? - a : a;
zSign 1187 lib/libkern/softfloat.c return packFloatx80( zSign, 0x403E - shiftCount, zSig<<shiftCount );
zSign 1204 lib/libkern/softfloat.c flag zSign;
zSign 1210 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1211 lib/libkern/softfloat.c absA = zSign ? - a : a;
zSign 1214 lib/libkern/softfloat.c return packFloat128( zSign, 0x402E - shiftCount, zSig0<<shiftCount, 0 );
zSign 1230 lib/libkern/softfloat.c flag zSign;
zSign 1235 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1236 lib/libkern/softfloat.c absA = zSign ? - a : a;
zSign 1239 lib/libkern/softfloat.c return packFloat32( zSign, 0x95 - shiftCount, absA<<shiftCount );
zSign 1249 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, 0x9C - shiftCount, absA );
zSign 1263 lib/libkern/softfloat.c flag zSign;
zSign 1269 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1270 lib/libkern/softfloat.c return normalizeRoundAndPackFloat64( zSign, 0x43C, zSign ? - a : a );
zSign 1286 lib/libkern/softfloat.c flag zSign;
zSign 1291 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1292 lib/libkern/softfloat.c absA = zSign ? - a : a;
zSign 1294 lib/libkern/softfloat.c return packFloatx80( zSign, 0x403E - shiftCount, absA<<shiftCount );
zSign 1311 lib/libkern/softfloat.c flag zSign;
zSign 1318 lib/libkern/softfloat.c zSign = ( a < 0 );
zSign 1319 lib/libkern/softfloat.c absA = zSign ? - a : a;
zSign 1332 lib/libkern/softfloat.c return packFloat128( zSign, zExp, zSig0, zSig1 );
zSign 1670 lib/libkern/softfloat.c static float32 addFloat32Sigs( float32 a, float32 b, flag zSign )
zSign 1700 lib/libkern/softfloat.c return packFloat32( zSign, 0xFF, 0 );
zSign 1716 lib/libkern/softfloat.c if ( aExp == 0 ) return packFloat32( zSign, 0, ( aSig + bSig )>>6 );
zSign 1729 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp, zSig );
zSign 1742 lib/libkern/softfloat.c static float32 subFloat32Sigs( float32 a, float32 b, flag zSign )
zSign 1772 lib/libkern/softfloat.c return packFloat32( zSign ^ 1, 0xFF, 0 );
zSign 1785 lib/libkern/softfloat.c zSign ^= 1;
zSign 1805 lib/libkern/softfloat.c return normalizeRoundAndPackFloat32( zSign, zExp, zSig );
zSign 1862 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 1874 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 1883 lib/libkern/softfloat.c return packFloat32( zSign, 0xFF, 0 );
zSign 1891 lib/libkern/softfloat.c return packFloat32( zSign, 0xFF, 0 );
zSign 1894 lib/libkern/softfloat.c if ( aSig == 0 ) return packFloat32( zSign, 0, 0 );
zSign 1898 lib/libkern/softfloat.c if ( bSig == 0 ) return packFloat32( zSign, 0, 0 );
zSign 1910 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp, zSig );
zSign 1923 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 1933 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 1941 lib/libkern/softfloat.c return packFloat32( zSign, 0xFF, 0 );
zSign 1945 lib/libkern/softfloat.c return packFloat32( zSign, 0, 0 );
zSign 1954 lib/libkern/softfloat.c return packFloat32( zSign, 0xFF, 0 );
zSign 1959 lib/libkern/softfloat.c if ( aSig == 0 ) return packFloat32( zSign, 0, 0 );
zSign 1973 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp, zSig );
zSign 1987 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 2073 lib/libkern/softfloat.c zSign = ( (sbits32) aSig < 0 );
zSign 2074 lib/libkern/softfloat.c if ( zSign ) aSig = - aSig;
zSign 2075 lib/libkern/softfloat.c return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig );
zSign 2634 lib/libkern/softfloat.c static float64 addFloat64Sigs( float64 a, float64 b, flag zSign )
zSign 2664 lib/libkern/softfloat.c return packFloat64( zSign, 0x7FF, 0 );
zSign 2680 lib/libkern/softfloat.c if ( aExp == 0 ) return packFloat64( zSign, 0, ( aSig + bSig )>>9 );
zSign 2693 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp, zSig );
zSign 2706 lib/libkern/softfloat.c static float64 subFloat64Sigs( float64 a, float64 b, flag zSign )
zSign 2736 lib/libkern/softfloat.c return packFloat64( zSign ^ 1, 0x7FF, 0 );
zSign 2749 lib/libkern/softfloat.c zSign ^= 1;
zSign 2769 lib/libkern/softfloat.c return normalizeRoundAndPackFloat64( zSign, zExp, zSig );
zSign 2826 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 2836 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 2845 lib/libkern/softfloat.c return packFloat64( zSign, 0x7FF, 0 );
zSign 2853 lib/libkern/softfloat.c return packFloat64( zSign, 0x7FF, 0 );
zSign 2856 lib/libkern/softfloat.c if ( aSig == 0 ) return packFloat64( zSign, 0, 0 );
zSign 2860 lib/libkern/softfloat.c if ( bSig == 0 ) return packFloat64( zSign, 0, 0 );
zSign 2872 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp, zSig0 );
zSign 2885 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 2897 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 2905 lib/libkern/softfloat.c return packFloat64( zSign, 0x7FF, 0 );
zSign 2909 lib/libkern/softfloat.c return packFloat64( zSign, 0, 0 );
zSign 2918 lib/libkern/softfloat.c return packFloat64( zSign, 0x7FF, 0 );
zSign 2923 lib/libkern/softfloat.c if ( aSig == 0 ) return packFloat64( zSign, 0, 0 );
zSign 2943 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp, zSig );
zSign 2957 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 3028 lib/libkern/softfloat.c zSign = ( (sbits64) aSig < 0 );
zSign 3029 lib/libkern/softfloat.c if ( zSign ) aSig = - aSig;
zSign 3030 lib/libkern/softfloat.c return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig );
zSign 3576 lib/libkern/softfloat.c static floatx80 addFloatx80Sigs( floatx80 a, floatx80 b, flag zSign )
zSign 3599 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 3630 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 );
zSign 3643 lib/libkern/softfloat.c static floatx80 subFloatx80Sigs( floatx80 a, floatx80 b, flag zSign )
zSign 3677 lib/libkern/softfloat.c return packFloatx80( zSign ^ 1, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 3684 lib/libkern/softfloat.c zSign ^= 1;
zSign 3699 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 );
zSign 3756 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 3767 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 3774 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 3785 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 3788 lib/libkern/softfloat.c if ( aSig == 0 ) return packFloatx80( zSign, 0, 0 );
zSign 3792 lib/libkern/softfloat.c if ( bSig == 0 ) return packFloatx80( zSign, 0, 0 );
zSign 3803 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 );
zSign 3816 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 3828 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 3835 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 3839 lib/libkern/softfloat.c return packFloatx80( zSign, 0, 0 );
zSign 3851 lib/libkern/softfloat.c return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSign 3856 lib/libkern/softfloat.c if ( aSig == 0 ) return packFloatx80( zSign, 0, 0 );
zSign 3884 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 );
zSign 3897 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 3935 lib/libkern/softfloat.c zSign = aSign;
zSign 3978 lib/libkern/softfloat.c zSign = ! zSign;
zSign 3982 lib/libkern/softfloat.c 80, zSign, bExp + expDiff, aSig0, aSig1 );
zSign 4670 lib/libkern/softfloat.c static float128 addFloat128Sigs( float128 a, float128 b, flag zSign )
zSign 4701 lib/libkern/softfloat.c return packFloat128( zSign, 0x7FFF, 0, 0 );
zSign 4721 lib/libkern/softfloat.c if ( aExp == 0 ) return packFloat128( zSign, 0, zSig0, zSig1 );
zSign 4736 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 );
zSign 4749 lib/libkern/softfloat.c static float128 subFloat128Sigs( float128 a, float128 b, flag zSign )
zSign 4788 lib/libkern/softfloat.c return packFloat128( zSign ^ 1, 0x7FFF, 0, 0 );
zSign 4801 lib/libkern/softfloat.c zSign ^= 1;
zSign 4821 lib/libkern/softfloat.c return normalizeRoundAndPackFloat128( zSign, zExp - 14, zSig0, zSig1 );
zSign 4878 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 4891 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 4898 lib/libkern/softfloat.c return packFloat128( zSign, 0x7FFF, 0, 0 );
zSign 4909 lib/libkern/softfloat.c return packFloat128( zSign, 0x7FFF, 0, 0 );
zSign 4912 lib/libkern/softfloat.c if ( ( aSig0 | aSig1 ) == 0 ) return packFloat128( zSign, 0, 0, 0 );
zSign 4916 lib/libkern/softfloat.c if ( ( bSig0 | bSig1 ) == 0 ) return packFloat128( zSign, 0, 0, 0 );
zSign 4930 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 );
zSign 4943 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 4957 lib/libkern/softfloat.c zSign = aSign ^ bSign;
zSign 4964 lib/libkern/softfloat.c return packFloat128( zSign, 0x7FFF, 0, 0 );
zSign 4968 lib/libkern/softfloat.c return packFloat128( zSign, 0, 0, 0 );
zSign 4980 lib/libkern/softfloat.c return packFloat128( zSign, 0x7FFF, 0, 0 );
zSign 4985 lib/libkern/softfloat.c if ( ( aSig0 | aSig1 ) == 0 ) return packFloat128( zSign, 0, 0, 0 );
zSign 5015 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 );
zSign 5028 lib/libkern/softfloat.c flag aSign, bSign, zSign;
zSign 5123 lib/libkern/softfloat.c zSign = ( (sbits64) aSig0 < 0 );
zSign 5124 lib/libkern/softfloat.c if ( zSign ) sub128( 0, 0, aSig0, aSig1, &aSig0, &aSig1 );
zSign 5126 lib/libkern/softfloat.c normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 );