x \cdot \left(1 - y\right)
1 \cdot x + x \cdot \left(-y\right)
double f(double x, double y) {
double r225208 = x;
double r225209 = 1.0;
double r225210 = y;
double r225211 = r225209 - r225210;
double r225212 = r225208 * r225211;
return r225212;
}
double f(double x, double y) {
double r225213 = 1.0;
double r225214 = x;
double r225215 = r225213 * r225214;
double r225216 = y;
double r225217 = -r225216;
double r225218 = r225214 * r225217;
double r225219 = r225215 + r225218;
return r225219;
}



Bits error versus x



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