\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r274315 = x;
double r274316 = y;
double r274317 = r274315 + r274316;
double r274318 = r274315 * r274316;
double r274319 = r274317 - r274318;
return r274319;
}
double f(double x, double y) {
double r274320 = x;
double r274321 = y;
double r274322 = r274320 + r274321;
double r274323 = r274320 * r274321;
double r274324 = r274322 - r274323;
return r274324;
}



Bits error versus x



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