\left(x + 1\right) \cdot y - x
\left(x + 1\right) \cdot y - x
double f(double x, double y) {
double r331738 = x;
double r331739 = 1.0;
double r331740 = r331738 + r331739;
double r331741 = y;
double r331742 = r331740 * r331741;
double r331743 = r331742 - r331738;
return r331743;
}
double f(double x, double y) {
double r331744 = x;
double r331745 = 1.0;
double r331746 = r331744 + r331745;
double r331747 = y;
double r331748 = r331746 * r331747;
double r331749 = r331748 - r331744;
return r331749;
}



Bits error versus x



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