\sin x \cdot \frac{\sinh y}{y}\mathsf{fma}\left(\sin x, \left(\left(\sqrt[3]{\mathsf{fma}\left(y \cdot y, \frac{1}{120}, \frac{1}{6}\right)} \cdot \left(\left(\sqrt[3]{\sqrt[3]{\mathsf{fma}\left(y \cdot y, \frac{1}{120}, \frac{1}{6}\right)}} \cdot \sqrt[3]{\sqrt[3]{\mathsf{fma}\left(y \cdot y, \frac{1}{120}, \frac{1}{6}\right)}}\right) \cdot \sqrt[3]{\sqrt[3]{\mathsf{fma}\left(y \cdot y, \frac{1}{120}, \frac{1}{6}\right)}}\right)\right) \cdot \sqrt[3]{\mathsf{fma}\left(y \cdot y, \frac{1}{120}, \frac{1}{6}\right)}\right) \cdot \left(y \cdot y\right), \sin x\right)double f(double x, double y) {
double r6574964 = x;
double r6574965 = sin(r6574964);
double r6574966 = y;
double r6574967 = sinh(r6574966);
double r6574968 = r6574967 / r6574966;
double r6574969 = r6574965 * r6574968;
return r6574969;
}
double f(double x, double y) {
double r6574970 = x;
double r6574971 = sin(r6574970);
double r6574972 = y;
double r6574973 = r6574972 * r6574972;
double r6574974 = 0.008333333333333333;
double r6574975 = 0.16666666666666666;
double r6574976 = fma(r6574973, r6574974, r6574975);
double r6574977 = cbrt(r6574976);
double r6574978 = cbrt(r6574977);
double r6574979 = r6574978 * r6574978;
double r6574980 = r6574979 * r6574978;
double r6574981 = r6574977 * r6574980;
double r6574982 = r6574981 * r6574977;
double r6574983 = r6574982 * r6574973;
double r6574984 = fma(r6574971, r6574983, r6574971);
return r6574984;
}



Bits error versus x



Bits error versus y
Initial program 0.1
Taylor expanded around 0 0.6
Simplified0.6
Taylor expanded around inf 0.6
Simplified0.6
rmApplied add-cube-cbrt0.6
rmApplied add-cube-cbrt0.6
Final simplification0.6
herbie shell --seed 2019169 +o rules:numerics
(FPCore (x y)
:name "Linear.Quaternion:$ccos from linear-1.19.1.3"
(* (sin x) (/ (sinh y) y)))