\frac{x - y}{2 - \left(x + y\right)}\frac{x - y}{2 - \left(x + y\right)}double f(double x, double y) {
double r1004087 = x;
double r1004088 = y;
double r1004089 = r1004087 - r1004088;
double r1004090 = 2.0;
double r1004091 = r1004087 + r1004088;
double r1004092 = r1004090 - r1004091;
double r1004093 = r1004089 / r1004092;
return r1004093;
}
double f(double x, double y) {
double r1004094 = x;
double r1004095 = y;
double r1004096 = r1004094 - r1004095;
double r1004097 = 2.0;
double r1004098 = r1004094 + r1004095;
double r1004099 = r1004097 - r1004098;
double r1004100 = r1004096 / r1004099;
return r1004100;
}




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.RGB:hslsv from colour-2.3.3, C"
:precision binary64
:herbie-target
(- (/ x (- 2 (+ x y))) (/ y (- 2 (+ x y))))
(/ (- x y) (- 2 (+ x y))))