x \cdot \frac{\sin y}{y}\frac{\sin y}{y} \cdot xdouble f(double x, double y) {
double r2017878 = x;
double r2017879 = y;
double r2017880 = sin(r2017879);
double r2017881 = r2017880 / r2017879;
double r2017882 = r2017878 * r2017881;
return r2017882;
}
double f(double x, double y) {
double r2017883 = y;
double r2017884 = sin(r2017883);
double r2017885 = r2017884 / r2017883;
double r2017886 = x;
double r2017887 = r2017885 * r2017886;
return r2017887;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019156 +o rules:numerics
(FPCore (x y)
:name "Linear.Quaternion:$cexp from linear-1.19.1.3"
(* x (/ (sin y) y)))