\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\left(\sqrt{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}} \cdot \sqrt{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right) \cdot \left(\sqrt{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}} \cdot \sqrt{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)double f(double a, double c) {
double r923278 = c;
double r923279 = cosh(r923278);
double r923280 = a;
double r923281 = log1p(r923280);
double r923282 = fmod(r923279, r923281);
return r923282;
}
double f(double a, double c) {
double r923283 = c;
double r923284 = cosh(r923283);
double r923285 = a;
double r923286 = log1p(r923285);
double r923287 = fmod(r923284, r923286);
double r923288 = sqrt(r923287);
double r923289 = sqrt(r923288);
double r923290 = r923289 * r923289;
double r923291 = r923290 * r923290;
return r923291;
}



Bits error versus a



Bits error versus c
Initial program 34.3
rmApplied add-sqr-sqrt34.3
rmApplied add-sqr-sqrt34.3
Applied add-sqr-sqrt34.3
Applied sqrt-prod34.3
Applied swap-sqr34.3
Final simplification34.3
herbie shell --seed 2019151
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))