\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right) \cdot e^{-x}\frac{\left(\left(e^{x}\right) \bmod \left(\log \left(\sqrt[3]{e^{\sqrt{\cos x}}}\right) \cdot 2 + \sqrt{\cos x} \cdot 0.3333333333333333\right)\right)}{e^{x}}(FPCore (x) :precision binary64 (* (fmod (exp x) (sqrt (cos x))) (exp (- x))))
(FPCore (x)
:precision binary64
(/
(fmod
(exp x)
(+
(* (log (cbrt (exp (sqrt (cos x))))) 2.0)
(* (sqrt (cos x)) 0.3333333333333333)))
(exp x)))double code(double x) {
return fmod(exp(x), sqrt(cos(x))) * exp(-x);
}
double code(double x) {
return fmod(exp(x), ((log(cbrt(exp(sqrt(cos(x))))) * 2.0) + (sqrt(cos(x)) * 0.3333333333333333))) / exp(x);
}



Bits error versus x
Initial program 59.7
Simplified59.7
rmApplied add-log-exp_binary64_80659.7
rmApplied add-cube-cbrt_binary64_80235.9
Applied log-prod_binary64_85335.9
Simplified35.9
rmApplied pow1/3_binary64_84935.9
Applied log-pow_binary64_85635.9
Simplified35.9
Final simplification35.9
herbie shell --seed 2020288
(FPCore (x)
:name "expfmod"
:precision binary64
(* (fmod (exp x) (sqrt (cos x))) (exp (- x))))