Lines Matching defs:expDiff

1604     int16 expDiff;
1610 expDiff = aExp - bExp;
1613 if ( 0 < expDiff ) {
1619 --expDiff;
1624 shift32RightJamming( bSig, expDiff, &bSig );
1627 else if ( expDiff < 0 ) {
1633 ++expDiff;
1638 shift32RightJamming( aSig, - expDiff, &aSig );
1678 int16 expDiff;
1684 expDiff = aExp - bExp;
1687 if ( 0 < expDiff ) goto aExpBigger;
1688 if ( expDiff < 0 ) goto bExpBigger;
1707 ++expDiff;
1712 shift32RightJamming( aSig, - expDiff, &aSig );
1725 --expDiff;
1730 shift32RightJamming( bSig, expDiff, &bSig );
1914 int16 aExp, bExp, expDiff;
1948 expDiff = aExp - bExp;
1951 if ( expDiff < 32 ) {
1954 if ( expDiff < 0 ) {
1955 if ( expDiff < -1 ) return a;
1960 if ( 0 < expDiff ) {
1962 q >>= 32 - expDiff;
1964 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q;
1975 expDiff -= 64;
1976 while ( 0 < expDiff ) {
1980 expDiff -= 62;
1982 expDiff += 64;
1985 q = q64>>( 64 - expDiff );
1987 aSig = ( ( aSig64>>33 )<<( expDiff - 1 ) ) - bSig * q;
2828 int16 expDiff;
2834 expDiff = aExp - bExp;
2837 if ( 0 < expDiff ) {
2843 --expDiff;
2848 shift64RightJamming( bSig, expDiff, &bSig );
2851 else if ( expDiff < 0 ) {
2857 ++expDiff;
2862 shift64RightJamming( aSig, - expDiff, &aSig );
2902 int16 expDiff;
2908 expDiff = aExp - bExp;
2911 if ( 0 < expDiff ) goto aExpBigger;
2912 if ( expDiff < 0 ) goto bExpBigger;
2931 ++expDiff;
2936 shift64RightJamming( aSig, - expDiff, &aSig );
2949 --expDiff;
2954 shift64RightJamming( bSig, expDiff, &bSig );
3144 int16 aExp, bExp, expDiff;
3176 expDiff = aExp - bExp;
3179 if ( expDiff < 0 ) {
3180 if ( expDiff < -1 ) return a;
3185 expDiff -= 64;
3186 while ( 0 < expDiff ) {
3190 expDiff -= 62;
3192 expDiff += 64;
3193 if ( 0 < expDiff ) {
3196 q >>= 64 - expDiff;
3198 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q;
3801 int32 expDiff;
3807 expDiff = aExp - bExp;
3808 if ( 0 < expDiff ) {
3813 if ( bExp == 0 ) --expDiff;
3814 shift64ExtraRightJamming( bSig, 0, expDiff, &bSig, &zSig1 );
3817 else if ( expDiff < 0 ) {
3822 if ( aExp == 0 ) ++expDiff;
3823 shift64ExtraRightJamming( aSig, 0, - expDiff, &aSig, &zSig1 );
3867 int32 expDiff;
3874 expDiff = aExp - bExp;
3875 if ( 0 < expDiff ) goto aExpBigger;
3876 if ( expDiff < 0 ) goto bExpBigger;
3899 if ( aExp == 0 ) ++expDiff;
3900 shift128RightJamming( aSig, 0, - expDiff, &aSig, &zSig1 );
3911 if ( bExp == 0 ) --expDiff;
3912 shift128RightJamming( bSig, 0, expDiff, &bSig, &zSig1 );
4113 int32 aExp, bExp, expDiff;
4150 expDiff = aExp - bExp;
4152 if ( expDiff < 0 ) {
4153 if ( expDiff < -1 ) return a;
4155 expDiff = 0;
4159 expDiff -= 64;
4160 while ( 0 < expDiff ) {
4166 expDiff -= 62;
4168 expDiff += 64;
4169 if ( 0 < expDiff ) {
4172 q >>= 64 - expDiff;
4173 mul64To128( bSig, q<<( 64 - expDiff ), &term0, &term1 );
4175 shortShift128Left( 0, bSig, 64 - expDiff, &term0, &term1 );
4196 80, zSign, bExp + expDiff, aSig0, aSig1 STATUS_VAR );
4872 int32 expDiff;
4880 expDiff = aExp - bExp;
4881 if ( 0 < expDiff ) {
4887 --expDiff;
4893 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 );
4896 else if ( expDiff < 0 ) {
4902 ++expDiff;
4908 aSig0, aSig1, 0, - expDiff, &aSig0, &aSig1, &zSig2 );
4953 int32 expDiff;
4962 expDiff = aExp - bExp;
4965 if ( 0 < expDiff ) goto aExpBigger;
4966 if ( expDiff < 0 ) goto bExpBigger;
4991 ++expDiff;
4996 shift128RightJamming( aSig0, aSig1, - expDiff, &aSig0, &aSig1 );
5009 --expDiff;
5014 shift128RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 );
5224 int32 aExp, bExp, expDiff;
5262 expDiff = aExp - bExp;
5263 if ( expDiff < -1 ) return a;
5267 15 - ( expDiff < 0 ),
5275 expDiff -= 64;
5276 while ( 0 < expDiff ) {
5283 expDiff -= 61;
5285 if ( -64 < expDiff ) {
5288 q >>= - expDiff;
5290 expDiff += 52;
5291 if ( expDiff < 0 ) {
5292 shift128Right( aSig0, aSig1, - expDiff, &aSig0, &aSig1 );
5295 shortShift128Left( aSig0, aSig1, expDiff, &aSig0, &aSig1 );