x \cdot \left(y + 1\right)
y \cdot x + x \cdot 1
double f(double x, double y) {
double r521437 = x;
double r521438 = y;
double r521439 = 1.0;
double r521440 = r521438 + r521439;
double r521441 = r521437 * r521440;
return r521441;
}
double f(double x, double y) {
double r521442 = y;
double r521443 = x;
double r521444 = r521442 * r521443;
double r521445 = 1.0;
double r521446 = r521443 * r521445;
double r521447 = r521444 + r521446;
return r521447;
}




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
Simplified0.0
Final simplification0.0
herbie shell --seed 2019325
(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)))