\frac{x - y}{z - y}\frac{x}{z - y} - \frac{y}{z - y}double f(double x, double y, double z) {
double r30839764 = x;
double r30839765 = y;
double r30839766 = r30839764 - r30839765;
double r30839767 = z;
double r30839768 = r30839767 - r30839765;
double r30839769 = r30839766 / r30839768;
return r30839769;
}
double f(double x, double y, double z) {
double r30839770 = x;
double r30839771 = z;
double r30839772 = y;
double r30839773 = r30839771 - r30839772;
double r30839774 = r30839770 / r30839773;
double r30839775 = r30839772 / r30839773;
double r30839776 = r30839774 - r30839775;
return r30839776;
}




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