\left(xx - 2 \cdot xy\right) + yy
\left(xx - 2 \cdot xy\right) + yy
double code(double xx, double xy, double yy) {
return ((double) (((double) (xx - ((double) (2.0 * xy)))) + yy));
}
double code(double xx, double xy, double yy) {
return ((double) (((double) (xx - ((double) (2.0 * xy)))) + yy));
}



Bits error versus xx



Bits error versus xy



Bits error versus yy
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (xx xy yy)
:name "(+ (- xx (* 2 xy)) yy)"
:precision binary64
(+ (- xx (* 2.0 xy)) yy))