\left(x + e^{\sin y}\right) - \cos \left(y - x\right)\left(x + e^{\sin y}\right) - \cos \left(y - x\right)double code(double x, double y) {
return ((double) (((double) (x + ((double) exp(((double) sin(y)))))) - ((double) cos(((double) (y - x))))));
}
double code(double x, double y) {
return ((double) (((double) (x + ((double) exp(((double) sin(y)))))) - ((double) cos(((double) (y - x))))));
}



Bits error versus x



Bits error versus y
Results
Initial program 15.4
Final simplification15.4
herbie shell --seed 2020152
(FPCore (x y)
:name "(- (+ x (exp (sin y))) (cos (- y x)))"
:precision binary64
(- (+ x (exp (sin y))) (cos (- y x))))