x \cdot \frac{\sin y}{y}\left(\frac{1}{y} \cdot \sin y\right) \cdot xdouble f(double x, double y) {
double r9255719 = x;
double r9255720 = y;
double r9255721 = sin(r9255720);
double r9255722 = r9255721 / r9255720;
double r9255723 = r9255719 * r9255722;
return r9255723;
}
double f(double x, double y) {
double r9255724 = 1.0;
double r9255725 = y;
double r9255726 = r9255724 / r9255725;
double r9255727 = sin(r9255725);
double r9255728 = r9255726 * r9255727;
double r9255729 = x;
double r9255730 = r9255728 * r9255729;
return r9255730;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied div-inv0.2
Final simplification0.2
herbie shell --seed 2019174
(FPCore (x y)
:name "Linear.Quaternion:$cexp from linear-1.19.1.3"
(* x (/ (sin y) y)))