Lines Matching refs:exp
392 // carryout! High-order 1, rest 0s, larger exp.
1284 int exp = decExponent-kDigits;
1302 if (exp == 0 || dValue == 0.0)
1304 else if ( exp >= 0 ){
1305 if ( exp <= maxSmallTen ){
1310 rValue = dValue * small10pow[exp];
1312 tValue = rValue / small10pow[exp];
1320 if ( exp <= maxSmallTen+slop ){
1324 * Then we can multiply by 10^(exp-slop)
1328 rValue = dValue * small10pow[exp-slop];
1331 tValue = rValue / small10pow[exp-slop];
1339 * Else we have a hard case with a positive exp.
1342 if ( exp >= -maxSmallTen ){
1346 rValue = dValue / small10pow[-exp];
1347 tValue = rValue * small10pow[-exp];
1356 * Else we have a hard case with a negative exp.
1369 if ( exp > 0 ){
1377 if ( (exp&15) != 0 ){
1378 dValue *= small10pow[exp&15];
1380 if ( (exp>>=4) != 0 ){
1382 for( j = 0; exp > 1; j++, exp>>=1 ){
1383 if ( (exp&1)!=0)
1387 * The reason for the weird exp > 1 condition
1415 } else if ( exp < 0 ){
1416 exp = -exp;
1424 if ( (exp&15) != 0 ){
1425 dValue /= small10pow[exp&15];
1427 if ( (exp>>=4) != 0 ){
1429 for( j = 0; exp > 1; j++, exp>>=1 ){
1430 if ( (exp&1)!=0)
1434 * The reason for the weird exp > 1 condition
1469 * bigD0 * 10^exp
1472 exp = decExponent - nDigits;
1493 if ( exp >= 0 ){
1495 D2 = D5 = exp;
1497 B2 = B5 = -exp;
1633 int exp = decExponent-kDigits;
1651 if (exp == 0 || fValue == 0.0f)
1653 else if ( exp >= 0 ){
1654 if ( exp <= singleMaxSmallTen ){
1659 fValue *= singleSmall10pow[exp];
1663 if ( exp <= singleMaxSmallTen+slop ){
1667 * Then we can multiply by 10^(exp-slop)
1671 fValue *= singleSmall10pow[exp-slop];
1675 * Else we have a hard case with a positive exp.
1678 if ( exp >= -singleMaxSmallTen ){
1682 fValue /= singleSmall10pow[-exp];
1686 * Else we have a hard case with a negative exp.
1704 exp = decExponent-nDigits;
1705 dValue *= small10pow[exp];
2260 significand = (( ((long)(DoubleConsts.MIN_EXPONENT -1) + // subnorm exp.