\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\left(\left(\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 \sqrt{\sqrt{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}}\right) \cdot \sqrt{\sqrt{\sqrt{\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}}double f(double a, double c) {
double r893007 = c;
double r893008 = cosh(r893007);
double r893009 = a;
double r893010 = log1p(r893009);
double r893011 = fmod(r893008, r893010);
return r893011;
}
double f(double a, double c) {
double r893012 = c;
double r893013 = cosh(r893012);
double r893014 = a;
double r893015 = log1p(r893014);
double r893016 = fmod(r893013, r893015);
double r893017 = sqrt(r893016);
double r893018 = sqrt(r893017);
double r893019 = r893017 * r893018;
double r893020 = sqrt(r893018);
double r893021 = r893019 * r893020;
double r893022 = r893021 * r893020;
return r893022;
}



Bits error versus a



Bits error versus c
Initial program 34.5
rmApplied add-sqr-sqrt34.5
rmApplied add-sqr-sqrt34.5
Applied sqrt-prod34.5
Applied associate-*r*34.5
rmApplied add-sqr-sqrt34.5
Applied associate-*r*34.5
Final simplification34.5
herbie shell --seed 2019137
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))