\frac{x - y}{2.0 - \left(x + y\right)}\frac{x}{2.0 - \left(x + y\right)} - \frac{y}{2.0 - \left(x + y\right)}double f(double x, double y) {
double r40349862 = x;
double r40349863 = y;
double r40349864 = r40349862 - r40349863;
double r40349865 = 2.0;
double r40349866 = r40349862 + r40349863;
double r40349867 = r40349865 - r40349866;
double r40349868 = r40349864 / r40349867;
return r40349868;
}
double f(double x, double y) {
double r40349869 = x;
double r40349870 = 2.0;
double r40349871 = y;
double r40349872 = r40349869 + r40349871;
double r40349873 = r40349870 - r40349872;
double r40349874 = r40349869 / r40349873;
double r40349875 = r40349871 / r40349873;
double r40349876 = r40349874 - r40349875;
return r40349876;
}




Bits error versus x




Bits error versus y
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied div-sub0.0
Final simplification0.0
herbie shell --seed 2019164 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.RGB:hslsv from colour-2.3.3, C"
:herbie-target
(- (/ x (- 2.0 (+ x y))) (/ y (- 2.0 (+ x y))))
(/ (- x y) (- 2.0 (+ x y))))