\left(x \cdot 0.5\right) \cdot x
\left(x \cdot 0.5\right) \cdot x
double f(double x) {
double r8160 = x;
double r8161 = 0.5;
double r8162 = r8160 * r8161;
double r8163 = r8162 * r8160;
return r8163;
}
double f(double x) {
double r8164 = x;
double r8165 = 0.5;
double r8166 = r8164 * r8165;
double r8167 = r8166 * r8164;
return r8167;
}



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