x \cdot \left(1 - y\right)
1 \cdot x + x \cdot \left(-y\right)
double f(double x, double y) {
double r207773 = x;
double r207774 = 1.0;
double r207775 = y;
double r207776 = r207774 - r207775;
double r207777 = r207773 * r207776;
return r207777;
}
double f(double x, double y) {
double r207778 = 1.0;
double r207779 = x;
double r207780 = r207778 * r207779;
double r207781 = y;
double r207782 = -r207781;
double r207783 = r207779 * r207782;
double r207784 = r207780 + r207783;
return r207784;
}



Bits error versus x



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