Home | History | Annotate | Download | only in bits32

Lines Matching refs:expDiff

800     int16 expDiff;
806 expDiff = aExp - bExp;
809 if ( 0 < expDiff ) {
815 --expDiff;
820 shift32RightJamming( bSig, expDiff, &bSig );
823 else if ( expDiff < 0 ) {
829 ++expDiff;
834 shift32RightJamming( aSig, - expDiff, &aSig );
872 int16 expDiff;
878 expDiff = aExp - bExp;
881 if ( 0 < expDiff ) goto aExpBigger;
882 if ( expDiff < 0 ) goto bExpBigger;
901 ++expDiff;
906 shift32RightJamming( aSig, - expDiff, &aSig );
919 --expDiff;
924 shift32RightJamming( bSig, expDiff, &bSig );
1118 int16 aExp, bExp, expDiff;
1150 expDiff = aExp - bExp;
1153 if ( expDiff < 0 ) {
1154 if ( expDiff < -1 ) return a;
1159 expDiff -= 32;
1160 while ( 0 < expDiff ) {
1164 expDiff -= 30;
1166 expDiff += 32;
1167 if ( 0 < expDiff ) {
1170 q >>= 32 - expDiff;
1172 aSig = ( ( aSig>>1 )<<( expDiff - 1 ) ) - bSig * q;
1679 int16 expDiff;
1687 expDiff = aExp - bExp;
1688 if ( 0 < expDiff ) {
1694 --expDiff;
1700 bSig0, bSig1, 0, expDiff, &bSig0, &bSig1, &zSig2 );
1703 else if ( expDiff < 0 ) {
1709 ++expDiff;
1715 aSig0, aSig1, 0, - expDiff, &aSig0, &aSig1, &zSig2 );
1757 int16 expDiff;
1765 expDiff = aExp - bExp;
1768 if ( 0 < expDiff ) goto aExpBigger;
1769 if ( expDiff < 0 ) goto bExpBigger;
1792 ++expDiff;
1797 shift64RightJamming( aSig0, aSig1, - expDiff, &aSig0, &aSig1 );
1810 --expDiff;
1815 shift64RightJamming( bSig0, bSig1, expDiff, &bSig0, &bSig1 );
2023 int16 aExp, bExp, expDiff;
2060 expDiff = aExp - bExp;
2061 if ( expDiff < -1 ) return a;
2063 aSig0 | 0x00100000, aSig1, 11 - ( expDiff < 0 ), &aSig0, &aSig1 );
2067 expDiff -= 32;
2068 while ( 0 < expDiff ) {
2075 expDiff -= 29;
2077 if ( -32 < expDiff ) {
2080 q >>= - expDiff;
2082 expDiff += 24;
2083 if ( expDiff < 0 ) {
2084 shift64Right( aSig0, aSig1, - expDiff, &aSig0, &aSig1 );
2087 shortShift64Left( aSig0, aSig1, expDiff, &aSig0, &aSig1 );