x \cdot \left(y + 1\right)
x \cdot y + x \cdot 1
double f(double x, double y) {
double r874570 = x;
double r874571 = y;
double r874572 = 1.0;
double r874573 = r874571 + r874572;
double r874574 = r874570 * r874573;
return r874574;
}
double f(double x, double y) {
double r874575 = x;
double r874576 = y;
double r874577 = r874575 * r874576;
double r874578 = 1.0;
double r874579 = r874575 * r874578;
double r874580 = r874577 + r874579;
return r874580;
}




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