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



Bits error versus y
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (y)
:name "(+ (pow (+ (pow y 2) 2) 2) 2)"
:precision binary64
(+ (pow (+ (pow y 2.0) 2.0) 2.0) 2.0))