\left(x + \frac{\frac{\frac{t}{16}}{16}}{16}\right) + \frac{\frac{\frac{t}{16}}{16}}{16}2 \cdot \frac{\frac{\frac{t}{16}}{16}}{16} + xdouble code(double x, double t) {
return ((double) (((double) (x + ((double) (((double) (((double) (t / 16.0)) / 16.0)) / 16.0)))) + ((double) (((double) (((double) (t / 16.0)) / 16.0)) / 16.0))));
}
double code(double x, double t) {
return ((double) (((double) (2.0 * ((double) (((double) (((double) (t / 16.0)) / 16.0)) / 16.0)))) + x));
}



Bits error versus x



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