Lines Matching defs:expDiff

1033     int16 expDiff;
1039 expDiff = aExp - bExp;
1042 if ( 0 < expDiff ) {
1048 --expDiff;
1053 shift32RightJamming( bSig, expDiff, &bSig );
1056 else if ( expDiff < 0 ) {
1062 ++expDiff;
1067 shift32RightJamming( aSig, - expDiff, &aSig );
1105 int16 expDiff;
1111 expDiff = aExp - bExp;
1114 if ( 0 < expDiff ) goto aExpBigger;
1115 if ( expDiff < 0 ) goto bExpBigger;
1134 ++expDiff;
1139 shift32RightJamming( aSig, - expDiff, &aSig );
1152 --expDiff;
1157 shift32RightJamming( bSig, expDiff, &bSig );
1350 int16 aExp, bExp, expDiff;
1385 expDiff = aExp - bExp;
1388 if ( expDiff < 32 ) {
1391 if ( expDiff < 0 ) {
1392 if ( expDiff < -1 ) return a;
1397 if ( 0 < expDiff ) {
1401 q >>= 32 - expDiff;
1403 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q;
1414 expDiff -= 64;
1415 while ( 0 < expDiff ) {
1419 expDiff -= 62;
1421 expDiff += 64;
1424 q = q64>>( 64 - expDiff );
1426 aSig = ( ( aSig64>>33 )<<( expDiff - 1 ) ) - bSig * q;
1929 int16 expDiff;
1935 expDiff = aExp - bExp;
1938 if ( 0 < expDiff ) {
1944 --expDiff;
1949 shift64RightJamming( bSig, expDiff, &bSig );
1952 else if ( expDiff < 0 ) {
1958 ++expDiff;
1963 shift64RightJamming( aSig, - expDiff, &aSig );
2001 int16 expDiff;
2007 expDiff = aExp - bExp;
2010 if ( 0 < expDiff ) goto aExpBigger;
2011 if ( expDiff < 0 ) goto bExpBigger;
2030 ++expDiff;
2035 shift64RightJamming( aSig, - expDiff, &aSig );
2048 --expDiff;
2053 shift64RightJamming( bSig, expDiff, &bSig );
2248 int16 aExp, bExp, expDiff;
2281 expDiff = aExp - bExp;
2284 if ( expDiff < 0 ) {
2285 if ( expDiff < -1 ) return a;
2290 expDiff -= 64;
2291 while ( 0 < expDiff ) {
2295 expDiff -= 62;
2297 expDiff += 64;
2298 if ( 0 < expDiff ) {
2301 q >>= 64 - expDiff;
2303 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q;
2749 int32 expDiff;
2755 expDiff = aExp - bExp;
2756 if ( 0 < expDiff ) {
2761 if ( bExp == 0 ) --expDiff;
2762 shift64ExtraRightJamming( bSig, 0, expDiff, &bSig, &zSig1 );
2765 else if ( expDiff < 0 ) {
2770 if ( aExp == 0 ) ++expDiff;
2771 shift64ExtraRightJamming( aSig, 0, - expDiff, &aSig, &zSig1 );
2818 int32 expDiff;
2825 expDiff = aExp - bExp;
2826 if ( 0 < expDiff ) goto aExpBigger;
2827 if ( expDiff < 0 ) goto bExpBigger;
2851 if ( aExp == 0 ) ++expDiff;
2852 shift128RightJamming( aSig, 0, - expDiff, &aSig, &zSig1 );
2863 if ( bExp == 0 ) --expDiff;
2864 shift128RightJamming( bSig, 0, expDiff, &bSig, &zSig1 );
3072 int32 aExp, bExp, expDiff;
3111 expDiff = aExp - bExp;
3113 if ( expDiff < 0 ) {
3114 if ( expDiff < -1 ) return a;
3116 expDiff = 0;
3120 expDiff -= 64;
3121 while ( 0 < expDiff ) {
3127 expDiff -= 62;
3129 expDiff += 64;
3130 if ( 0 < expDiff ) {
3133 q >>= 64 - expDiff;
3134 mul64To128( bSig, q<<( 64 - expDiff ), &term0, &term1 );
3136 shortShift128Left( 0, bSig, 64 - expDiff, &term0, &term1 );
3158 roundData, zSign, bExp + expDiff, aSig0, aSig1 );