\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r18189 = a;
double r18190 = b;
double r18191 = r18189 - r18190;
double r18192 = fabs(r18191);
double r18193 = 2.0;
double r18194 = r18192 / r18193;
return r18194;
}
double f(double a, double b) {
double r18195 = a;
double r18196 = b;
double r18197 = r18195 - r18196;
double r18198 = fabs(r18197);
double r18199 = 2.0;
double r18200 = r18198 / r18199;
return r18200;
}



Bits error versus a



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