c11 \cdot x + c12 \cdot y
c11 \cdot x + c12 \cdot y
double code(double c11, double x, double c12, double y) {
return ((double) (((double) (c11 * x)) + ((double) (c12 * y))));
}
double code(double c11, double x, double c12, double y) {
return ((double) (((double) (c11 * x)) + ((double) (c12 * y))));
}



Bits error versus c11



Bits error versus x



Bits error versus c12



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (c11 x c12 y)
:name "(+ (* c11 x) (* c12 y))"
:precision binary64
(+ (* c11 x) (* c12 y)))