\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)\sqrt[3]{{\left(\frac{\sqrt{2} \cdot \frac{\left(1 - v \cdot v\right) \cdot \sqrt{{1}^{3} - {\left(\left(3 \cdot v\right) \cdot v\right)}^{3}}}{\sqrt{\left(1 \cdot \left(\left(3 \cdot v\right) \cdot v\right) + \left(\left(3 \cdot v\right) \cdot v\right) \cdot \left(\left(3 \cdot v\right) \cdot v\right)\right) + 1 \cdot 1}}}{4}\right)}^{3}}double f(double v) {
double r191505 = 2.0;
double r191506 = sqrt(r191505);
double r191507 = 4.0;
double r191508 = r191506 / r191507;
double r191509 = 1.0;
double r191510 = 3.0;
double r191511 = v;
double r191512 = r191511 * r191511;
double r191513 = r191510 * r191512;
double r191514 = r191509 - r191513;
double r191515 = sqrt(r191514);
double r191516 = r191508 * r191515;
double r191517 = r191509 - r191512;
double r191518 = r191516 * r191517;
return r191518;
}
double f(double v) {
double r191519 = 2.0;
double r191520 = sqrt(r191519);
double r191521 = 1.0;
double r191522 = v;
double r191523 = r191522 * r191522;
double r191524 = r191521 - r191523;
double r191525 = 3.0;
double r191526 = pow(r191521, r191525);
double r191527 = 3.0;
double r191528 = r191527 * r191522;
double r191529 = r191528 * r191522;
double r191530 = pow(r191529, r191525);
double r191531 = r191526 - r191530;
double r191532 = sqrt(r191531);
double r191533 = r191524 * r191532;
double r191534 = r191521 * r191529;
double r191535 = r191529 * r191529;
double r191536 = r191534 + r191535;
double r191537 = r191521 * r191521;
double r191538 = r191536 + r191537;
double r191539 = sqrt(r191538);
double r191540 = r191533 / r191539;
double r191541 = r191520 * r191540;
double r191542 = 4.0;
double r191543 = r191541 / r191542;
double r191544 = pow(r191543, r191525);
double r191545 = cbrt(r191544);
return r191545;
}



Bits error versus v
Results
Initial program 0.0
Simplified0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied cbrt-undiv1.0
Applied add-cbrt-cube0.0
Applied cbrt-unprod0.0
Applied cbrt-unprod0.0
Simplified0.0
rmApplied flip3--0.0
Applied sqrt-div0.0
Applied associate-*l/0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019179
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 2"
(* (* (/ (sqrt 2.0) 4.0) (sqrt (- 1.0 (* 3.0 (* v v))))) (- 1.0 (* v v))))