0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
\left(0.954929658551372 - \left(x \cdot 0.12900613773279798\right) \cdot x\right) \cdot x
double f(double x) {
double r990897 = 0.954929658551372;
double r990898 = x;
double r990899 = r990897 * r990898;
double r990900 = 0.12900613773279798;
double r990901 = r990898 * r990898;
double r990902 = r990901 * r990898;
double r990903 = r990900 * r990902;
double r990904 = r990899 - r990903;
return r990904;
}
double f(double x) {
double r990905 = 0.954929658551372;
double r990906 = x;
double r990907 = 0.12900613773279798;
double r990908 = r990906 * r990907;
double r990909 = r990908 * r990906;
double r990910 = r990905 - r990909;
double r990911 = r990910 * r990906;
return r990911;
}



Bits error versus x
Results
Initial program 0.1
Simplified0.1
rmApplied associate-*r*0.1
Final simplification0.1
herbie shell --seed 2019163 +o rules:numerics
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))