Lines Matching refs:expDiff

1633     int16 expDiff;  in addFloat32Sigs()  local
1639 expDiff = aExp - bExp; in addFloat32Sigs()
1642 if ( 0 < expDiff ) { in addFloat32Sigs()
1648 --expDiff; in addFloat32Sigs()
1653 shift32RightJamming( bSig, expDiff, &bSig ); in addFloat32Sigs()
1656 else if ( expDiff < 0 ) { in addFloat32Sigs()
1662 ++expDiff; in addFloat32Sigs()
1667 shift32RightJamming( aSig, - expDiff, &aSig ); in addFloat32Sigs()
1704 int16 expDiff; in subFloat32Sigs() local
1710 expDiff = aExp - bExp; in subFloat32Sigs()
1713 if ( 0 < expDiff ) goto aExpBigger; in subFloat32Sigs()
1714 if ( expDiff < 0 ) goto bExpBigger; in subFloat32Sigs()
1733 ++expDiff; in subFloat32Sigs()
1738 shift32RightJamming( aSig, - expDiff, &aSig ); in subFloat32Sigs()
1751 --expDiff; in subFloat32Sigs()
1756 shift32RightJamming( bSig, expDiff, &bSig ); in subFloat32Sigs()
1941 int16 aExp, bExp, expDiff; in float32_rem() local
1976 expDiff = aExp - bExp; in float32_rem()
1979 if ( expDiff < 32 ) { in float32_rem()
1982 if ( expDiff < 0 ) { in float32_rem()
1983 if ( expDiff < -1 ) return a; in float32_rem()
1988 if ( 0 < expDiff ) { in float32_rem()
1990 q >>= 32 - expDiff; in float32_rem()
1992 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q; in float32_rem()
2003 expDiff -= 64; in float32_rem()
2004 while ( 0 < expDiff ) { in float32_rem()
2008 expDiff -= 62; in float32_rem()
2010 expDiff += 64; in float32_rem()
2013 q = q64>>( 64 - expDiff ); in float32_rem()
2015 aSig = ( ( aSig64>>33 )<<( expDiff - 1 ) ) - bSig * q; in float32_rem()
2614 int16 expDiff; in addFloat64Sigs() local
2620 expDiff = aExp - bExp; in addFloat64Sigs()
2623 if ( 0 < expDiff ) { in addFloat64Sigs()
2629 --expDiff; in addFloat64Sigs()
2634 shift64RightJamming( bSig, expDiff, &bSig ); in addFloat64Sigs()
2637 else if ( expDiff < 0 ) { in addFloat64Sigs()
2643 ++expDiff; in addFloat64Sigs()
2648 shift64RightJamming( aSig, - expDiff, &aSig ); in addFloat64Sigs()
2685 int16 expDiff; in subFloat64Sigs() local
2691 expDiff = aExp - bExp; in subFloat64Sigs()
2694 if ( 0 < expDiff ) goto aExpBigger; in subFloat64Sigs()
2695 if ( expDiff < 0 ) goto bExpBigger; in subFloat64Sigs()
2714 ++expDiff; in subFloat64Sigs()
2719 shift64RightJamming( aSig, - expDiff, &aSig ); in subFloat64Sigs()
2732 --expDiff; in subFloat64Sigs()
2737 shift64RightJamming( bSig, expDiff, &bSig ); in subFloat64Sigs()
2928 int16 aExp, bExp, expDiff; in float64_rem() local
2961 expDiff = aExp - bExp; in float64_rem()
2964 if ( expDiff < 0 ) { in float64_rem()
2965 if ( expDiff < -1 ) return a; in float64_rem()
2970 expDiff -= 64; in float64_rem()
2971 while ( 0 < expDiff ) { in float64_rem()
2975 expDiff -= 62; in float64_rem()
2977 expDiff += 64; in float64_rem()
2978 if ( 0 < expDiff ) { in float64_rem()
2981 q >>= 64 - expDiff; in float64_rem()
2983 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q; in float64_rem()
3525 int32 expDiff; in addFloatx80Sigs() local
3531 expDiff = aExp - bExp; in addFloatx80Sigs()
3532 if ( 0 < expDiff ) { in addFloatx80Sigs()
3537 if ( bExp == 0 ) --expDiff; in addFloatx80Sigs()
3538 shift64ExtraRightJamming( bSig, 0, expDiff, &bSig, &zSig1 ); in addFloatx80Sigs()
3541 else if ( expDiff < 0 ) { in addFloatx80Sigs()
3546 if ( aExp == 0 ) ++expDiff; in addFloatx80Sigs()
3547 shift64ExtraRightJamming( aSig, 0, - expDiff, &aSig, &zSig1 ); in addFloatx80Sigs()
3591 int32 expDiff; in subFloatx80Sigs() local
3598 expDiff = aExp - bExp; in subFloatx80Sigs()
3599 if ( 0 < expDiff ) goto aExpBigger; in subFloatx80Sigs()
3600 if ( expDiff < 0 ) goto bExpBigger; in subFloatx80Sigs()
3623 if ( aExp == 0 ) ++expDiff; in subFloatx80Sigs()
3624 shift128RightJamming( aSig, 0, - expDiff, &aSig, &zSig1 ); in subFloatx80Sigs()
3635 if ( bExp == 0 ) --expDiff; in subFloatx80Sigs()
3636 shift128RightJamming( bSig, 0, expDiff, &bSig, &zSig1 ); in subFloatx80Sigs()
3837 int32 aExp, bExp, expDiff; in floatx80_rem() local
3875 expDiff = aExp - bExp; in floatx80_rem()
3877 if ( expDiff < 0 ) { in floatx80_rem()
3878 if ( expDiff < -1 ) return a; in floatx80_rem()
3880 expDiff = 0; in floatx80_rem()
3884 expDiff -= 64; in floatx80_rem()
3885 while ( 0 < expDiff ) { in floatx80_rem()
3891 expDiff -= 62; in floatx80_rem()
3893 expDiff += 64; in floatx80_rem()
3894 if ( 0 < expDiff ) { in floatx80_rem()
3897 q >>= 64 - expDiff; in floatx80_rem()
3898 mul64To128( bSig, q<<( 64 - expDiff ), &term0, &term1 ); in floatx80_rem()
3900 shortShift128Left( 0, bSig, 64 - expDiff, &term0, &term1 ); in floatx80_rem()
3921 80, zSign, bExp + expDiff, aSig0, aSig1 ); in floatx80_rem()
4597 int32 expDiff; in addFloat128Sigs() local
4605 expDiff = aExp - bExp; in addFloat128Sigs()
4606 if ( 0 < expDiff ) { in addFloat128Sigs()
4612 --expDiff; in addFloat128Sigs()
4618 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 ); in addFloat128Sigs()
4621 else if ( expDiff < 0 ) { in addFloat128Sigs()
4627 ++expDiff; in addFloat128Sigs()
4633 aSig0, aSig1, 0, - expDiff, &aSig0, &aSig1, &zSig2 ); in addFloat128Sigs()
4675 int32 expDiff; in subFloat128Sigs() local
4684 expDiff = aExp - bExp; in subFloat128Sigs()
4687 if ( 0 < expDiff ) goto aExpBigger; in subFloat128Sigs()
4688 if ( expDiff < 0 ) goto bExpBigger; in subFloat128Sigs()
4713 ++expDiff; in subFloat128Sigs()
4718 shift128RightJamming( aSig0, aSig1, - expDiff, &aSig0, &aSig1 ); in subFloat128Sigs()
4731 --expDiff; in subFloat128Sigs()
4736 shift128RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 ); in subFloat128Sigs()
4946 int32 aExp, bExp, expDiff; in float128_rem() local
4985 expDiff = aExp - bExp; in float128_rem()
4986 if ( expDiff < -1 ) return a; in float128_rem()
4990 15 - ( expDiff < 0 ), in float128_rem()
4998 expDiff -= 64; in float128_rem()
4999 while ( 0 < expDiff ) { in float128_rem()
5006 expDiff -= 61; in float128_rem()
5008 if ( -64 < expDiff ) { in float128_rem()
5011 q >>= - expDiff; in float128_rem()
5013 expDiff += 52; in float128_rem()
5014 if ( expDiff < 0 ) { in float128_rem()
5015 shift128Right( aSig0, aSig1, - expDiff, &aSig0, &aSig1 ); in float128_rem()
5018 shortShift128Left( aSig0, aSig1, expDiff, &aSig0, &aSig1 ); in float128_rem()