\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r1245028 = f;
double r1245029 = n;
double r1245030 = r1245028 + r1245029;
double r1245031 = -r1245030;
double r1245032 = r1245028 - r1245029;
double r1245033 = r1245031 / r1245032;
return r1245033;
}
double f(double f, double n) {
double r1245034 = -1.0;
double r1245035 = f;
double r1245036 = n;
double r1245037 = r1245035 - r1245036;
double r1245038 = r1245035 + r1245036;
double r1245039 = r1245037 / r1245038;
double r1245040 = r1245034 / r1245039;
return r1245040;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied neg-mul-10.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2019168
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))