\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right) \cdot e^{-x}
\log \left(e^{\frac{\left(\left(1 + x\right) \bmod \left(\sqrt{\cos x}\right)\right)}{1 + x}}\right)
(FPCore (x) :precision binary64 (* (fmod (exp x) (sqrt (cos x))) (exp (- x))))
(FPCore (x) :precision binary64 (log (exp (/ (fmod (+ 1.0 x) (sqrt (cos x))) (+ 1.0 x)))))
double code(double x) {
return fmod(exp(x), sqrt(cos(x))) * exp(-x);
}
double code(double x) {
return log(exp(fmod((1.0 + x), sqrt(cos(x))) / (1.0 + x)));
}



Bits error versus x
Initial program 59.7
Simplified59.7
Taylor expanded in x around 0 47.6
Taylor expanded in x around 0 59.4
Simplified59.4
Applied add-log-exp_binary6447.8
Final simplification47.8
herbie shell --seed 2022068
(FPCore (x)
:name "expfmod"
:precision binary64
(* (fmod (exp x) (sqrt (cos x))) (exp (- x))))