\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\left(\sqrt{\sqrt[3]{\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \left(\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}} \cdot \sqrt{\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \left(\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}\right)}\right) \cdot \sqrt{\sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)} \cdot \sqrt[3]{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}double f(double a, double c) {
double r1151052 = c;
double r1151053 = cosh(r1151052);
double r1151054 = a;
double r1151055 = log1p(r1151054);
double r1151056 = fmod(r1151053, r1151055);
return r1151056;
}
double f(double a, double c) {
double r1151057 = c;
double r1151058 = cosh(r1151057);
double r1151059 = a;
double r1151060 = log1p(r1151059);
double r1151061 = fmod(r1151058, r1151060);
double r1151062 = cbrt(r1151061);
double r1151063 = r1151062 * r1151062;
double r1151064 = r1151062 * r1151063;
double r1151065 = cbrt(r1151064);
double r1151066 = sqrt(r1151065);
double r1151067 = sqrt(r1151064);
double r1151068 = r1151066 * r1151067;
double r1151069 = sqrt(r1151063);
double r1151070 = r1151068 * r1151069;
return r1151070;
}



Bits error versus a



Bits error versus c
Initial program 34.0
rmApplied add-sqr-sqrt34.0
rmApplied add-cube-cbrt34.0
Applied sqrt-prod34.0
Applied associate-*l*34.0
rmApplied add-cube-cbrt34.0
rmApplied add-cube-cbrt34.0
Final simplification34.0
herbie shell --seed 2019139
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))