\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r266914 = x;
double r266915 = y;
double r266916 = r266914 + r266915;
double r266917 = r266914 * r266915;
double r266918 = r266916 - r266917;
return r266918;
}
double f(double x, double y) {
double r266919 = x;
double r266920 = y;
double r266921 = r266919 + r266920;
double r266922 = r266919 * r266920;
double r266923 = r266921 - r266922;
return r266923;
}



Bits error versus x



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