\left(\frac{x}{2} + y \cdot x\right) + z\left(\frac{x}{2} + y \cdot x\right) + zdouble f(double x, double y, double z) {
double r117212 = x;
double r117213 = 2.0;
double r117214 = r117212 / r117213;
double r117215 = y;
double r117216 = r117215 * r117212;
double r117217 = r117214 + r117216;
double r117218 = z;
double r117219 = r117217 + r117218;
return r117219;
}
double f(double x, double y, double z) {
double r117220 = x;
double r117221 = 2.0;
double r117222 = r117220 / r117221;
double r117223 = y;
double r117224 = r117223 * r117220;
double r117225 = r117222 + r117224;
double r117226 = z;
double r117227 = r117225 + r117226;
return r117227;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019322 +o rules:numerics
(FPCore (x y z)
:name "Data.Histogram.Bin.BinF:$cfromIndex from histogram-fill-0.8.4.1"
:precision binary64
(+ (+ (/ x 2) (* y x)) z))