\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17889 = a;
double r17890 = b;
double r17891 = r17889 - r17890;
double r17892 = fabs(r17891);
double r17893 = 2.0;
double r17894 = r17892 / r17893;
return r17894;
}
double f(double a, double b) {
double r17895 = a;
double r17896 = b;
double r17897 = r17895 - r17896;
double r17898 = fabs(r17897);
double r17899 = 2.0;
double r17900 = r17898 / r17899;
return r17900;
}



Bits error versus a



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