\left(x \cdot x\right) \cdot x
{x}^{3}double f(double x) {
double r186772 = x;
double r186773 = r186772 * r186772;
double r186774 = r186773 * r186772;
return r186774;
}
double f(double x) {
double r186775 = x;
double r186776 = 3.0;
double r186777 = pow(r186775, r186776);
return r186777;
}



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