\frac{e^{x} - e^{-x}}{2}\frac{{x}^{5} \cdot \frac{1}{60} + \frac{\left(\left(x \cdot \left(x \cdot \frac{1}{3}\right)\right) \cdot \left(\left(x \cdot \left(x \cdot \frac{1}{3}\right)\right) \cdot \left(x \cdot \left(x \cdot \frac{1}{3}\right)\right)\right) + 8\right) \cdot x}{\left(\left(x \cdot \left(x \cdot \frac{1}{3}\right)\right) \cdot \left(x \cdot \left(x \cdot \frac{1}{3}\right)\right) - \left(x \cdot \left(x \cdot \frac{1}{3}\right)\right) \cdot 2\right) + 4}}{2}double f(double x) {
double r3192838 = x;
double r3192839 = exp(r3192838);
double r3192840 = -r3192838;
double r3192841 = exp(r3192840);
double r3192842 = r3192839 - r3192841;
double r3192843 = 2.0;
double r3192844 = r3192842 / r3192843;
return r3192844;
}
double f(double x) {
double r3192845 = x;
double r3192846 = 5.0;
double r3192847 = pow(r3192845, r3192846);
double r3192848 = 0.016666666666666666;
double r3192849 = r3192847 * r3192848;
double r3192850 = 0.3333333333333333;
double r3192851 = r3192845 * r3192850;
double r3192852 = r3192845 * r3192851;
double r3192853 = r3192852 * r3192852;
double r3192854 = r3192852 * r3192853;
double r3192855 = 8.0;
double r3192856 = r3192854 + r3192855;
double r3192857 = r3192856 * r3192845;
double r3192858 = 2.0;
double r3192859 = r3192852 * r3192858;
double r3192860 = r3192853 - r3192859;
double r3192861 = 4.0;
double r3192862 = r3192860 + r3192861;
double r3192863 = r3192857 / r3192862;
double r3192864 = r3192849 + r3192863;
double r3192865 = 2.0;
double r3192866 = r3192864 / r3192865;
return r3192866;
}



Bits error versus x
Results
Initial program 58.1
Taylor expanded around 0 0.6
Simplified0.6
rmApplied flip3-+0.6
Applied associate-*r/0.6
Simplified0.6
Final simplification0.6
herbie shell --seed 2019172
(FPCore (x)
:name "Hyperbolic sine"
(/ (- (exp x) (exp (- x))) 2.0))