\left(x + y\right) - x \cdot y
\left(x + y\right) - x \cdot y
double f(double x, double y) {
double r249142 = x;
double r249143 = y;
double r249144 = r249142 + r249143;
double r249145 = r249142 * r249143;
double r249146 = r249144 - r249145;
return r249146;
}
double f(double x, double y) {
double r249147 = x;
double r249148 = y;
double r249149 = r249147 + r249148;
double r249150 = r249147 * r249148;
double r249151 = r249149 - r249150;
return r249151;
}



Bits error versus x



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