\frac{-\left(f + n\right)}{f - n}\frac{1}{\frac{f - n}{-\left(f + n\right)}}double f(double f, double n) {
double r16096 = f;
double r16097 = n;
double r16098 = r16096 + r16097;
double r16099 = -r16098;
double r16100 = r16096 - r16097;
double r16101 = r16099 / r16100;
return r16101;
}
double f(double f, double n) {
double r16102 = 1.0;
double r16103 = f;
double r16104 = n;
double r16105 = r16103 - r16104;
double r16106 = r16103 + r16104;
double r16107 = -r16106;
double r16108 = r16105 / r16107;
double r16109 = r16102 / r16108;
return r16109;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied clear-num0.0
Final simplification0.0
herbie shell --seed 2020060
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))