x \cdot \left(1 - y\right)
x \cdot 1 + x \cdot \left(-y\right)
double f(double x, double y) {
double r261927 = x;
double r261928 = 1.0;
double r261929 = y;
double r261930 = r261928 - r261929;
double r261931 = r261927 * r261930;
return r261931;
}
double f(double x, double y) {
double r261932 = x;
double r261933 = 1.0;
double r261934 = r261932 * r261933;
double r261935 = y;
double r261936 = -r261935;
double r261937 = r261932 * r261936;
double r261938 = r261934 + r261937;
return r261938;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
Final simplification0.0
herbie shell --seed 2020046 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, H"
:precision binary64
(* x (- 1 y)))