\sin x \cdot \frac{\sinh y}{y}\frac{\sin x \cdot \left({\left(\frac{1}{6} \cdot {y}^{2}\right)}^{3} + {\left(\frac{1}{120} \cdot {y}^{4} + 1\right)}^{3}\right)}{\left(\frac{1}{6} \cdot {y}^{2}\right) \cdot \left(\frac{1}{6} \cdot {y}^{2}\right) + \left(\left(\frac{1}{120} \cdot {y}^{4} + 1\right) \cdot \left(\frac{1}{120} \cdot {y}^{4} + 1\right) - \left(\frac{1}{6} \cdot {y}^{2}\right) \cdot \left(\frac{1}{120} \cdot {y}^{4} + 1\right)\right)}double f(double x, double y) {
double r157338 = x;
double r157339 = sin(r157338);
double r157340 = y;
double r157341 = sinh(r157340);
double r157342 = r157341 / r157340;
double r157343 = r157339 * r157342;
return r157343;
}
double f(double x, double y) {
double r157344 = x;
double r157345 = sin(r157344);
double r157346 = 0.16666666666666666;
double r157347 = y;
double r157348 = 2.0;
double r157349 = pow(r157347, r157348);
double r157350 = r157346 * r157349;
double r157351 = 3.0;
double r157352 = pow(r157350, r157351);
double r157353 = 0.008333333333333333;
double r157354 = 4.0;
double r157355 = pow(r157347, r157354);
double r157356 = r157353 * r157355;
double r157357 = 1.0;
double r157358 = r157356 + r157357;
double r157359 = pow(r157358, r157351);
double r157360 = r157352 + r157359;
double r157361 = r157345 * r157360;
double r157362 = r157350 * r157350;
double r157363 = r157358 * r157358;
double r157364 = r157350 * r157358;
double r157365 = r157363 - r157364;
double r157366 = r157362 + r157365;
double r157367 = r157361 / r157366;
return r157367;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Taylor expanded around 0 0.7
rmApplied flip3-+0.7
Applied associate-*r/0.7
Final simplification0.7
herbie shell --seed 2020018
(FPCore (x y)
:name "Linear.Quaternion:$ccos from linear-1.19.1.3"
:precision binary64
(* (sin x) (/ (sinh y) y)))