\left(x + 1\right) \cdot y - x
\left(x + 1\right) \cdot y - x
double f(double x, double y) {
double r295058 = x;
double r295059 = 1.0;
double r295060 = r295058 + r295059;
double r295061 = y;
double r295062 = r295060 * r295061;
double r295063 = r295062 - r295058;
return r295063;
}
double f(double x, double y) {
double r295064 = x;
double r295065 = 1.0;
double r295066 = r295064 + r295065;
double r295067 = y;
double r295068 = r295066 * r295067;
double r295069 = r295068 - r295064;
return r295069;
}



Bits error versus x



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