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 r993230 = 0.954929658551372;
double r993231 = x;
double r993232 = r993230 * r993231;
double r993233 = 0.12900613773279798;
double r993234 = r993231 * r993231;
double r993235 = r993234 * r993231;
double r993236 = r993233 * r993235;
double r993237 = r993232 - r993236;
return r993237;
}
double f(double x) {
double r993238 = 0.954929658551372;
double r993239 = x;
double r993240 = r993238 * r993239;
double r993241 = 0.12900613773279798;
double r993242 = 3.0;
double r993243 = pow(r993239, r993242);
double r993244 = r993241 * r993243;
double r993245 = r993240 - r993244;
return r993245;
}



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