x \cdot \left(1 - y\right)
x \cdot 1 + x \cdot \left(-y\right)
double f(double x, double y) {
double r1120 = x;
double r1121 = 1.0;
double r1122 = y;
double r1123 = r1121 - r1122;
double r1124 = r1120 * r1123;
return r1124;
}
double f(double x, double y) {
double r1125 = x;
double r1126 = 1.0;
double r1127 = r1125 * r1126;
double r1128 = y;
double r1129 = -r1128;
double r1130 = r1125 * r1129;
double r1131 = r1127 + r1130;
return r1131;
}



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 2020025
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, H"
:precision binary64
(* x (- 1 y)))