1.7 \cdot 10^{+308} \cdot t - 1.7 \cdot 10^{+308}1.7 \cdot 10^{+308} \cdot t - 1.7 \cdot 10^{+308}double f(double t) {
double r7672365 = 1.7e+308;
double r7672366 = t;
double r7672367 = r7672365 * r7672366;
double r7672368 = r7672367 - r7672365;
return r7672368;
}
double f(double t) {
double r7672369 = 1.7e+308;
double r7672370 = t;
double r7672371 = r7672369 * r7672370;
double r7672372 = r7672371 - r7672369;
return r7672372;
}




Bits error versus t
Results
| Original | 49.1 |
|---|---|
| Target | 0 |
| Herbie | 49.1 |
Initial program 49.1
Final simplification49.1
herbie shell --seed 2019120
(FPCore (t)
:name "fma_test2"
:pre (<= 1.9 t 2.1)
:herbie-target
(fma 1.7e+308 t (- 1.7e+308))
(- (* 1.7e+308 t) 1.7e+308))