0.9549296585513720181381813745247200131416 \cdot x - 0.1290061377327979819096270830414141528308 \cdot \left(\left(x \cdot x\right) \cdot x\right)
x \cdot \left(0.9549296585513720181381813745247200131416 - \left(0.1290061377327979819096270830414141528308 \cdot x\right) \cdot x\right)
double f(double x) {
double r24180 = 0.954929658551372;
double r24181 = x;
double r24182 = r24180 * r24181;
double r24183 = 0.12900613773279798;
double r24184 = r24181 * r24181;
double r24185 = r24184 * r24181;
double r24186 = r24183 * r24185;
double r24187 = r24182 - r24186;
return r24187;
}
double f(double x) {
double r24188 = x;
double r24189 = 0.954929658551372;
double r24190 = 0.12900613773279798;
double r24191 = r24190 * r24188;
double r24192 = r24191 * r24188;
double r24193 = r24189 - r24192;
double r24194 = r24188 * r24193;
return r24194;
}



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