x \cdot \frac{\sin y}{y}\frac{x}{\frac{y}{\sin y}}double f(double x, double y) {
double r7217356 = x;
double r7217357 = y;
double r7217358 = sin(r7217357);
double r7217359 = r7217358 / r7217357;
double r7217360 = r7217356 * r7217359;
return r7217360;
}
double f(double x, double y) {
double r7217361 = x;
double r7217362 = y;
double r7217363 = sin(r7217362);
double r7217364 = r7217362 / r7217363;
double r7217365 = r7217361 / r7217364;
return r7217365;
}



Bits error versus x



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