\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r190366 = x;
double r190367 = y;
double r190368 = r190366 + r190367;
double r190369 = r190366 * r190367;
double r190370 = r190368 - r190369;
return r190370;
}
double f(double x, double y) {
double r190371 = x;
double r190372 = y;
double r190373 = r190371 + r190372;
double r190374 = r190371 * r190372;
double r190375 = r190373 - r190374;
return r190375;
}



Bits error versus x



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