\left(x \cdot x\right) \cdot x
{x}^{3}double f(double x) {
double r243188 = x;
double r243189 = r243188 * r243188;
double r243190 = r243189 * r243188;
return r243190;
}
double f(double x) {
double r243191 = x;
double r243192 = 3.0;
double r243193 = pow(r243191, r243192);
return r243193;
}



Bits error versus x
Results
Initial program 0.1
Simplified0
Final simplification0
herbie shell --seed 2020039
(FPCore (x)
:name "Diagrams.Segment:$catParam from diagrams-lib-1.3.0.3, C"
:precision binary64
(* (* x x) x))