x \cdot \frac{\sin y}{y}x \cdot \frac{1}{\frac{y}{\sin y}}double f(double x, double y) {
double r142418 = x;
double r142419 = y;
double r142420 = sin(r142419);
double r142421 = r142420 / r142419;
double r142422 = r142418 * r142421;
return r142422;
}
double f(double x, double y) {
double r142423 = x;
double r142424 = 1.0;
double r142425 = y;
double r142426 = sin(r142425);
double r142427 = r142425 / r142426;
double r142428 = r142424 / r142427;
double r142429 = r142423 * r142428;
return r142429;
}



Bits error versus x



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