\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r132216 = x;
double r132217 = y;
double r132218 = r132216 + r132217;
double r132219 = r132216 * r132217;
double r132220 = r132218 - r132219;
return r132220;
}
double f(double x, double y) {
double r132221 = x;
double r132222 = y;
double r132223 = r132221 + r132222;
double r132224 = r132221 * r132222;
double r132225 = r132223 - r132224;
return r132225;
}



Bits error versus x



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