x \cdot \left(y + 1\right)
x \cdot \left(y + 1\right)
double f(double x, double y) {
double r1783168 = x;
double r1783169 = y;
double r1783170 = 1.0;
double r1783171 = r1783169 + r1783170;
double r1783172 = r1783168 * r1783171;
return r1783172;
}
double f(double x, double y) {
double r1783173 = x;
double r1783174 = y;
double r1783175 = 1.0;
double r1783176 = r1783174 + r1783175;
double r1783177 = r1783173 * r1783176;
return r1783177;
}




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