Home | History | Annotate | Download | only in bits32

Lines Matching refs:aSig1

334 `aSig1'.  The normalized exponent is stored at the location pointed to by

344 bits32 aSig1,
353 shiftCount = countLeadingZeros32( aSig1 ) - 11;
355 *zSig0Ptr = aSig1>>( - shiftCount );
356 *zSig1Ptr = aSig1<<( shiftCount & 31 );
359 *zSig0Ptr = aSig1<<shiftCount;
366 shortShift64Left( aSig0, aSig1, shiftCount, zSig0Ptr, zSig1Ptr );
1418 bits32 aSig0, aSig1, absZ, aSigExtra;
1422 aSig1 = extractFloat64Frac1( a );
1429 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0;
1433 aSig0 | 0x00100000, aSig1, shiftCount, &absZ, &aSigExtra );
1437 aSig1 = ( aSig1 != 0 );
1439 aSigExtra = aExp | aSig0 | aSig1;
1444 aSigExtra = ( aSig0<<( shiftCount & 31 ) ) | aSig1;
1492 bits32 aSig0, aSig1, absZ, aSigExtra;
1495 aSig1 = extractFloat64Frac1( a );
1502 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0;
1506 aSig0 | 0x00100000, aSig1, shiftCount, &absZ, &aSigExtra );
1510 if ( aExp | aSig0 | aSig1 ) {
1516 aSigExtra = ( aSig0<<( shiftCount & 31 ) ) | aSig1;
1542 bits32 aSig0, aSig1, zSig;
1545 aSig1 = extractFloat64Frac1( a );
1550 if ( aSig0 | aSig1 ) {
1555 shift64RightJamming( aSig0, aSig1, 22, &allZero, &zSig );
1677 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
1680 aSig1 = extractFloat64Frac1( a );
1689 if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, b );
1714 aSig0, aSig1, 0, - expDiff, &aSig0, &aSig1, &zSig2 );
1719 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
1724 add64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1732 add64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1755 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1;
1758 aSig1 = extractFloat64Frac1( a );
1765 shortShift64Left( aSig0, aSig1, 10, &aSig0, &aSig1 );
1770 if ( aSig0 | aSig1 | bSig0 | bSig1 ) {
1782 if ( bSig1 < aSig1 ) goto aBigger;
1783 if ( aSig1 < bSig1 ) goto bBigger;
1796 shift64RightJamming( aSig0, aSig1, - expDiff, &aSig0, &aSig1 );
1799 sub64( bSig0, bSig1, aSig0, aSig1, &zSig0, &zSig1 );
1805 if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, b );
1817 sub64( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1 );
1880 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2, zSig3;
1882 aSig1 = extractFloat64Frac1( a );
1892 if ( ( aSig0 | aSig1 )
1901 if ( ( aExp | aSig0 | aSig1 ) == 0 ) {
1909 if ( ( aSig0 | aSig1 ) == 0 ) return packFloat64( zSign, 0, 0, 0 );
1910 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
1919 mul64To128( aSig0, aSig1, bSig0, bSig1, &zSig0, &zSig1, &zSig2, &zSig3 );
1920 add64( zSig0, zSig1, aSig0, aSig1, &zSig0, &zSig1 );
1942 bits32 aSig0, aSig1, bSig0, bSig1, zSig0, zSig1, zSig2;
1945 aSig1 = extractFloat64Frac1( a );
1955 if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, b );
1968 if ( ( aExp | aSig0 | aSig1 ) == 0 ) {
1979 if ( ( aSig0 | aSig1 ) == 0 ) return packFloat64( zSign, 0, 0, 0 );
1980 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
1983 shortShift64Left( aSig0 | 0x00100000, aSig1, 11, &aSig0, &aSig1 );
1985 if ( le64( bSig0, bSig1, aSig0, aSig1 ) ) {
1986 shift64Right( aSig0, aSig1, 1, &aSig0, &aSig1 );
1989 zSig0 = estimateDiv64To32( aSig0, aSig1, bSig0 );
1991 sub96( aSig0, aSig1, 0, term0, term1, term2, &rem0, &rem1, &rem2 );
2023 bits32 aSig0, aSig1, bSig0, bSig1, q, term0, term1, term2;
2028 aSig1 = extractFloat64Frac1( a );
2037 if ( ( aSig0 | aSig1 )
2056 if ( ( aSig0 | aSig1 ) == 0 ) return a;
2057 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
2062 aSig0 | 0x00100000, aSig1, 11 - ( expDiff < 0 ), &aSig0, &aSig1 );
2064 q = le64( bSig0, bSig1, aSig0, aSig1 );
2065 if ( q ) sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
2068 q = estimateDiv64To32( aSig0, aSig1, bSig0 );
2072 shortShift64Left( aSig0, aSig1, 29, &aSig0, &allZero );
2073 sub64( aSig0, 0, term1, term2, &aSig0, &aSig1 );
2077 q = estimateDiv64To32( aSig0, aSig1, bSig0 );
2083 shift64Right( aSig0, aSig1, - expDiff, &aSig0, &aSig1 );
2086 shortShift64Left( aSig0, aSig1, expDiff, &aSig0, &aSig1 );
2089 sub64( aSig0, aSig1, term1, term2, &aSig0, &aSig1 );
2092 shift64Right( aSig0, aSig1, 8, &aSig0, &aSig1 );
2097 alternateASig1 = aSig1;
2099 sub64( aSig0, aSig1, bSig0, bSig1, &aSig0, &aSig1 );
2102 aSig0, aSig1, alternateASig0, alternateASig1, &sigMean0, &sigMean1 );
2106 aSig1 = alternateASig1;
2109 if ( zSign ) sub64( 0, 0, aSig0, aSig1, &aSig0, &aSig1 );
2111 normalizeRoundAndPackFloat64( aSign ^ zSign, bExp - 4, aSig0, aSig1 );
2128 bits32 aSig0, aSig1, zSig0, zSig1, zSig2, doubleZSig0;
2132 aSig1 = extractFloat64Frac1( a );
2137 if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, a );
2142 if ( ( aExp | aSig0 | aSig1 ) == 0 ) return a;
2148 if ( ( aSig0 | aSig1 ) == 0 ) return packFloat64( 0, 0, 0, 0 );
2149 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
2153 shortShift64Left( aSig0, aSig1, 11, &term0, &term1 );
2157 shortShift64Left( aSig0, aSig1, 9 - ( aExp & 1 ), &aSig0, &aSig1 );
2159 sub64( aSig0, aSig1, term0, term1, &rem0, &rem1 );