x \cdot \left(y + 1\right)
x \cdot \left(y + 1\right)
double f(double x, double y) {
double r700658 = x;
double r700659 = y;
double r700660 = 1.0;
double r700661 = r700659 + r700660;
double r700662 = r700658 * r700661;
return r700662;
}
double f(double x, double y) {
double r700663 = x;
double r700664 = y;
double r700665 = 1.0;
double r700666 = r700664 + r700665;
double r700667 = r700663 * r700666;
return r700667;
}




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 2020100
(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)))