\left(x + y\right) - x \cdot y
\left(y + x\right) - x \cdot y
double f(double x, double y) {
double r15070717 = x;
double r15070718 = y;
double r15070719 = r15070717 + r15070718;
double r15070720 = r15070717 * r15070718;
double r15070721 = r15070719 - r15070720;
return r15070721;
}
double f(double x, double y) {
double r15070722 = y;
double r15070723 = x;
double r15070724 = r15070722 + r15070723;
double r15070725 = r15070723 * r15070722;
double r15070726 = r15070724 - r15070725;
return r15070726;
}



Bits error versus x



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