0.954929658551372 \cdot x - 0.12900613773279798 \cdot \left(\left(x \cdot x\right) \cdot x\right)
0.954929658551372 \cdot x - 0.12900613773279798 \cdot {x}^{3}double f(double x) {
double r1067875 = 0.954929658551372;
double r1067876 = x;
double r1067877 = r1067875 * r1067876;
double r1067878 = 0.12900613773279798;
double r1067879 = r1067876 * r1067876;
double r1067880 = r1067879 * r1067876;
double r1067881 = r1067878 * r1067880;
double r1067882 = r1067877 - r1067881;
return r1067882;
}
double f(double x) {
double r1067883 = 0.954929658551372;
double r1067884 = x;
double r1067885 = r1067883 * r1067884;
double r1067886 = 0.12900613773279798;
double r1067887 = 3.0;
double r1067888 = pow(r1067884, r1067887);
double r1067889 = r1067886 * r1067888;
double r1067890 = r1067885 - r1067889;
return r1067890;
}



Bits error versus x
Results
Initial program 0.1
rmApplied pow10.1
Applied pow10.1
Applied pow10.1
Applied pow-sqr0.1
Applied pow-prod-up0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019119 +o rules:numerics
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))