\left(x + y\right) - x \cdot y
\mathsf{fma}\left(y, 1 - x, x\right)double f(double x, double y) {
double r230643 = x;
double r230644 = y;
double r230645 = r230643 + r230644;
double r230646 = r230643 * r230644;
double r230647 = r230645 - r230646;
return r230647;
}
double f(double x, double y) {
double r230648 = y;
double r230649 = 1.0;
double r230650 = x;
double r230651 = r230649 - r230650;
double r230652 = fma(r230648, r230651, r230650);
return r230652;
}



Bits error versus x



Bits error versus y
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020047 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, A"
:precision binary64
(- (+ x y) (* x y)))