\sin x \cdot \frac{\sinh y}{y}\sin x \cdot e^{\sqrt[3]{\sqrt{{\left(\log \left(\mathsf{fma}\left(\frac{1}{6}, {y}^{2}, \mathsf{fma}\left(\frac{1}{120}, {y}^{4}, 1\right)\right)\right)\right)}^{3}}} \cdot \sqrt[3]{\sqrt{{\left(\log \left(\mathsf{fma}\left(\frac{1}{6}, {y}^{2}, \mathsf{fma}\left(\frac{1}{120}, {y}^{4}, 1\right)\right)\right)\right)}^{3}}}}double f(double x, double y) {
double r202763 = x;
double r202764 = sin(r202763);
double r202765 = y;
double r202766 = sinh(r202765);
double r202767 = r202766 / r202765;
double r202768 = r202764 * r202767;
return r202768;
}
double f(double x, double y) {
double r202769 = x;
double r202770 = sin(r202769);
double r202771 = 0.16666666666666666;
double r202772 = y;
double r202773 = 2.0;
double r202774 = pow(r202772, r202773);
double r202775 = 0.008333333333333333;
double r202776 = 4.0;
double r202777 = pow(r202772, r202776);
double r202778 = 1.0;
double r202779 = fma(r202775, r202777, r202778);
double r202780 = fma(r202771, r202774, r202779);
double r202781 = log(r202780);
double r202782 = 3.0;
double r202783 = pow(r202781, r202782);
double r202784 = sqrt(r202783);
double r202785 = cbrt(r202784);
double r202786 = r202785 * r202785;
double r202787 = exp(r202786);
double r202788 = r202770 * r202787;
return r202788;
}



Bits error versus x



Bits error versus y
Initial program 0.0
Taylor expanded around 0 0.7
Simplified0.7
rmApplied add-exp-log0.7
rmApplied add-cbrt-cube0.7
Simplified0.7
rmApplied add-sqr-sqrt0.7
Applied cbrt-prod0.7
Final simplification0.7
herbie shell --seed 2020034 +o rules:numerics
(FPCore (x y)
:name "Linear.Quaternion:$ccos from linear-1.19.1.3"
:precision binary64
(* (sin x) (/ (sinh y) y)))