x + \frac{\left|y - x\right|}{2}x + \frac{\left|y - x\right|}{2}double f(double x, double y) {
double r126497 = x;
double r126498 = y;
double r126499 = r126498 - r126497;
double r126500 = fabs(r126499);
double r126501 = 2.0;
double r126502 = r126500 / r126501;
double r126503 = r126497 + r126502;
return r126503;
}
double f(double x, double y) {
double r126504 = x;
double r126505 = y;
double r126506 = r126505 - r126504;
double r126507 = fabs(r126506);
double r126508 = 2.0;
double r126509 = r126507 / r126508;
double r126510 = r126504 + r126509;
return r126510;
}



Bits error versus x



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