\frac{x - y}{x + y}\frac{\mathsf{fma}\left(\frac{x}{y + x}, \frac{x}{y + x}, \frac{y}{y + x} \cdot \left(-\frac{y}{y + x}\right)\right)}{\frac{x}{y + x} + \frac{y}{y + x}}double f(double x, double y) {
double r687088 = x;
double r687089 = y;
double r687090 = r687088 - r687089;
double r687091 = r687088 + r687089;
double r687092 = r687090 / r687091;
return r687092;
}
double f(double x, double y) {
double r687093 = x;
double r687094 = y;
double r687095 = r687094 + r687093;
double r687096 = r687093 / r687095;
double r687097 = r687094 / r687095;
double r687098 = -r687097;
double r687099 = r687097 * r687098;
double r687100 = fma(r687096, r687096, r687099);
double r687101 = r687096 + r687097;
double r687102 = r687100 / r687101;
return r687102;
}




Bits error versus x




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