1 - \frac{f - e}{s - e}1 - \frac{f - e}{s - e}double code(double f, double e, double s) {
return ((double) (1.0 - ((double) (((double) (f - e)) / ((double) (s - e))))));
}
double code(double f, double e, double s) {
return ((double) (1.0 - ((double) (((double) (f - e)) / ((double) (s - e))))));
}



Bits error versus f



Bits error versus e



Bits error versus s
Results
Initial program 18.0
Final simplification18.0
herbie shell --seed 2020153
(FPCore (f e s)
:name "(- 1.0 (/ (- f e) (- s e)))"
:precision binary64
(- 1.0 (/ (- f e) (- s e))))