\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r234863 = x;
double r234864 = y;
double r234865 = r234863 + r234864;
double r234866 = r234863 * r234864;
double r234867 = r234865 - r234866;
return r234867;
}
double f(double x, double y) {
double r234868 = x;
double r234869 = y;
double r234870 = r234868 + r234869;
double r234871 = r234868 * r234869;
double r234872 = r234870 - r234871;
return r234872;
}



Bits error versus x



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