\left(x + 1.0\right) \cdot y - x
\left(1.0 + x\right) \cdot y - x
double f(double x, double y) {
double r14198906 = x;
double r14198907 = 1.0;
double r14198908 = r14198906 + r14198907;
double r14198909 = y;
double r14198910 = r14198908 * r14198909;
double r14198911 = r14198910 - r14198906;
return r14198911;
}
double f(double x, double y) {
double r14198912 = 1.0;
double r14198913 = x;
double r14198914 = r14198912 + r14198913;
double r14198915 = y;
double r14198916 = r14198914 * r14198915;
double r14198917 = r14198916 - r14198913;
return r14198917;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019162
(FPCore (x y)
:name "Data.Colour.SRGB:transferFunction from colour-2.3.3"
(- (* (+ x 1.0) y) x))