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 r2844144 = 1.7e+308;
double r2844145 = t;
double r2844146 = r2844144 * r2844145;
double r2844147 = r2844146 - r2844144;
return r2844147;
}
double f(double t) {
double r2844148 = 1.7e+308;
double r2844149 = t;
double r2844150 = r2844148 * r2844149;
double r2844151 = r2844150 - r2844148;
return r2844151;
}




Bits error versus t
Results
| Original | 64.0 |
|---|---|
| Target | 0 |
| Herbie | 64.0 |
Initial program 64.0
Final simplification64.0
herbie shell --seed 2019165
(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))