\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r20251 = a;
double r20252 = b;
double r20253 = r20251 - r20252;
double r20254 = fabs(r20253);
double r20255 = 2.0;
double r20256 = r20254 / r20255;
return r20256;
}
double f(double a, double b) {
double r20257 = a;
double r20258 = b;
double r20259 = r20257 - r20258;
double r20260 = fabs(r20259);
double r20261 = 2.0;
double r20262 = r20260 / r20261;
return r20262;
}



Bits error versus a



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