x \cdot \left(y + 1.0\right)
\left(y + 1.0\right) \cdot x
double f(double x, double y) {
double r39341301 = x;
double r39341302 = y;
double r39341303 = 1.0;
double r39341304 = r39341302 + r39341303;
double r39341305 = r39341301 * r39341304;
return r39341305;
}
double f(double x, double y) {
double r39341306 = y;
double r39341307 = 1.0;
double r39341308 = r39341306 + r39341307;
double r39341309 = x;
double r39341310 = r39341308 * r39341309;
return r39341310;
}




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 2019165
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, B"
:herbie-target
(+ x (* x y))
(* x (+ y 1.0)))