\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r264925 = x;
double r264926 = y;
double r264927 = r264925 + r264926;
double r264928 = r264925 * r264926;
double r264929 = r264927 - r264928;
return r264929;
}
double f(double x, double y) {
double r264930 = x;
double r264931 = y;
double r264932 = r264930 + r264931;
double r264933 = r264930 * r264931;
double r264934 = r264932 - r264933;
return r264934;
}



Bits error versus x



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