Lines Matching refs:expDiff

1710     int16 expDiff;  in addFloat32Sigs()  local
1716 expDiff = aExp - bExp; in addFloat32Sigs()
1719 if ( 0 < expDiff ) { in addFloat32Sigs()
1725 --expDiff; in addFloat32Sigs()
1730 shift32RightJamming( bSig, expDiff, &bSig ); in addFloat32Sigs()
1733 else if ( expDiff < 0 ) { in addFloat32Sigs()
1739 ++expDiff; in addFloat32Sigs()
1744 shift32RightJamming( aSig, - expDiff, &aSig ); in addFloat32Sigs()
1782 int16 expDiff; in subFloat32Sigs() local
1788 expDiff = aExp - bExp; in subFloat32Sigs()
1791 if ( 0 < expDiff ) goto aExpBigger; in subFloat32Sigs()
1792 if ( expDiff < 0 ) goto bExpBigger; in subFloat32Sigs()
1811 ++expDiff; in subFloat32Sigs()
1816 shift32RightJamming( aSig, - expDiff, &aSig ); in subFloat32Sigs()
1829 --expDiff; in subFloat32Sigs()
1834 shift32RightJamming( bSig, expDiff, &bSig ); in subFloat32Sigs()
2024 int16 aExp, bExp, expDiff; in float32_rem() local
2059 expDiff = aExp - bExp; in float32_rem()
2062 if ( expDiff < 32 ) { in float32_rem()
2065 if ( expDiff < 0 ) { in float32_rem()
2066 if ( expDiff < -1 ) return a; in float32_rem()
2071 if ( 0 < expDiff ) { in float32_rem()
2073 q >>= 32 - expDiff; in float32_rem()
2075 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q; in float32_rem()
2086 expDiff -= 64; in float32_rem()
2087 while ( 0 < expDiff ) { in float32_rem()
2091 expDiff -= 62; in float32_rem()
2093 expDiff += 64; in float32_rem()
2096 q = q64>>( 64 - expDiff ); in float32_rem()
2098 aSig = ( ( aSig64>>33 )<<( expDiff - 1 ) ) - bSig * q; in float32_rem()
2676 int16 expDiff; in addFloat64Sigs() local
2682 expDiff = aExp - bExp; in addFloat64Sigs()
2685 if ( 0 < expDiff ) { in addFloat64Sigs()
2691 --expDiff; in addFloat64Sigs()
2696 shift64RightJamming( bSig, expDiff, &bSig ); in addFloat64Sigs()
2699 else if ( expDiff < 0 ) { in addFloat64Sigs()
2705 ++expDiff; in addFloat64Sigs()
2710 shift64RightJamming( aSig, - expDiff, &aSig ); in addFloat64Sigs()
2748 int16 expDiff; in subFloat64Sigs() local
2754 expDiff = aExp - bExp; in subFloat64Sigs()
2757 if ( 0 < expDiff ) goto aExpBigger; in subFloat64Sigs()
2758 if ( expDiff < 0 ) goto bExpBigger; in subFloat64Sigs()
2777 ++expDiff; in subFloat64Sigs()
2782 shift64RightJamming( aSig, - expDiff, &aSig ); in subFloat64Sigs()
2795 --expDiff; in subFloat64Sigs()
2800 shift64RightJamming( bSig, expDiff, &bSig ); in subFloat64Sigs()
2996 int16 aExp, bExp, expDiff; in float64_rem() local
3029 expDiff = aExp - bExp; in float64_rem()
3032 if ( expDiff < 0 ) { in float64_rem()
3033 if ( expDiff < -1 ) return a; in float64_rem()
3038 expDiff -= 64; in float64_rem()
3039 while ( 0 < expDiff ) { in float64_rem()
3043 expDiff -= 62; in float64_rem()
3045 expDiff += 64; in float64_rem()
3046 if ( 0 < expDiff ) { in float64_rem()
3049 q >>= 64 - expDiff; in float64_rem()
3051 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q; in float64_rem()
3620 int32 expDiff; in addFloatx80Sigs() local
3626 expDiff = aExp - bExp; in addFloatx80Sigs()
3627 if ( 0 < expDiff ) { in addFloatx80Sigs()
3632 if ( bExp == 0 ) --expDiff; in addFloatx80Sigs()
3633 shift64ExtraRightJamming( bSig, 0, expDiff, &bSig, &zSig1 ); in addFloatx80Sigs()
3636 else if ( expDiff < 0 ) { in addFloatx80Sigs()
3641 if ( aExp == 0 ) ++expDiff; in addFloatx80Sigs()
3642 shift64ExtraRightJamming( aSig, 0, - expDiff, &aSig, &zSig1 ); in addFloatx80Sigs()
3687 int32 expDiff; in subFloatx80Sigs() local
3694 expDiff = aExp - bExp; in subFloatx80Sigs()
3695 if ( 0 < expDiff ) goto aExpBigger; in subFloatx80Sigs()
3696 if ( expDiff < 0 ) goto bExpBigger; in subFloatx80Sigs()
3719 if ( aExp == 0 ) ++expDiff; in subFloatx80Sigs()
3720 shift128RightJamming( aSig, 0, - expDiff, &aSig, &zSig1 ); in subFloatx80Sigs()
3731 if ( bExp == 0 ) --expDiff; in subFloatx80Sigs()
3732 shift128RightJamming( bSig, 0, expDiff, &bSig, &zSig1 ); in subFloatx80Sigs()
3938 int32 aExp, bExp, expDiff; in floatx80_rem() local
3976 expDiff = aExp - bExp; in floatx80_rem()
3978 if ( expDiff < 0 ) { in floatx80_rem()
3979 if ( expDiff < -1 ) return a; in floatx80_rem()
3981 expDiff = 0; in floatx80_rem()
3985 expDiff -= 64; in floatx80_rem()
3986 while ( 0 < expDiff ) { in floatx80_rem()
3992 expDiff -= 62; in floatx80_rem()
3994 expDiff += 64; in floatx80_rem()
3995 if ( 0 < expDiff ) { in floatx80_rem()
3998 q >>= 64 - expDiff; in floatx80_rem()
3999 mul64To128( bSig, q<<( 64 - expDiff ), &term0, &term1 ); in floatx80_rem()
4001 shortShift128Left( 0, bSig, 64 - expDiff, &term0, &term1 ); in floatx80_rem()
4022 80, zSign, bExp + expDiff, aSig0, aSig1 ); in floatx80_rem()
4769 int32 expDiff; in addFloat128Sigs() local
4777 expDiff = aExp - bExp; in addFloat128Sigs()
4778 if ( 0 < expDiff ) { in addFloat128Sigs()
4784 --expDiff; in addFloat128Sigs()
4790 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 ); in addFloat128Sigs()
4793 else if ( expDiff < 0 ) { in addFloat128Sigs()
4799 ++expDiff; in addFloat128Sigs()
4805 aSig0, aSig1, 0, - expDiff, &aSig0, &aSig1, &zSig2 ); in addFloat128Sigs()
4848 int32 expDiff; in subFloat128Sigs() local
4857 expDiff = aExp - bExp; in subFloat128Sigs()
4860 if ( 0 < expDiff ) goto aExpBigger; in subFloat128Sigs()
4861 if ( expDiff < 0 ) goto bExpBigger; in subFloat128Sigs()
4886 ++expDiff; in subFloat128Sigs()
4891 shift128RightJamming( aSig0, aSig1, - expDiff, &aSig0, &aSig1 ); in subFloat128Sigs()
4904 --expDiff; in subFloat128Sigs()
4909 shift128RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 ); in subFloat128Sigs()
5124 int32 aExp, bExp, expDiff; in float128_rem() local
5163 expDiff = aExp - bExp; in float128_rem()
5164 if ( expDiff < -1 ) return a; in float128_rem()
5168 15 - ( expDiff < 0 ), in float128_rem()
5176 expDiff -= 64; in float128_rem()
5177 while ( 0 < expDiff ) { in float128_rem()
5184 expDiff -= 61; in float128_rem()
5186 if ( -64 < expDiff ) { in float128_rem()
5189 q >>= - expDiff; in float128_rem()
5191 expDiff += 52; in float128_rem()
5192 if ( expDiff < 0 ) { in float128_rem()
5193 shift128Right( aSig0, aSig1, - expDiff, &aSig0, &aSig1 ); in float128_rem()
5196 shortShift128Left( aSig0, aSig1, expDiff, &aSig0, &aSig1 ); in float128_rem()