\left(x \cdot x\right) \cdot x
{x}^{3}double f(double x) {
double r275523 = x;
double r275524 = r275523 * r275523;
double r275525 = r275524 * r275523;
return r275525;
}
double f(double x) {
double r275526 = x;
double r275527 = 3.0;
double r275528 = pow(r275526, r275527);
return r275528;
}



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