\frac{4}{\left(\left(3 \cdot \pi\right) \cdot \left(1 - v \cdot v\right)\right) \cdot \sqrt{2 - 6 \cdot \left(v \cdot v\right)}}\frac{\frac{\frac{1 \cdot 4}{1 - v \cdot v}}{\sqrt{2 - 6 \cdot \left(v \cdot v\right)}}}{3 \cdot \pi}double f(double v) {
double r270131 = 4.0;
double r270132 = 3.0;
double r270133 = atan2(1.0, 0.0);
double r270134 = r270132 * r270133;
double r270135 = 1.0;
double r270136 = v;
double r270137 = r270136 * r270136;
double r270138 = r270135 - r270137;
double r270139 = r270134 * r270138;
double r270140 = 2.0;
double r270141 = 6.0;
double r270142 = r270141 * r270137;
double r270143 = r270140 - r270142;
double r270144 = sqrt(r270143);
double r270145 = r270139 * r270144;
double r270146 = r270131 / r270145;
return r270146;
}
double f(double v) {
double r270147 = 1.0;
double r270148 = 4.0;
double r270149 = r270147 * r270148;
double r270150 = 1.0;
double r270151 = v;
double r270152 = r270151 * r270151;
double r270153 = r270150 - r270152;
double r270154 = r270149 / r270153;
double r270155 = 2.0;
double r270156 = 6.0;
double r270157 = r270156 * r270152;
double r270158 = r270155 - r270157;
double r270159 = sqrt(r270158);
double r270160 = r270154 / r270159;
double r270161 = 3.0;
double r270162 = atan2(1.0, 0.0);
double r270163 = r270161 * r270162;
double r270164 = r270160 / r270163;
return r270164;
}



Bits error versus v
Results
Initial program 1.0
rmApplied associate-/r*0.0
rmApplied flip--0.0
Applied associate-*r/0.0
Applied associate-/r/0.0
Final simplification0.0
herbie shell --seed 2019303
(FPCore (v)
:name "Falkner and Boettcher, Equation (22+)"
:precision binary64
(/ 4 (* (* (* 3 PI) (- 1 (* v v))) (sqrt (- 2 (* 6 (* v v)))))))