\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r145612 = x;
double r145613 = y;
double r145614 = r145612 + r145613;
double r145615 = r145612 * r145613;
double r145616 = r145614 - r145615;
return r145616;
}
double f(double x, double y) {
double r145617 = x;
double r145618 = y;
double r145619 = r145617 + r145618;
double r145620 = r145617 * r145618;
double r145621 = r145619 - r145620;
return r145621;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019305 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, A"
:precision binary64
(- (+ x y) (* x y)))