\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r163597 = x;
double r163598 = y;
double r163599 = r163597 + r163598;
double r163600 = r163597 * r163598;
double r163601 = r163599 - r163600;
return r163601;
}
double f(double x, double y) {
double r163602 = x;
double r163603 = y;
double r163604 = r163602 + r163603;
double r163605 = r163602 * r163603;
double r163606 = r163604 - r163605;
return r163606;
}



Bits error versus x



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