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 | } |