\frac{d}{a \cdot d - b \cdot c}\frac{d}{a \cdot d - b \cdot c}double code(double d, double a, double b, double c) {
return ((double) (d / ((double) (((double) (a * d)) - ((double) (b * c))))));
}
double code(double d, double a, double b, double c) {
return ((double) (d / ((double) (((double) (a * d)) - ((double) (b * c))))));
}



Bits error versus d



Bits error versus a



Bits error versus b



Bits error versus c
Results
Initial program 10.4
Final simplification10.4
herbie shell --seed 2020153
(FPCore (d a b c)
:name "(/ d (- (* a d) (* b c)))"
:precision binary64
(/ d (- (* a d) (* b c))))