\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r8346 = a;
double r8347 = b;
double r8348 = r8346 - r8347;
double r8349 = fabs(r8348);
double r8350 = 2.0;
double r8351 = r8349 / r8350;
return r8351;
}
double f(double a, double b) {
double r8352 = a;
double r8353 = b;
double r8354 = r8352 - r8353;
double r8355 = fabs(r8354);
double r8356 = 2.0;
double r8357 = r8355 / r8356;
return r8357;
}



Bits error versus a



Bits error versus b
Results
Initial program 0
Final simplification0
herbie shell --seed 2019315 +o rules:numerics
(FPCore (a b)
:name "fabs fraction 2"
:precision binary64
(/ (fabs (- a b)) 2))