x + \frac{\left|y - x\right|}{2}x + \frac{\left|y - x\right|}{2}double f(double x, double y) {
double r135954 = x;
double r135955 = y;
double r135956 = r135955 - r135954;
double r135957 = fabs(r135956);
double r135958 = 2.0;
double r135959 = r135957 / r135958;
double r135960 = r135954 + r135959;
return r135960;
}
double f(double x, double y) {
double r135961 = x;
double r135962 = y;
double r135963 = r135962 - r135961;
double r135964 = fabs(r135963);
double r135965 = 2.0;
double r135966 = r135964 / r135965;
double r135967 = r135961 + r135966;
return r135967;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020036 +o rules:numerics
(FPCore (x y)
:name "Graphics.Rendering.Chart.Plot.AreaSpots:renderSpotLegend from Chart-1.5.3"
:precision binary64
(+ x (/ (fabs (- y x)) 2)))