• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/lib/libc/softfloat/bits64/

Lines Matching defs:bSig0

4768     bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
4775 bSig0 = extractFloat128Frac0( b );
4787 bSig0 |= LIT64( 0x0001000000000000 );
4790 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 );
4795 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4810 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
4815 add128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
4823 add128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
4847 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1;
4855 bSig0 = extractFloat128Frac0( b );
4859 shortShift128Left( bSig0, bSig1, 14, &bSig0, &bSig1 );
4863 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
4875 if ( bSig0 < aSig0 ) goto aBigger;
4876 if ( aSig0 < bSig0 ) goto bBigger;
4882 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
4892 bSig0 |= LIT64( 0x4000000000000000 );
4894 sub128( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 );
4907 bSig0 |= LIT64( 0x4000000000000000 );
4909 shift128RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 );
4912 sub128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
4975 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3;
4983 bSig0 = extractFloat128Frac0( b );
4989 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
4992 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid;
4996 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
5011 if ( ( bSig0 | bSig1 ) == 0 ) return packFloat128( zSign, 0, 0, 0 );
5012 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5016 shortShift128Left( bSig0, bSig1, 16, &bSig0, &bSig1 );
5017 mul128To256( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1, &zSig2, &zSig3 );
5040 bits64 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
5049 bSig0 = extractFloat128Frac0( b );
5056 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
5062 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
5066 if ( ( bSig0 | bSig1 ) == 0 ) {
5077 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5087 bSig0 | LIT64( 0x0001000000000000 ), bSig1, 15, &bSig0, &bSig1 );
5088 if ( le128( bSig0, bSig1, aSig0, aSig1 ) ) {
5092 zSig0 = estimateDiv128To64( aSig0, aSig1, bSig0 );
5093 mul128By64To192( bSig0, bSig1, zSig0, &term0, &term1, &term2 );
5097 add192( rem0, rem1, rem2, 0, bSig0, bSig1, &rem0, &rem1, &rem2 );
5099 zSig1 = estimateDiv128To64( rem1, rem2, bSig0 );
5101 mul128By64To192( bSig0, bSig1, zSig1, &term1, &term2, &term3 );
5105 add192( rem1, rem2, rem3, 0, bSig0, bSig1, &rem1, &rem2, &rem3 );
5125 bits64 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2;
5135 bSig0 = extractFloat128Frac0( b );
5140 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
5146 if ( bSig0 | bSig1 ) return propagateFloat128NaN( a, b );
5150 if ( ( bSig0 | bSig1 ) == 0 ) {
5157 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5173 bSig0 | LIT64( 0x0001000000000000 ), bSig1, 15, &bSig0, &bSig1 );
5174 q = le128( bSig0, bSig1, aSig0, aSig1 );
5175 if ( q ) sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
5178 q = estimateDiv128To64( aSig0, aSig1, bSig0 );
5180 mul128By64To192( bSig0, bSig1, q, &term0, &term1, &term2 );
5187 q = estimateDiv128To64( aSig0, aSig1, bSig0 );
5190 shift128Right( bSig0, bSig1, 12, &bSig0, &bSig1 );
5198 mul128By64To192( bSig0, bSig1, q, &term0, &term1, &term2 );
5203 shift128Right( bSig0, bSig1, 12, &bSig0, &bSig1 );
5209 sub128( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );