Subversion Repositories HelenOS-historic

Rev

Rev 804 | Rev 834 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 804 Rev 828
Line 116... Line 116...
116
        /* rounding overflow */
116
        /* rounding overflow */
117
        ++exp1;
117
        ++exp1;
118
        frac1 >>= 1;
118
        frac1 >>= 1;
119
    };
119
    };
120
   
120
   
-
 
121
   
121
    if ((a.parts.exp == FLOAT32_MAX_EXPONENT ) || (a.parts.exp < exp1)) {
122
    if ((exp1 == FLOAT32_MAX_EXPONENT ) || (exp2 > exp1)) {
122
            /* overflow - set infinity as result */
123
            /* overflow - set infinity as result */
123
            a.parts.exp = FLOAT32_MAX_EXPONENT;
124
            a.parts.exp = FLOAT32_MAX_EXPONENT;
124
            a.parts.fraction = 0;
125
            a.parts.fraction = 0;
125
            return a;
126
            return a;
126
            }
127
            }