\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r39231 = f;
double r39232 = n;
double r39233 = r39231 + r39232;
double r39234 = -r39233;
double r39235 = r39231 - r39232;
double r39236 = r39234 / r39235;
return r39236;
}
double f(double f, double n) {
double r39237 = -1.0;
double r39238 = f;
double r39239 = n;
double r39240 = r39238 - r39239;
double r39241 = r39238 + r39239;
double r39242 = r39240 / r39241;
double r39243 = r39237 / r39242;
return r39243;
}



Bits error versus f



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