\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r157256 = x;
double r157257 = y;
double r157258 = r157256 + r157257;
double r157259 = r157256 * r157257;
double r157260 = r157258 - r157259;
return r157260;
}
double f(double x, double y) {
double r157261 = x;
double r157262 = y;
double r157263 = r157261 + r157262;
double r157264 = r157261 * r157262;
double r157265 = r157263 - r157264;
return r157265;
}



Bits error versus x



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