\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r302733 = x;
double r302734 = y;
double r302735 = r302733 + r302734;
double r302736 = r302733 * r302734;
double r302737 = r302735 - r302736;
return r302737;
}
double f(double x, double y) {
double r302738 = x;
double r302739 = y;
double r302740 = r302738 + r302739;
double r302741 = r302738 * r302739;
double r302742 = r302740 - r302741;
return r302742;
}



Bits error versus x



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