x + \frac{\left|y - x\right|}{2}x + \frac{\left|y - x\right|}{2}double f(double x, double y) {
double r142499 = x;
double r142500 = y;
double r142501 = r142500 - r142499;
double r142502 = fabs(r142501);
double r142503 = 2.0;
double r142504 = r142502 / r142503;
double r142505 = r142499 + r142504;
return r142505;
}
double f(double x, double y) {
double r142506 = x;
double r142507 = y;
double r142508 = r142507 - r142506;
double r142509 = fabs(r142508);
double r142510 = 2.0;
double r142511 = r142509 / r142510;
double r142512 = r142506 + r142511;
return r142512;
}



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)))