x \cdot \frac{\sin y}{y}\frac{\sin y}{y} \cdot xdouble f(double x, double y) {
double r97147 = x;
double r97148 = y;
double r97149 = sin(r97148);
double r97150 = r97149 / r97148;
double r97151 = r97147 * r97150;
return r97151;
}
double f(double x, double y) {
double r97152 = y;
double r97153 = sin(r97152);
double r97154 = r97153 / r97152;
double r97155 = x;
double r97156 = r97154 * r97155;
return r97156;
}



Bits error versus x



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