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

Lines Matching defs:bSig0

1670     bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
1677 bSig0 = extractFloat64Frac0( b );
1689 bSig0 |= 0x00100000;
1692 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 );
1697 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1712 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
1717 add64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1725 add64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1748 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1;
1755 bSig0 = extractFloat64Frac0( b );
1759 shortShift64Left( bSig0, bSig1, 10, &bSig0, &bSig1 );
1763 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
1773 if ( bSig0 < aSig0 ) goto aBigger;
1774 if ( aSig0 < bSig0 ) goto bBigger;
1780 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1790 bSig0 |= 0x40000000;
1792 sub64( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 );
1805 bSig0 |= 0x40000000;
1807 shift64RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 );
1810 sub64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1873 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3;
1880 bSig0 = extractFloat64Frac0( b );
1886 || ( ( bExp == 0x7FF ) && ( bSig0 | bSig1 ) ) ) {
1889 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid;
1893 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1906 if ( ( bSig0 | bSig1 ) == 0 ) return packFloat64( zSign, 0, 0, 0 );
1907 normalizeFloat64Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
1911 shortShift64Left( bSig0, bSig1, 12, &bSig0, &bSig1 );
1912 mul64To128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1, &zSig2, &zSig3 );
1935 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
1943 bSig0 = extractFloat64Frac0( b );
1950 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1956 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1960 if ( ( bSig0 | bSig1 ) == 0 ) {
1969 normalizeFloat64Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
1977 shortShift64Left( bSig0 | 0x00100000, bSig1, 11, &bSig0, &bSig1 );
1978 if ( le64( bSig0, bSig1, aSig0, aSig1 ) ) {
1982 zSig0 = estimateDiv64To32( aSig0, aSig1, bSig0 );
1983 mul64By32To96( bSig0, bSig1, zSig0, &term0, &term1, &term2 );
1987 add96( rem0, rem1, rem2, 0, bSig0, bSig1, &rem0, &rem1, &rem2 );
1989 zSig1 = estimateDiv64To32( rem1, rem2, bSig0 );
1991 mul64By32To96( bSig0, bSig1, zSig1, &term1, &term2, &term3 );
1995 add96( rem1, rem2, rem3, 0, bSig0, bSig1, &rem1, &rem2, &rem3 );
2016 bits32 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2;
2026 bSig0 = extractFloat64Frac0( b );
2031 || ( ( bExp == 0x7FF ) && ( bSig0 | bSig1 ) ) ) {
2037 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
2041 if ( ( bSig0 | bSig1 ) == 0 ) {
2046 normalizeFloat64Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
2056 shortShift64Left( bSig0 | 0x00100000, bSig1, 11, &bSig0, &bSig1 );
2057 q = le64( bSig0, bSig1, aSig0, aSig1 );
2058 if ( q ) sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
2061 q = estimateDiv64To32( aSig0, aSig1, bSig0 );
2063 mul64By32To96( bSig0, bSig1, q, &term0, &term1, &term2 );
2070 q = estimateDiv64To32( aSig0, aSig1, bSig0 );
2073 shift64Right( bSig0, bSig1, 8, &bSig0, &bSig1 );
2081 mul64By32To96( bSig0, bSig1, q, &term0, &term1, &term2 );
2086 shift64Right( bSig0, bSig1, 8, &bSig0, &bSig1 );
2092 sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );