bSig0 4673 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2; bSig0 4680 lib/libkern/softfloat.c bSig0 = extractFloat128Frac0( b ); bSig0 4692 lib/libkern/softfloat.c bSig0 |= LIT64( 0x0001000000000000 ); bSig0 4695 lib/libkern/softfloat.c bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 ); bSig0 4700 lib/libkern/softfloat.c if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b ); bSig0 4715 lib/libkern/softfloat.c if ( aSig0 | aSig1 | bSig0 | bSig1 ) { bSig0 4720 lib/libkern/softfloat.c add128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 ); bSig0 4728 lib/libkern/softfloat.c add128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 ); bSig0 4752 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1; bSig0 4760 lib/libkern/softfloat.c bSig0 = extractFloat128Frac0( b ); bSig0 4764 lib/libkern/softfloat.c shortShift128Left( bSig0, bSig1, 14, &bSig0, &bSig1 ); bSig0 4768 lib/libkern/softfloat.c if ( aSig0 | aSig1 | bSig0 | bSig1 ) { bSig0 4780 lib/libkern/softfloat.c if ( bSig0 < aSig0 ) goto aBigger; bSig0 4781 lib/libkern/softfloat.c if ( aSig0 < bSig0 ) goto bBigger; bSig0 4787 lib/libkern/softfloat.c if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b ); bSig0 4797 lib/libkern/softfloat.c bSig0 |= LIT64( 0x4000000000000000 ); bSig0 4799 lib/libkern/softfloat.c sub128( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 ); bSig0 4812 lib/libkern/softfloat.c bSig0 |= LIT64( 0x4000000000000000 ); bSig0 4814 lib/libkern/softfloat.c shift128RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 ); bSig0 4817 lib/libkern/softfloat.c sub128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 ); bSig0 4880 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3; bSig0 4888 lib/libkern/softfloat.c bSig0 = extractFloat128Frac0( b ); bSig0 4894 lib/libkern/softfloat.c || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) { bSig0 4897 lib/libkern/softfloat.c if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid; bSig0 4901 lib/libkern/softfloat.c if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b ); bSig0 4916 lib/libkern/softfloat.c if ( ( bSig0 | bSig1 ) == 0 ) return packFloat128( zSign, 0, 0, 0 ); bSig0 4917 lib/libkern/softfloat.c normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 ); bSig0 4921 lib/libkern/softfloat.c shortShift128Left( bSig0, bSig1, 16, &bSig0, &bSig1 ); bSig0 4922 lib/libkern/softfloat.c mul128To256( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1, &zSig2, &zSig3 ); bSig0 4945 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2; bSig0 4954 lib/libkern/softfloat.c bSig0 = extractFloat128Frac0( b ); bSig0 4961 lib/libkern/softfloat.c if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b ); bSig0 4967 lib/libkern/softfloat.c if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b ); bSig0 4971 lib/libkern/softfloat.c if ( ( bSig0 | bSig1 ) == 0 ) { bSig0 4982 lib/libkern/softfloat.c normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 ); bSig0 4992 lib/libkern/softfloat.c bSig0 | LIT64( 0x0001000000000000 ), bSig1, 15, &bSig0, &bSig1 ); bSig0 4993 lib/libkern/softfloat.c if ( le128( bSig0, bSig1, aSig0, aSig1 ) ) { bSig0 4997 lib/libkern/softfloat.c zSig0 = estimateDiv128To64( aSig0, aSig1, bSig0 ); bSig0 4998 lib/libkern/softfloat.c mul128By64To192( bSig0, bSig1, zSig0, &term0, &term1, &term2 ); bSig0 5002 lib/libkern/softfloat.c add192( rem0, rem1, rem2, 0, bSig0, bSig1, &rem0, &rem1, &rem2 ); bSig0 5004 lib/libkern/softfloat.c zSig1 = estimateDiv128To64( rem1, rem2, bSig0 ); bSig0 5006 lib/libkern/softfloat.c mul128By64To192( bSig0, bSig1, zSig1, &term1, &term2, &term3 ); bSig0 5010 lib/libkern/softfloat.c add192( rem1, rem2, rem3, 0, bSig0, bSig1, &rem1, &rem2, &rem3 ); bSig0 5030 lib/libkern/softfloat.c bits64 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2; bSig0 5040 lib/libkern/softfloat.c bSig0 = extractFloat128Frac0( b ); bSig0 5045 lib/libkern/softfloat.c || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) { bSig0 5051 lib/libkern/softfloat.c if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b ); bSig0 5055 lib/libkern/softfloat.c if ( ( bSig0 | bSig1 ) == 0 ) { bSig0 5062 lib/libkern/softfloat.c normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 ); bSig0 5078 lib/libkern/softfloat.c bSig0 | LIT64( 0x0001000000000000 ), bSig1, 15, &bSig0, &bSig1 ); bSig0 5079 lib/libkern/softfloat.c q = le128( bSig0, bSig1, aSig0, aSig1 ); bSig0 5080 lib/libkern/softfloat.c if ( q ) sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 ); bSig0 5083 lib/libkern/softfloat.c q = estimateDiv128To64( aSig0, aSig1, bSig0 ); bSig0 5085 lib/libkern/softfloat.c mul128By64To192( bSig0, bSig1, q, &term0, &term1, &term2 ); bSig0 5092 lib/libkern/softfloat.c q = estimateDiv128To64( aSig0, aSig1, bSig0 ); bSig0 5095 lib/libkern/softfloat.c shift128Right( bSig0, bSig1, 12, &bSig0, &bSig1 ); bSig0 5103 lib/libkern/softfloat.c mul128By64To192( bSig0, bSig1, q, &term0, &term1, &term2 ); bSig0 5108 lib/libkern/softfloat.c shift128Right( bSig0, bSig1, 12, &bSig0, &bSig1 ); bSig0 5114 lib/libkern/softfloat.c sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );