\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r163828 = x;
double r163829 = y;
double r163830 = r163828 + r163829;
double r163831 = r163828 * r163829;
double r163832 = r163830 - r163831;
return r163832;
}
double f(double x, double y) {
double r163833 = x;
double r163834 = y;
double r163835 = r163833 + r163834;
double r163836 = r163833 * r163834;
double r163837 = r163835 - r163836;
return r163837;
}



Bits error versus x



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