bits64 79 lib/libkern/softfloat-macros.h bits64 z; bits64 116 lib/libkern/softfloat-macros.h bits64 z0, z1; bits64 154 lib/libkern/softfloat-macros.h bits64 z0, z1; bits64 190 lib/libkern/softfloat-macros.h bits64 z0, z1; bits64 249 lib/libkern/softfloat-macros.h bits64 z0, z1, z2; bits64 328 lib/libkern/softfloat-macros.h bits64 z0, z1, z2; bits64 357 lib/libkern/softfloat-macros.h bits64 z1; bits64 387 lib/libkern/softfloat-macros.h bits64 z0, z1, z2; bits64 445 lib/libkern/softfloat-macros.h bits64 z0, z1, z2; bits64 472 lib/libkern/softfloat-macros.h bits64 z0, zMiddleA, zMiddleB, z1; bits64 478 lib/libkern/softfloat-macros.h z1 = ( (bits64) aLow ) * bLow; bits64 479 lib/libkern/softfloat-macros.h zMiddleA = ( (bits64) aLow ) * bHigh; bits64 480 lib/libkern/softfloat-macros.h zMiddleB = ( (bits64) aHigh ) * bLow; bits64 481 lib/libkern/softfloat-macros.h z0 = ( (bits64) aHigh ) * bHigh; bits64 483 lib/libkern/softfloat-macros.h z0 += ( ( (bits64) ( zMiddleA < zMiddleB ) )<<32 ) + ( zMiddleA>>32 ); bits64 510 lib/libkern/softfloat-macros.h bits64 z0, z1, z2, more1; bits64 541 lib/libkern/softfloat-macros.h bits64 z0, z1, z2, z3; bits64 542 lib/libkern/softfloat-macros.h bits64 more1, more2; bits64 569 lib/libkern/softfloat-macros.h static bits64 estimateDiv128To64( bits64 a0, bits64 a1, bits64 b ) bits64 571 lib/libkern/softfloat-macros.h bits64 b0, b1; bits64 572 lib/libkern/softfloat-macros.h bits64 rem0, rem1, term0, term1; bits64 573 lib/libkern/softfloat-macros.h bits64 z; bits64 628 lib/libkern/softfloat-macros.h return ( (bits32) ( ( ( (bits64) a )<<31 ) / z ) ) + ( z>>1 ); bits64 686 lib/libkern/softfloat-macros.h if ( a < ( (bits64) 1 )<<32 ) { bits64 94 lib/libkern/softfloat-specialize.h bits64 high, low; bits64 144 lib/libkern/softfloat-specialize.h z.high = ( (bits64) a )<<41; bits64 227 lib/libkern/softfloat-specialize.h ( ( (bits64) a.sign )<<63 ) bits64 258 lib/libkern/softfloat-specialize.h if ( (bits64) ( a<<1 ) < (bits64) ( b<<1 ) ) return b; bits64 259 lib/libkern/softfloat-specialize.h if ( (bits64) ( b<<1 ) < (bits64) ( a<<1 ) ) return a; bits64 289 lib/libkern/softfloat-specialize.h return ( ( a.high & 0x7FFF ) == 0x7FFF ) && (bits64) ( a.low<<1 ); bits64 301 lib/libkern/softfloat-specialize.h bits64 aLow; bits64 306 lib/libkern/softfloat-specialize.h && (bits64) ( aLow<<1 ) bits64 404 lib/libkern/softfloat-specialize.h ( LIT64( 0xFFFE000000000000 ) <= (bits64) ( a.high<<1 ) ) bits64 453 lib/libkern/softfloat-specialize.h z.high |= ( ( (bits64) a.sign )<<63 ) | LIT64( 0x7FFF800000000000 ); bits64 203 lib/libkern/softfloat.c absZ0 &= ~ ( ( (bits64) ( absZ1<<1 ) == 0 ) & roundNearestEven ); bits64 394 lib/libkern/softfloat.c INLINE bits64 extractFloat64Frac( float64 a ) bits64 459 lib/libkern/softfloat.c return FLOAT64_MANGLE( ( ( (bits64) zSign )<<63 ) + bits64 460 lib/libkern/softfloat.c ( ( (bits64) zExp )<<52 ) + zSig ); bits64 569 lib/libkern/softfloat.c INLINE bits64 extractFloatx80Frac( floatx80 a ) bits64 797 lib/libkern/softfloat.c ~ ( ( (bits64) ( zSig1<<1 ) == 0 ) & roundNearestEven ); bits64 811 lib/libkern/softfloat.c zSig0 &= ~ ( ( (bits64) ( zSig1<<1 ) == 0 ) & roundNearestEven ); bits64 861 lib/libkern/softfloat.c INLINE bits64 extractFloat128Frac1( float128 a ) bits64 874 lib/libkern/softfloat.c INLINE bits64 extractFloat128Frac0( float128 a ) bits64 968 lib/libkern/softfloat.c z.high = ( ( (bits64) zSign )<<63 ) + ( ( (bits64) zExp )<<48 ) + zSig0; bits64 1101 lib/libkern/softfloat.c bits64 zSig2; bits64 1154 lib/libkern/softfloat.c bits64 zSig; bits64 1180 lib/libkern/softfloat.c bits64 zSig; bits64 1207 lib/libkern/softfloat.c bits64 zSig0; bits64 1315 lib/libkern/softfloat.c bits64 zSig0, zSig1; bits64 1356 lib/libkern/softfloat.c bits64 aSig64; bits64 1432 lib/libkern/softfloat.c bits64 aSig64, aSigExtra; bits64 1469 lib/libkern/softfloat.c bits64 aSig64; bits64 1492 lib/libkern/softfloat.c if ( (bits64) ( aSig64<<( shiftCount & 63 ) ) ) { bits64 1527 lib/libkern/softfloat.c return packFloat64( aSign, aExp + 0x380, ( (bits64) aSig )<<29 ); bits64 1559 lib/libkern/softfloat.c return packFloatx80( aSign, aExp + 0x3F80, ( (bits64) aSig )<<40 ); bits64 1593 lib/libkern/softfloat.c return packFloat128( aSign, aExp + 0x3F80, ( (bits64) aSig )<<25, 0 ); bits64 1865 lib/libkern/softfloat.c bits64 zSig64; bits64 1904 lib/libkern/softfloat.c shift64RightJamming( ( (bits64) aSig ) * bSig, 32, &zSig64 ); bits64 1969 lib/libkern/softfloat.c zSig = ( ( (bits64) aSig )<<32 ) / bSig; bits64 1971 lib/libkern/softfloat.c zSig |= ( (bits64) bSig * zSig != ( (bits64) aSig )<<32 ); bits64 1991 lib/libkern/softfloat.c bits64 aSig64, bSig64, q64; bits64 2036 lib/libkern/softfloat.c q = ( ( (bits64) aSig )<<32 ) / bSig; bits64 2048 lib/libkern/softfloat.c aSig64 = ( (bits64) aSig )<<40; bits64 2049 lib/libkern/softfloat.c bSig64 = ( (bits64) bSig )<<40; bits64 2093 lib/libkern/softfloat.c bits64 rem, term; bits64 2122 lib/libkern/softfloat.c term = ( (bits64) zSig ) * zSig; bits64 2123 lib/libkern/softfloat.c rem = ( ( (bits64) aSig )<<32 ) - term; bits64 2126 lib/libkern/softfloat.c rem += ( ( (bits64) zSig )<<1 ) | 1; bits64 2301 lib/libkern/softfloat.c bits64 aSig; bits64 2330 lib/libkern/softfloat.c bits64 aSig, savedASig; bits64 2378 lib/libkern/softfloat.c bits64 aSig, aSigExtra; bits64 2421 lib/libkern/softfloat.c bits64 aSig; bits64 2450 lib/libkern/softfloat.c if ( (bits64) ( aSig<<( shiftCount & 63 ) ) ) { bits64 2472 lib/libkern/softfloat.c bits64 aSig; bits64 2506 lib/libkern/softfloat.c bits64 aSig; bits64 2541 lib/libkern/softfloat.c bits64 aSig, zSig0, zSig1; bits64 2575 lib/libkern/softfloat.c bits64 lastBitMask, roundBitsMask; bits64 2587 lib/libkern/softfloat.c if ( (bits64) ( a<<1 ) == 0 ) return a; bits64 2637 lib/libkern/softfloat.c bits64 aSig, bSig, zSig; bits64 2709 lib/libkern/softfloat.c bits64 aSig, bSig, zSig; bits64 2828 lib/libkern/softfloat.c bits64 aSig, bSig, zSig0, zSig1; bits64 2887 lib/libkern/softfloat.c bits64 aSig, bSig, zSig; bits64 2888 lib/libkern/softfloat.c bits64 rem0, rem1; bits64 2889 lib/libkern/softfloat.c bits64 term0, term1; bits64 2959 lib/libkern/softfloat.c bits64 aSig, bSig; bits64 2960 lib/libkern/softfloat.c bits64 q, alternateASig; bits64 3045 lib/libkern/softfloat.c bits64 aSig, zSig, doubleZSig; bits64 3046 lib/libkern/softfloat.c bits64 rem0, rem1, term0, term1; bits64 3106 lib/libkern/softfloat.c ( (bits64) ( ( FLOAT64_DEMANGLE(a) | FLOAT64_DEMANGLE(b) )<<1 ) == 0 ); bits64 3132 lib/libkern/softfloat.c ( (bits64) ( ( FLOAT64_DEMANGLE(a) | FLOAT64_DEMANGLE(b) )<<1 ) == bits64 3160 lib/libkern/softfloat.c ( (bits64) ( ( FLOAT64_DEMANGLE(a) | FLOAT64_DEMANGLE(b) )<<1 ) != bits64 3185 lib/libkern/softfloat.c return ( a == b ) || ( (bits64) ( ( a | b )<<1 ) == 0 ); bits64 3211 lib/libkern/softfloat.c if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 ); bits64 3238 lib/libkern/softfloat.c if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 ); bits64 3261 lib/libkern/softfloat.c bits64 aSig; bits64 3266 lib/libkern/softfloat.c if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0; bits64 3289 lib/libkern/softfloat.c bits64 aSig, savedASig; bits64 3296 lib/libkern/softfloat.c if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0; bits64 3335 lib/libkern/softfloat.c bits64 aSig, aSigExtra; bits64 3376 lib/libkern/softfloat.c bits64 aSig; bits64 3398 lib/libkern/softfloat.c if ( (bits64) ( aSig<<( shiftCount & 63 ) ) ) { bits64 3418 lib/libkern/softfloat.c bits64 aSig; bits64 3424 lib/libkern/softfloat.c if ( (bits64) ( aSig<<1 ) ) { bits64 3447 lib/libkern/softfloat.c bits64 aSig, zSig; bits64 3453 lib/libkern/softfloat.c if ( (bits64) ( aSig<<1 ) ) { bits64 3478 lib/libkern/softfloat.c bits64 aSig, zSig0, zSig1; bits64 3483 lib/libkern/softfloat.c if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) { bits64 3505 lib/libkern/softfloat.c bits64 lastBitMask, roundBitsMask; bits64 3511 lib/libkern/softfloat.c if ( ( aExp == 0x7FFF ) && (bits64) ( extractFloatx80Frac( a )<<1 ) ) { bits64 3518 lib/libkern/softfloat.c && ( (bits64) ( extractFloatx80Frac( a )<<1 ) == 0 ) ) { bits64 3525 lib/libkern/softfloat.c if ( ( aExp == 0x3FFE ) && (bits64) ( extractFloatx80Frac( a )<<1 ) bits64 3579 lib/libkern/softfloat.c bits64 aSig, bSig, zSig0, zSig1; bits64 3589 lib/libkern/softfloat.c if ( (bits64) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3598 lib/libkern/softfloat.c if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3607 lib/libkern/softfloat.c if ( (bits64) ( ( aSig | bSig )<<1 ) ) { bits64 3646 lib/libkern/softfloat.c bits64 aSig, bSig, zSig0, zSig1; bits64 3658 lib/libkern/softfloat.c if ( (bits64) ( ( aSig | bSig )<<1 ) ) { bits64 3676 lib/libkern/softfloat.c if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3688 lib/libkern/softfloat.c if ( (bits64) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3758 lib/libkern/softfloat.c bits64 aSig, bSig, zSig0, zSig1; bits64 3769 lib/libkern/softfloat.c if ( (bits64) ( aSig<<1 ) bits64 3770 lib/libkern/softfloat.c || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { bits64 3777 lib/libkern/softfloat.c if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3818 lib/libkern/softfloat.c bits64 aSig, bSig, zSig0, zSig1; bits64 3819 lib/libkern/softfloat.c bits64 rem0, rem1, rem2, term0, term1, term2; bits64 3830 lib/libkern/softfloat.c if ( (bits64) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3832 lib/libkern/softfloat.c if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3838 lib/libkern/softfloat.c if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3873 lib/libkern/softfloat.c if ( (bits64) ( zSig1<<1 ) <= 8 ) { bits64 3899 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig; bits64 3900 lib/libkern/softfloat.c bits64 q, term0, term1, alternateASig0, alternateASig1; bits64 3910 lib/libkern/softfloat.c if ( (bits64) ( aSig0<<1 ) bits64 3911 lib/libkern/softfloat.c || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { bits64 3917 lib/libkern/softfloat.c if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); bits64 3931 lib/libkern/softfloat.c if ( (bits64) ( aSig0<<1 ) == 0 ) return a; bits64 3997 lib/libkern/softfloat.c bits64 aSig0, aSig1, zSig0, zSig1, doubleZSig0; bits64 3998 lib/libkern/softfloat.c bits64 rem0, rem1, rem2, rem3, term0, term1, term2, term3; bits64 4005 lib/libkern/softfloat.c if ( (bits64) ( aSig0<<1 ) ) return propagateFloatx80NaN( a, a ); bits64 4069 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( a )<<1 ) ) bits64 4071 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( b )<<1 ) ) bits64 4101 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( a )<<1 ) ) bits64 4103 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( b )<<1 ) ) bits64 4135 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( a )<<1 ) ) bits64 4137 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( b )<<1 ) ) bits64 4168 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( a )<<1 ) ) bits64 4170 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( b )<<1 ) ) bits64 4197 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( a )<<1 ) ) bits64 4199 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( b )<<1 ) ) bits64 4234 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( a )<<1 ) ) bits64 4236 lib/libkern/softfloat.c && (bits64) ( extractFloatx80Frac( b )<<1 ) ) bits64 4277 lib/libkern/softfloat.c bits64 aSig0, aSig1; bits64 4307 lib/libkern/softfloat.c bits64 aSig0, aSig1, savedASig; bits64 4356 lib/libkern/softfloat.c bits64 aSig0, aSig1; bits64 4400 lib/libkern/softfloat.c bits64 aSig0, aSig1; bits64 4425 lib/libkern/softfloat.c if ( (bits64) ( aSig1<<shiftCount ) ) { bits64 4438 lib/libkern/softfloat.c || ( shiftCount && (bits64) ( aSig0<<( shiftCount & 63 ) ) ) ) { bits64 4459 lib/libkern/softfloat.c bits64 aSig0, aSig1; bits64 4495 lib/libkern/softfloat.c bits64 aSig0, aSig1; bits64 4531 lib/libkern/softfloat.c bits64 aSig0, aSig1; bits64 4569 lib/libkern/softfloat.c bits64 lastBitMask, roundBitsMask; bits64 4596 lib/libkern/softfloat.c if ( (bits64) ( z.low<<1 ) == 0 ) z.high &= ~1; bits64 4610 lib/libkern/softfloat.c if ( ( ( (bits64) ( a.high<<1 ) ) | a.low ) == 0 ) return a; bits64 4673 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2; bits64 4752 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1; bits64 4880 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3; bits64 4945 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2; bits64 4946 lib/libkern/softfloat.c bits64 rem0, rem1, rem2, rem3, term0, term1, term2, term3; bits64 5030 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2; bits64 5031 lib/libkern/softfloat.c bits64 allZero, alternateASig0, alternateASig1, sigMean1; bits64 5141 lib/libkern/softfloat.c bits64 aSig0, aSig1, zSig0, zSig1, zSig2, doubleZSig0; bits64 5142 lib/libkern/softfloat.c bits64 rem0, rem1, rem2, rem3, term0, term1, term2, term3; bits64 5225 lib/libkern/softfloat.c && ( (bits64) ( ( a.high | b.high )<<1 ) == 0 ) ) bits64 5255 lib/libkern/softfloat.c || ( ( ( (bits64) ( ( a.high | b.high )<<1 ) ) | a.low | b.low ) bits64 5288 lib/libkern/softfloat.c && ( ( ( (bits64) ( ( a.high | b.high )<<1 ) ) | a.low | b.low ) bits64 5320 lib/libkern/softfloat.c && ( (bits64) ( ( a.high | b.high )<<1 ) == 0 ) ) bits64 5353 lib/libkern/softfloat.c || ( ( ( (bits64) ( ( a.high | b.high )<<1 ) ) | a.low | b.low ) bits64 5390 lib/libkern/softfloat.c && ( ( ( (bits64) ( ( a.high | b.high )<<1 ) ) | a.low | b.low ) bits64 5429 lib/libkern/softfloat.c bits64 aSig, savedASig;