\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 r230543 = x;
double r230544 = 2.0;
double r230545 = r230543 / r230544;
double r230546 = y;
double r230547 = r230546 * r230543;
double r230548 = r230545 + r230547;
double r230549 = z;
double r230550 = r230548 + r230549;
return r230550;
}
double f(double x, double y, double z) {
double r230551 = x;
double r230552 = 2.0;
double r230553 = r230551 / r230552;
double r230554 = y;
double r230555 = r230554 * r230551;
double r230556 = r230553 + r230555;
double r230557 = z;
double r230558 = r230556 + r230557;
return r230558;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020036 +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))