x \cdot \left(y + 1\right)
\left(y + 1\right) \cdot x
double f(double x, double y) {
double r39329277 = x;
double r39329278 = y;
double r39329279 = 1.0;
double r39329280 = r39329278 + r39329279;
double r39329281 = r39329277 * r39329280;
return r39329281;
}
double f(double x, double y) {
double r39329282 = y;
double r39329283 = 1.0;
double r39329284 = r39329282 + r39329283;
double r39329285 = x;
double r39329286 = r39329284 * r39329285;
return r39329286;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019174
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, B"
:herbie-target
(+ x (* x y))
(* x (+ y 1.0)))