\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)\mathsf{min}\left({2}^{32}, {2}^{32} + 1\right)double code() {
return ((double) fmin(((double) pow(2.0, 32.0)), ((double) (((double) pow(2.0, 32.0)) + 1.0))));
}
double code() {
return ((double) fmin(((double) pow(2.0, 32.0)), ((double) (((double) pow(2.0, 32.0)) + 1.0))));
}
Results
Initial program 0
Final simplification0
herbie shell --seed 2020153
(FPCore ()
:name "(fmin (pow 2 32) (+ (pow 2 32) 1))"
:precision binary64
(fmin (pow 2.0 32.0) (+ (pow 2.0 32.0) 1.0)))