e^{-w} \cdot {\ell}^{\left(e^{w}\right)}e^{-w} \cdot {\left({\ell}^{\left(\sqrt{e^{w}}\right)}\right)}^{\left(\sqrt[3]{{\left(\sqrt{e^{w}}\right)}^{3}}\right)}(FPCore (w l) :precision binary64 (* (exp (- w)) (pow l (exp w))))
(FPCore (w l) :precision binary64 (* (exp (- w)) (pow (pow l (sqrt (exp w))) (cbrt (pow (sqrt (exp w)) 3.0)))))
double code(double w, double l) {
return ((double) (((double) exp(((double) -(w)))) * ((double) pow(l, ((double) exp(w))))));
}
double code(double w, double l) {
return ((double) (((double) exp(((double) -(w)))) * ((double) pow(((double) pow(l, ((double) sqrt(((double) exp(w)))))), ((double) cbrt(((double) pow(((double) sqrt(((double) exp(w)))), 3.0))))))));
}



Bits error versus w



Bits error versus l
Results
Initial program 0.3
rmApplied add-sqr-sqrt_binary640.3
Applied pow-unpow_binary640.3
rmApplied add-cbrt-cube_binary640.3
Simplified0.3
Final simplification0.3
herbie shell --seed 2020204
(FPCore (w l)
:name "exp-w crasher"
:precision binary64
(* (exp (- w)) (pow l (exp w))))