\frac{x - y}{z - y}\frac{x}{z - y} - \frac{y}{z - y}double f(double x, double y, double z) {
double r28204616 = x;
double r28204617 = y;
double r28204618 = r28204616 - r28204617;
double r28204619 = z;
double r28204620 = r28204619 - r28204617;
double r28204621 = r28204618 / r28204620;
return r28204621;
}
double f(double x, double y, double z) {
double r28204622 = x;
double r28204623 = z;
double r28204624 = y;
double r28204625 = r28204623 - r28204624;
double r28204626 = r28204622 / r28204625;
double r28204627 = r28204624 / r28204625;
double r28204628 = r28204626 - r28204627;
return r28204628;
}




Bits error versus x




Bits error versus y




Bits error versus z
Results
| Original | 0.0 |
|---|---|
| Target | 0.0 |
| Herbie | 0.0 |
Initial program 0.0
rmApplied div-sub0.0
Final simplification0.0
herbie shell --seed 2019163 +o rules:numerics
(FPCore (x y z)
:name "Graphics.Rasterific.Shading:$sgradientColorAt from Rasterific-0.6.1"
:herbie-target
(- (/ x (- z y)) (/ y (- z y)))
(/ (- x y) (- z y)))