\frac{-\left(f + n\right)}{f - n}-1 \cdot \frac{f + n}{f - n}double f(double f, double n) {
double r10370 = f;
double r10371 = n;
double r10372 = r10370 + r10371;
double r10373 = -r10372;
double r10374 = r10370 - r10371;
double r10375 = r10373 / r10374;
return r10375;
}
double f(double f, double n) {
double r10376 = -1.0;
double r10377 = f;
double r10378 = n;
double r10379 = r10377 + r10378;
double r10380 = r10377 - r10378;
double r10381 = r10379 / r10380;
double r10382 = r10376 * r10381;
return r10382;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied flip--30.8
Applied associate-/r/30.9
Simplified0.2
rmApplied div-inv0.2
Applied associate-*l*0.2
Simplified0.0
Final simplification0.0
herbie shell --seed 2019356
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))