x \cdot \frac{\frac{y}{z} \cdot t}{t}\left(x \cdot \frac{\sqrt[3]{y} \cdot \sqrt[3]{y}}{\sqrt[3]{z} \cdot \sqrt[3]{z}}\right) \cdot \frac{\sqrt[3]{y}}{\sqrt[3]{z}}double f(double x, double y, double z, double t) {
double r130030 = x;
double r130031 = y;
double r130032 = z;
double r130033 = r130031 / r130032;
double r130034 = t;
double r130035 = r130033 * r130034;
double r130036 = r130035 / r130034;
double r130037 = r130030 * r130036;
return r130037;
}
double f(double x, double y, double z, double __attribute__((unused)) t) {
double r130038 = x;
double r130039 = y;
double r130040 = cbrt(r130039);
double r130041 = r130040 * r130040;
double r130042 = z;
double r130043 = cbrt(r130042);
double r130044 = r130043 * r130043;
double r130045 = r130041 / r130044;
double r130046 = r130038 * r130045;
double r130047 = r130040 / r130043;
double r130048 = r130046 * r130047;
return r130048;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 15.0
Simplified6.2
rmApplied add-cube-cbrt7.0
Applied add-cube-cbrt7.2
Applied times-frac7.2
Applied associate-*r*2.1
Final simplification2.1
herbie shell --seed 2020027
(FPCore (x y z t)
:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
:precision binary64
(* x (/ (* (/ y z) t) t)))