\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r29724 = a;
double r29725 = b;
double r29726 = r29724 - r29725;
double r29727 = fabs(r29726);
double r29728 = 2.0;
double r29729 = r29727 / r29728;
return r29729;
}
double f(double a, double b) {
double r29730 = a;
double r29731 = b;
double r29732 = r29730 - r29731;
double r29733 = fabs(r29732);
double r29734 = 2.0;
double r29735 = r29733 / r29734;
return r29735;
}



Bits error versus a



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