x + \frac{\frac{\frac{t}{16}}{16}}{16}x + \frac{\frac{\frac{t}{16}}{16}}{16}double code(double x, double t) {
return ((double) (x + ((double) (((double) (((double) (t / 16.0)) / 16.0)) / 16.0))));
}
double code(double x, double t) {
return ((double) (x + ((double) (((double) (((double) (t / 16.0)) / 16.0)) / 16.0))));
}



Bits error versus x



Bits error versus t
Results
Initial program 0
Final simplification0
herbie shell --seed 2020152
(FPCore (x t)
:name "(+ x (/ (/ (/ t 16) 16) 16))"
:precision binary64
(+ x (/ (/ (/ t 16.0) 16.0) 16.0)))