e^{-w} \cdot {\ell}^{\left(e^{w}\right)}\frac{{\left(\sqrt{\ell}\right)}^{\left(e^{w}\right)}}{\sqrt[3]{\sqrt{e^{w}}} \cdot \left(\sqrt[3]{e^{w}} \cdot \sqrt[3]{\sqrt{e^{w}}}\right)} \cdot \frac{{\left(\sqrt{\ell}\right)}^{\left(e^{w}\right)}}{\sqrt[3]{e^{w}}}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) pow(((double) sqrt(l)), ((double) exp(w)))) / ((double) (((double) cbrt(((double) sqrt(((double) exp(w)))))) * ((double) (((double) cbrt(((double) exp(w)))) * ((double) cbrt(((double) sqrt(((double) exp(w))))))))))) * (((double) pow(((double) sqrt(l)), ((double) exp(w)))) / ((double) cbrt(((double) exp(w)))))));
}



Bits error versus w



Bits error versus l
Results
Initial program 0.2
Simplified0.2
rmApplied add-cube-cbrt0.3
Applied add-sqr-sqrt0.6
Applied unpow-prod-down0.6
Applied times-frac0.6
rmApplied add-sqr-sqrt0.6
Applied cbrt-prod0.6
Applied associate-*r*0.6
Final simplification0.6
herbie shell --seed 2020199
(FPCore (w l)
:name "exp-w crasher"
:precision binary64
(* (exp (- w)) (pow l (exp w))))