{\left({a}^{2}\right)}^{2}{\left({a}^{2}\right)}^{2}double code(double a) {
return ((double) pow(((double) pow(a, 2.0)), 2.0));
}
double code(double a) {
return ((double) pow(((double) pow(a, 2.0)), 2.0));
}



Bits error versus a
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2020152
(FPCore (a)
:name "(pow (pow a 2) 2)"
:precision binary64
(pow (pow a 2.0) 2.0))