Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 827 → Rev 828

/uspace/trunk/softfloat/generic/add.c
89,7 → 89,7
 
if (exp2 == 0) {
/* second operand is denormalized */
--expdiff;
--expdiff;
} else {
/* add hidden bit to second operand */
frac2 |= FLOAT32_HIDDEN_BIT_MASK;
118,7 → 118,8
frac1 >>= 1;
};
if ((a.parts.exp == FLOAT32_MAX_EXPONENT ) || (a.parts.exp < exp1)) {
if ((exp1 == FLOAT32_MAX_EXPONENT ) || (exp2 > exp1)) {
/* overflow - set infinity as result */
a.parts.exp = FLOAT32_MAX_EXPONENT;
a.parts.fraction = 0;