| 204 | } |
| 205 | |
| 206 | static inline float8 |
| 207 | float8_mul(const float8 val1, const float8 val2) |
| 208 | { |
| 209 | float8 result; |
| 210 | |
| 211 | result = val1 * val2; |
| 212 | if (unlikely(isinf(result)) && !isinf(val1) && !isinf(val2)) |
| 213 | float_overflow_error(); |
| 214 | if (unlikely(result == 0.0) && val1 != 0.0 && val2 != 0.0) |
| 215 | float_underflow_error(); |
| 216 | |
| 217 | return result; |
| 218 | } |
| 219 | |
| 220 | static inline float4 |
| 221 | float4_div(const float4 val1, const float4 val2) |
no test coverage detected