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 r1749644 = 1.7e+308;
double r1749645 = t;
double r1749646 = r1749644 * r1749645;
double r1749647 = r1749646 - r1749644;
return r1749647;
}
double f(double t) {
double r1749648 = 1.7e+308;
double r1749649 = t;
double r1749650 = r1749648 * r1749649;
double r1749651 = r1749650 - r1749648;
return r1749651;
}




Bits error versus t
Results
| Original | 49.1 |
|---|---|
| Target | 0 |
| Herbie | 49.1 |
Initial program 49.1
Final simplification49.1
herbie shell --seed 2019164
(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))