\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right) \cdot e^{-x}{e}^{\left(\log \left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right) - x\right)}(FPCore (x) :precision binary64 (* (fmod (exp x) (sqrt (cos x))) (exp (- x))))
(FPCore (x) :precision binary64 (pow E (- (log (fmod (exp x) (sqrt (cos x)))) x)))
double code(double x) {
return fmod(exp(x), sqrt(cos(x))) * exp(-x);
}
double code(double x) {
return pow(((double) M_E), (log(fmod(exp(x), sqrt(cos(x)))) - x));
}



Bits error versus x
Initial program 59.8
Simplified59.8
rmApplied add-exp-log_binary64_79859.8
Applied div-exp_binary64_81159.8
rmApplied *-un-lft-identity_binary64_76059.8
Applied exp-prod_binary64_81259.8
Simplified59.8
Final simplification59.8
herbie shell --seed 2020342
(FPCore (x)
:name "expfmod"
:precision binary64
(* (fmod (exp x) (sqrt (cos x))) (exp (- x))))