\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r19664 = f;
double r19665 = n;
double r19666 = r19664 + r19665;
double r19667 = -r19666;
double r19668 = r19664 - r19665;
double r19669 = r19667 / r19668;
return r19669;
}
double f(double f, double n) {
double r19670 = f;
double r19671 = n;
double r19672 = r19670 + r19671;
double r19673 = -r19672;
double r19674 = r19670 - r19671;
double r19675 = r19673 / r19674;
return r19675;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied *-un-lft-identity0.0
Applied distribute-lft-neg-in0.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2019298
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))