\frac{x + y}{x - y}\frac{x + y}{x - y}double f(double x, double y) {
double r591691 = x;
double r591692 = y;
double r591693 = r591691 + r591692;
double r591694 = r591691 - r591692;
double r591695 = r591693 / r591694;
return r591695;
}
double f(double x, double y) {
double r591696 = x;
double r591697 = y;
double r591698 = r591696 + r591697;
double r591699 = r591696 - r591697;
double r591700 = r591698 / r591699;
return r591700;
}




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 2020024 +o rules:numerics
(FPCore (x y)
:name "Linear.Projection:perspective from linear-1.19.1.3, A"
:precision binary64
:herbie-target
(/ 1 (- (/ x (+ x y)) (/ y (+ x y))))
(/ (+ x y) (- x y)))