\left(x + 1\right) \cdot y - x
\left(x + 1\right) \cdot y - x
double f(double x, double y) {
double r163077 = x;
double r163078 = 1.0;
double r163079 = r163077 + r163078;
double r163080 = y;
double r163081 = r163079 * r163080;
double r163082 = r163081 - r163077;
return r163082;
}
double f(double x, double y) {
double r163083 = x;
double r163084 = 1.0;
double r163085 = r163083 + r163084;
double r163086 = y;
double r163087 = r163085 * r163086;
double r163088 = r163087 - r163083;
return r163088;
}



Bits error versus x



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