\frac{1 - \left(x - y\right) \cdot \left(x - y\right)}{\left(4 \cdot x\right) \cdot y}\frac{1 - \left(x - y\right) \cdot \left(x - y\right)}{\left(4 \cdot x\right) \cdot y}double code(double x, double y) {
return ((double) (((double) (1.0 - ((double) (((double) (x - y)) * ((double) (x - y)))))) / ((double) (((double) (4.0 * x)) * y))));
}
double code(double x, double y) {
return ((double) (((double) (1.0 - ((double) (((double) (x - y)) * ((double) (x - y)))))) / ((double) (((double) (4.0 * x)) * y))));
}



Bits error versus x



Bits error versus y
Results
Initial program 25.7
Final simplification25.7
herbie shell --seed 2020152
(FPCore (x y)
:name "(/ (- 1 (* (- x y) (- x y))) (* (* 4 x) y))"
:precision binary64
(/ (- 1.0 (* (- x y) (- x y))) (* (* 4.0 x) y)))