\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r205370 = x;
double r205371 = y;
double r205372 = r205370 + r205371;
double r205373 = r205370 * r205371;
double r205374 = r205372 - r205373;
return r205374;
}
double f(double x, double y) {
double r205375 = x;
double r205376 = y;
double r205377 = r205375 + r205376;
double r205378 = r205375 * r205376;
double r205379 = r205377 - r205378;
return r205379;
}



Bits error versus x



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