\left(x \cdot 0.5\right) \cdot x
\left(x \cdot 0.5\right) \cdot x
double f(double x) {
double r161 = x;
double r162 = 0.5;
double r163 = r161 * r162;
double r164 = r163 * r161;
return r164;
}
double f(double x) {
double r165 = x;
double r166 = 0.5;
double r167 = r165 * r166;
double r168 = r167 * r165;
return r168;
}



Bits error versus x
Results
Initial program 0
Final simplification0
herbie shell --seed 2019346 +o rules:numerics
(FPCore (x)
:name "System.Random.MWC.Distributions:blocks from mwc-random-0.13.3.2"
:precision binary64
(* (* x 0.5) x))