zSig              287 lib/libkern/softfloat.c INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig )
zSig              290 lib/libkern/softfloat.c     return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig;
zSig              317 lib/libkern/softfloat.c static float32 roundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig )
zSig              341 lib/libkern/softfloat.c     roundBits = zSig & 0x7F;
zSig              345 lib/libkern/softfloat.c                   && ( (sbits32) ( zSig + roundIncrement ) < 0 ) )
zSig              354 lib/libkern/softfloat.c                 || ( zSig + roundIncrement < 0x80000000 );
zSig              355 lib/libkern/softfloat.c             shift32RightJamming( zSig, - zExp, &zSig );
zSig              357 lib/libkern/softfloat.c             roundBits = zSig & 0x7F;
zSig              362 lib/libkern/softfloat.c     zSig = ( zSig + roundIncrement )>>7;
zSig              363 lib/libkern/softfloat.c     zSig &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven );
zSig              364 lib/libkern/softfloat.c     if ( zSig == 0 ) zExp = 0;
zSig              365 lib/libkern/softfloat.c     return packFloat32( zSign, zExp, zSig );
zSig              380 lib/libkern/softfloat.c  normalizeRoundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig )
zSig              384 lib/libkern/softfloat.c     shiftCount = countLeadingZeros32( zSig ) - 1;
zSig              385 lib/libkern/softfloat.c     return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount );
zSig              456 lib/libkern/softfloat.c INLINE float64 packFloat64( flag zSign, int16 zExp, bits64 zSig )
zSig              460 lib/libkern/softfloat.c 			   ( ( (bits64) zExp )<<52 ) + zSig );
zSig              487 lib/libkern/softfloat.c static float64 roundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig )
zSig              511 lib/libkern/softfloat.c     roundBits = zSig & 0x3FF;
zSig              515 lib/libkern/softfloat.c                   && ( (sbits64) ( zSig + roundIncrement ) < 0 ) )
zSig              526 lib/libkern/softfloat.c                 || ( zSig + roundIncrement < LIT64( 0x8000000000000000 ) );
zSig              527 lib/libkern/softfloat.c             shift64RightJamming( zSig, - zExp, &zSig );
zSig              529 lib/libkern/softfloat.c             roundBits = zSig & 0x3FF;
zSig              534 lib/libkern/softfloat.c     zSig = ( zSig + roundIncrement )>>10;
zSig              535 lib/libkern/softfloat.c     zSig &= ~ ( ( ( roundBits ^ 0x200 ) == 0 ) & roundNearestEven );
zSig              536 lib/libkern/softfloat.c     if ( zSig == 0 ) zExp = 0;
zSig              537 lib/libkern/softfloat.c     return packFloat64( zSign, zExp, zSig );
zSig              552 lib/libkern/softfloat.c  normalizeRoundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig )
zSig              556 lib/libkern/softfloat.c     shiftCount = countLeadingZeros64( zSig ) - 1;
zSig              557 lib/libkern/softfloat.c     return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount );
zSig              627 lib/libkern/softfloat.c INLINE floatx80 packFloatx80( flag zSign, int32 zExp, bits64 zSig )
zSig              631 lib/libkern/softfloat.c     z.low = zSig;
zSig             1154 lib/libkern/softfloat.c     bits64 zSig;
zSig             1160 lib/libkern/softfloat.c     zSig = absA;
zSig             1161 lib/libkern/softfloat.c     return packFloat64( zSign, 0x432 - shiftCount, zSig<<shiftCount );
zSig             1180 lib/libkern/softfloat.c     bits64 zSig;
zSig             1186 lib/libkern/softfloat.c     zSig = absA;
zSig             1187 lib/libkern/softfloat.c     return packFloatx80( zSign, 0x403E - shiftCount, zSig<<shiftCount );
zSig             1673 lib/libkern/softfloat.c     bits32 aSig, bSig, zSig;
zSig             1717 lib/libkern/softfloat.c         zSig = 0x40000000 + aSig + bSig;
zSig             1722 lib/libkern/softfloat.c     zSig = ( aSig + bSig )<<1;
zSig             1724 lib/libkern/softfloat.c     if ( (sbits32) zSig < 0 ) {
zSig             1725 lib/libkern/softfloat.c         zSig = aSig + bSig;
zSig             1729 lib/libkern/softfloat.c     return roundAndPackFloat32( zSign, zExp, zSig );
zSig             1745 lib/libkern/softfloat.c     bits32 aSig, bSig, zSig;
zSig             1783 lib/libkern/softfloat.c     zSig = bSig - aSig;
zSig             1801 lib/libkern/softfloat.c     zSig = aSig - bSig;
zSig             1805 lib/libkern/softfloat.c     return normalizeRoundAndPackFloat32( zSign, zExp, zSig );
zSig             1866 lib/libkern/softfloat.c     bits32 zSig;
zSig             1905 lib/libkern/softfloat.c     zSig = zSig64;
zSig             1906 lib/libkern/softfloat.c     if ( 0 <= (sbits32) ( zSig<<1 ) ) {
zSig             1907 lib/libkern/softfloat.c         zSig <<= 1;
zSig             1910 lib/libkern/softfloat.c     return roundAndPackFloat32( zSign, zExp, zSig );
zSig             1925 lib/libkern/softfloat.c     bits32 aSig, bSig, zSig;
zSig             1969 lib/libkern/softfloat.c     zSig = ( ( (bits64) aSig )<<32 ) / bSig;
zSig             1970 lib/libkern/softfloat.c     if ( ( zSig & 0x3F ) == 0 ) {
zSig             1971 lib/libkern/softfloat.c         zSig |= ( (bits64) bSig * zSig != ( (bits64) aSig )<<32 );
zSig             1973 lib/libkern/softfloat.c     return roundAndPackFloat32( zSign, zExp, zSig );
zSig             2092 lib/libkern/softfloat.c     bits32 aSig, zSig;
zSig             2115 lib/libkern/softfloat.c     zSig = estimateSqrt32( aExp, aSig ) + 2;
zSig             2116 lib/libkern/softfloat.c     if ( ( zSig & 0x7F ) <= 5 ) {
zSig             2117 lib/libkern/softfloat.c         if ( zSig < 2 ) {
zSig             2118 lib/libkern/softfloat.c             zSig = 0x7FFFFFFF;
zSig             2122 lib/libkern/softfloat.c         term = ( (bits64) zSig ) * zSig;
zSig             2125 lib/libkern/softfloat.c             --zSig;
zSig             2126 lib/libkern/softfloat.c             rem += ( ( (bits64) zSig )<<1 ) | 1;
zSig             2128 lib/libkern/softfloat.c         zSig |= ( rem != 0 );
zSig             2130 lib/libkern/softfloat.c     shift32RightJamming( zSig, 1, &zSig );
zSig             2132 lib/libkern/softfloat.c     return roundAndPackFloat32( 0, zExp, zSig );
zSig             2473 lib/libkern/softfloat.c     bits32 zSig;
zSig             2483 lib/libkern/softfloat.c     zSig = aSig;
zSig             2484 lib/libkern/softfloat.c     if ( aExp || zSig ) {
zSig             2485 lib/libkern/softfloat.c         zSig |= 0x40000000;
zSig             2488 lib/libkern/softfloat.c     return roundAndPackFloat32( aSign, aExp, zSig );
zSig             2637 lib/libkern/softfloat.c     bits64 aSig, bSig, zSig;
zSig             2681 lib/libkern/softfloat.c         zSig = LIT64( 0x4000000000000000 ) + aSig + bSig;
zSig             2686 lib/libkern/softfloat.c     zSig = ( aSig + bSig )<<1;
zSig             2688 lib/libkern/softfloat.c     if ( (sbits64) zSig < 0 ) {
zSig             2689 lib/libkern/softfloat.c         zSig = aSig + bSig;
zSig             2693 lib/libkern/softfloat.c     return roundAndPackFloat64( zSign, zExp, zSig );
zSig             2709 lib/libkern/softfloat.c     bits64 aSig, bSig, zSig;
zSig             2747 lib/libkern/softfloat.c     zSig = bSig - aSig;
zSig             2765 lib/libkern/softfloat.c     zSig = aSig - bSig;
zSig             2769 lib/libkern/softfloat.c     return normalizeRoundAndPackFloat64( zSign, zExp, zSig );
zSig             2887 lib/libkern/softfloat.c     bits64 aSig, bSig, zSig;
zSig             2933 lib/libkern/softfloat.c     zSig = estimateDiv128To64( aSig, 0, bSig );
zSig             2934 lib/libkern/softfloat.c     if ( ( zSig & 0x1FF ) <= 2 ) {
zSig             2935 lib/libkern/softfloat.c         mul64To128( bSig, zSig, &term0, &term1 );
zSig             2938 lib/libkern/softfloat.c             --zSig;
zSig             2941 lib/libkern/softfloat.c         zSig |= ( rem1 != 0 );
zSig             2943 lib/libkern/softfloat.c     return roundAndPackFloat64( zSign, zExp, zSig );
zSig             3045 lib/libkern/softfloat.c     bits64 aSig, zSig, doubleZSig;
zSig             3068 lib/libkern/softfloat.c     zSig = estimateSqrt32( aExp, aSig>>21 );
zSig             3070 lib/libkern/softfloat.c     zSig = estimateDiv128To64( aSig, 0, zSig<<32 ) + ( zSig<<30 );
zSig             3071 lib/libkern/softfloat.c     if ( ( zSig & 0x1FF ) <= 5 ) {
zSig             3072 lib/libkern/softfloat.c         doubleZSig = zSig<<1;
zSig             3073 lib/libkern/softfloat.c         mul64To128( zSig, zSig, &term0, &term1 );
zSig             3076 lib/libkern/softfloat.c             --zSig;
zSig             3078 lib/libkern/softfloat.c             add128( rem0, rem1, zSig>>63, doubleZSig | 1, &rem0, &rem1 );
zSig             3080 lib/libkern/softfloat.c         zSig |= ( ( rem0 | rem1 ) != 0 );
zSig             3082 lib/libkern/softfloat.c     return roundAndPackFloat64( 0, zExp, zSig );
zSig             3447 lib/libkern/softfloat.c     bits64 aSig, zSig;
zSig             3458 lib/libkern/softfloat.c     shift64RightJamming( aSig, 1, &zSig );
zSig             3460 lib/libkern/softfloat.c     return roundAndPackFloat64( aSign, aExp, zSig );
zSig             4460 lib/libkern/softfloat.c     bits32 zSig;
zSig             4474 lib/libkern/softfloat.c     zSig = aSig0;
zSig             4475 lib/libkern/softfloat.c     if ( aExp || zSig ) {
zSig             4476 lib/libkern/softfloat.c         zSig |= 0x40000000;
zSig             4479 lib/libkern/softfloat.c     return roundAndPackFloat32( aSign, aExp, zSig );