x + \frac{\left|y - x\right|}{2}x + \frac{\left|y - x\right|}{2}double f(double x, double y) {
double r171897 = x;
double r171898 = y;
double r171899 = r171898 - r171897;
double r171900 = fabs(r171899);
double r171901 = 2.0;
double r171902 = r171900 / r171901;
double r171903 = r171897 + r171902;
return r171903;
}
double f(double x, double y) {
double r171904 = x;
double r171905 = y;
double r171906 = r171905 - r171904;
double r171907 = fabs(r171906);
double r171908 = 2.0;
double r171909 = r171907 / r171908;
double r171910 = r171904 + r171909;
return r171910;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020045
(FPCore (x y)
:name "Graphics.Rendering.Chart.Plot.AreaSpots:renderSpotLegend from Chart-1.5.3"
:precision binary64
(+ x (/ (fabs (- y x)) 2)))