Home | History | Annotate | Download | only in bits32

Lines Matching defs:bSig0

1678     bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
1685 bSig0 = extractFloat64Frac0( b );
1697 bSig0 |= 0x00100000;
1700 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 );
1705 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1720 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
1725 add64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1733 add64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1756 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1;
1763 bSig0 = extractFloat64Frac0( b );
1767 shortShift64Left( bSig0, bSig1, 10, &bSig0, &bSig1 );
1771 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
1781 if ( bSig0 < aSig0 ) goto aBigger;
1782 if ( aSig0 < bSig0 ) goto bBigger;
1788 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1798 bSig0 |= 0x40000000;
1800 sub64( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 );
1813 bSig0 |= 0x40000000;
1815 shift64RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 );
1818 sub64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1881 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3;
1888 bSig0 = extractFloat64Frac0( b );
1894 || ( ( bExp == 0x7FF ) && ( bSig0 | bSig1 ) ) ) {
1897 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid;
1901 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1914 if ( ( bSig0 | bSig1 ) == 0 ) return packFloat64( zSign, 0, 0, 0 );
1915 normalizeFloat64Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
1919 shortShift64Left( bSig0, bSig1, 12, &bSig0, &bSig1 );
1920 mul64To128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1, &zSig2, &zSig3 );
1943 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
1951 bSig0 = extractFloat64Frac0( b );
1958 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1964 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
1968 if ( ( bSig0 | bSig1 ) == 0 ) {
1977 normalizeFloat64Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
1985 shortShift64Left( bSig0 | 0x00100000, bSig1, 11, &bSig0, &bSig1 );
1986 if ( le64( bSig0, bSig1, aSig0, aSig1 ) ) {
1990 zSig0 = estimateDiv64To32( aSig0, aSig1, bSig0 );
1991 mul64By32To96( bSig0, bSig1, zSig0, &term0, &term1, &term2 );
1995 add96( rem0, rem1, rem2, 0, bSig0, bSig1, &rem0, &rem1, &rem2 );
1997 zSig1 = estimateDiv64To32( rem1, rem2, bSig0 );
1999 mul64By32To96( bSig0, bSig1, zSig1, &term1, &term2, &term3 );
2003 add96( rem1, rem2, rem3, 0, bSig0, bSig1, &rem1, &rem2, &rem3 );
2024 bits32 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2;
2034 bSig0 = extractFloat64Frac0( b );
2039 || ( ( bExp == 0x7FF ) && ( bSig0 | bSig1 ) ) ) {
2045 if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
2049 if ( ( bSig0 | bSig1 ) == 0 ) {
2054 normalizeFloat64Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
2064 shortShift64Left( bSig0 | 0x00100000, bSig1, 11, &bSig0, &bSig1 );
2065 q = le64( bSig0, bSig1, aSig0, aSig1 );
2066 if ( q ) sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
2069 q = estimateDiv64To32( aSig0, aSig1, bSig0 );
2071 mul64By32To96( bSig0, bSig1, q, &term0, &term1, &term2 );
2078 q = estimateDiv64To32( aSig0, aSig1, bSig0 );
2081 shift64Right( bSig0, bSig1, 8, &bSig0, &bSig1 );
2089 mul64By32To96( bSig0, bSig1, q, &term0, &term1, &term2 );
2094 shift64Right( bSig0, bSig1, 8, &bSig0, &bSig1 );
2100 sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );