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 r1025247 = 1.7e+308;
double r1025248 = t;
double r1025249 = r1025247 * r1025248;
double r1025250 = r1025249 - r1025247;
return r1025250;
}
double f(double t) {
double r1025251 = 1.7e+308;
double r1025252 = t;
double r1025253 = r1025251 * r1025252;
double r1025254 = r1025253 - r1025251;
return r1025254;
}




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