\frac{e^{x} - e^{-x}}{2}\frac{\frac{x \cdot \left(4 - \left(\frac{1}{3} \cdot \left(x \cdot x\right)\right) \cdot \left(\frac{1}{3} \cdot \left(x \cdot x\right)\right)\right)}{2 - \frac{1}{3} \cdot \left(x \cdot x\right)} + \frac{1}{60} \cdot {x}^{5}}{2}double f(double x) {
double r2081719 = x;
double r2081720 = exp(r2081719);
double r2081721 = -r2081719;
double r2081722 = exp(r2081721);
double r2081723 = r2081720 - r2081722;
double r2081724 = 2.0;
double r2081725 = r2081723 / r2081724;
return r2081725;
}
double f(double x) {
double r2081726 = x;
double r2081727 = 4.0;
double r2081728 = 0.3333333333333333;
double r2081729 = r2081726 * r2081726;
double r2081730 = r2081728 * r2081729;
double r2081731 = r2081730 * r2081730;
double r2081732 = r2081727 - r2081731;
double r2081733 = r2081726 * r2081732;
double r2081734 = 2.0;
double r2081735 = r2081734 - r2081730;
double r2081736 = r2081733 / r2081735;
double r2081737 = 0.016666666666666666;
double r2081738 = 5.0;
double r2081739 = pow(r2081726, r2081738);
double r2081740 = r2081737 * r2081739;
double r2081741 = r2081736 + r2081740;
double r2081742 = r2081741 / r2081734;
return r2081742;
}



Bits error versus x
Results
Initial program 58.0
Taylor expanded around 0 0.6
Simplified0.6
rmApplied flip-+0.6
Applied associate-*l/0.6
Simplified0.6
Final simplification0.6
herbie shell --seed 2019141
(FPCore (x)
:name "Hyperbolic sine"
(/ (- (exp x) (exp (- x))) 2))