x \cdot \frac{\sin y}{y}\frac{x}{\frac{y}{\sin y}}double f(double x, double y) {
double r197017 = x;
double r197018 = y;
double r197019 = sin(r197018);
double r197020 = r197019 / r197018;
double r197021 = r197017 * r197020;
return r197021;
}
double f(double x, double y) {
double r197022 = x;
double r197023 = y;
double r197024 = sin(r197023);
double r197025 = r197023 / r197024;
double r197026 = r197022 / r197025;
return r197026;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied associate-*r/7.4
rmApplied associate-/l*0.2
Final simplification0.2
herbie shell --seed 2020036
(FPCore (x y)
:name "Linear.Quaternion:$cexp from linear-1.19.1.3"
:precision binary64
(* x (/ (sin y) y)))