\left(\frac{x}{2} + y \cdot x\right) + z\mathsf{fma}\left(x, y, \frac{x}{2}\right) + zdouble f(double x, double y, double z) {
double r142414 = x;
double r142415 = 2.0;
double r142416 = r142414 / r142415;
double r142417 = y;
double r142418 = r142417 * r142414;
double r142419 = r142416 + r142418;
double r142420 = z;
double r142421 = r142419 + r142420;
return r142421;
}
double f(double x, double y, double z) {
double r142422 = x;
double r142423 = y;
double r142424 = 2.0;
double r142425 = r142422 / r142424;
double r142426 = fma(r142422, r142423, r142425);
double r142427 = z;
double r142428 = r142426 + r142427;
return r142428;
}



Bits error versus x



Bits error versus y



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