\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r293936 = x;
double r293937 = y;
double r293938 = r293936 + r293937;
double r293939 = r293936 * r293937;
double r293940 = r293938 - r293939;
return r293940;
}
double f(double x, double y) {
double r293941 = x;
double r293942 = y;
double r293943 = r293941 + r293942;
double r293944 = r293941 * r293942;
double r293945 = r293943 - r293944;
return r293945;
}



Bits error versus x



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