x \cdot \left(y + 1.0\right)
\left(y + 1.0\right) \cdot x
double f(double x, double y) {
double r17568089 = x;
double r17568090 = y;
double r17568091 = 1.0;
double r17568092 = r17568090 + r17568091;
double r17568093 = r17568089 * r17568092;
return r17568093;
}
double f(double x, double y) {
double r17568094 = y;
double r17568095 = 1.0;
double r17568096 = r17568094 + r17568095;
double r17568097 = x;
double r17568098 = r17568096 * r17568097;
return r17568098;
}




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