x \cdot \left(y + 1\right)
x \cdot y + x \cdot 1
double f(double x, double y) {
double r139813584 = x;
double r139813585 = y;
double r139813586 = 1.0;
double r139813587 = r139813585 + r139813586;
double r139813588 = r139813584 * r139813587;
return r139813588;
}
double f(double x, double y) {
double r139813589 = x;
double r139813590 = y;
double r139813591 = r139813589 * r139813590;
double r139813592 = 1.0;
double r139813593 = r139813589 * r139813592;
double r139813594 = r139813591 + r139813593;
return r139813594;
}




Bits error versus x




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