\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r28541 = a;
double r28542 = b;
double r28543 = r28541 - r28542;
double r28544 = fabs(r28543);
double r28545 = 2.0;
double r28546 = r28544 / r28545;
return r28546;
}
double f(double a, double b) {
double r28547 = a;
double r28548 = b;
double r28549 = r28547 - r28548;
double r28550 = fabs(r28549);
double r28551 = 2.0;
double r28552 = r28550 / r28551;
return r28552;
}



Bits error versus a



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