\frac{x + y}{x - y}\frac{x + y}{x - y}double f(double x, double y) {
double r609660 = x;
double r609661 = y;
double r609662 = r609660 + r609661;
double r609663 = r609660 - r609661;
double r609664 = r609662 / r609663;
return r609664;
}
double f(double x, double y) {
double r609665 = x;
double r609666 = y;
double r609667 = r609665 + r609666;
double r609668 = r609665 - r609666;
double r609669 = r609667 / r609668;
return r609669;
}




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