\frac{x - y}{2 - \left(x + y\right)}\frac{x - y}{2 - \left(x + y\right)}double f(double x, double y) {
double r923771 = x;
double r923772 = y;
double r923773 = r923771 - r923772;
double r923774 = 2.0;
double r923775 = r923771 + r923772;
double r923776 = r923774 - r923775;
double r923777 = r923773 / r923776;
return r923777;
}
double f(double x, double y) {
double r923778 = x;
double r923779 = y;
double r923780 = r923778 - r923779;
double r923781 = 2.0;
double r923782 = r923778 + r923779;
double r923783 = r923781 - r923782;
double r923784 = r923780 / r923783;
return r923784;
}




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 2020045 +o rules:numerics
(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))))