x \cdot \frac{\sin y}{y}\frac{x}{\frac{y}{\sin y}}double f(double x, double y) {
double r5956338 = x;
double r5956339 = y;
double r5956340 = sin(r5956339);
double r5956341 = r5956340 / r5956339;
double r5956342 = r5956338 * r5956341;
return r5956342;
}
double f(double x, double y) {
double r5956343 = x;
double r5956344 = y;
double r5956345 = sin(r5956344);
double r5956346 = r5956344 / r5956345;
double r5956347 = r5956343 / r5956346;
return r5956347;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied div-inv0.3
rmApplied *-un-lft-identity0.3
Applied associate-*l*0.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2019165 +o rules:numerics
(FPCore (x y)
:name "Linear.Quaternion:$cexp from linear-1.19.1.3"
(* x (/ (sin y) y)))