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 r636747 = 0.954929658551372;
double r636748 = x;
double r636749 = r636747 * r636748;
double r636750 = 0.12900613773279798;
double r636751 = r636748 * r636748;
double r636752 = r636751 * r636748;
double r636753 = r636750 * r636752;
double r636754 = r636749 - r636753;
return r636754;
}
double f(double x) {
double r636755 = 0.954929658551372;
double r636756 = x;
double r636757 = r636755 * r636756;
double r636758 = 0.12900613773279798;
double r636759 = 3.0;
double r636760 = pow(r636756, r636759);
double r636761 = r636758 * r636760;
double r636762 = r636757 - r636761;
return r636762;
}



Bits error versus x
Results
Initial program 0.1
rmApplied pow10.1
Applied pow10.1
Applied pow-sqr0.1
Applied pow-plus0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019135
(FPCore (x)
:name "Rosa's Benchmark"
(- (* 0.954929658551372 x) (* 0.12900613773279798 (* (* x x) x))))