\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r359462 = x;
double r359463 = y;
double r359464 = r359462 + r359463;
double r359465 = r359462 * r359463;
double r359466 = r359464 - r359465;
return r359466;
}
double f(double x, double y) {
double r359467 = x;
double r359468 = y;
double r359469 = r359467 + r359468;
double r359470 = r359467 * r359468;
double r359471 = r359469 - r359470;
return r359471;
}



Bits error versus x



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