Simplified0.1
\[\leadsto \color{blue}{e^{\left(\frac{cosTheta_i}{\frac{v}{cosTheta_O}} - \frac{sinTheta_i}{\frac{v}{sinTheta_O}}\right) + \left(\frac{-1}{v} + 0.6931\right)} \cdot \frac{0.5}{v}}
\]
Proof
(*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (Rewrite<= associate-/l*_binary32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (Rewrite<= associate-/l*_binary32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (+.f32 (/.f32 (Rewrite<= metadata-eval (neg.f32 1)) v) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (+.f32 (Rewrite<= distribute-neg-frac_binary32 (neg.f32 (/.f32 1 v))) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (Rewrite<= associate-+l+_binary32 (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (neg.f32 (/.f32 1 v))) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (Rewrite<= sub-neg_binary32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v))) 6931/10000)) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (Rewrite=> associate-+l-_binary32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (/.f32 1 v) 6931/10000)))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (Rewrite<= --rgt-identity_binary32 (-.f32 (-.f32 (/.f32 1 v) 6931/10000) 0)))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (-.f32 (/.f32 1 v) 6931/10000) (Rewrite<= metadata-eval (log.f32 1))))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (-.f32 (/.f32 1 v) 6931/10000) (Rewrite=> metadata-eval 0)))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (Rewrite=> --rgt-identity_binary32 (-.f32 (/.f32 1 v) 6931/10000)))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (Rewrite<= associate-+l-_binary32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000))) (/.f32 1/2 v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000)) (/.f32 (Rewrite<= metadata-eval (/.f32 1 2)) v)): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000)) (Rewrite<= associate-/r*_binary32 (/.f32 1 (*.f32 2 v)))): 0 points increase in error, 0 points decrease in error
(*.f32 (exp.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000)) (Rewrite<= rem-exp-log_binary32 (exp.f32 (log.f32 (/.f32 1 (*.f32 2 v)))))): 3 points increase in error, 1 points decrease in error
(Rewrite<= exp-sum_binary32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))): 5 points increase in error, 3 points decrease in error
Simplified0.1
\[\leadsto {\color{blue}{\left(\sqrt[3]{e^{\frac{cosTheta_i \cdot cosTheta_O - \mathsf{fma}\left(sinTheta_i, sinTheta_O, 1\right)}{v} + 0.6931}} \cdot \sqrt{\sqrt[3]{e^{\frac{cosTheta_i \cdot cosTheta_O - \mathsf{fma}\left(sinTheta_i, sinTheta_O, 1\right)}{v} + 0.6931}}}\right)}}^{2} \cdot \frac{0.5}{v}
\]
Proof
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (Rewrite<= fma-def_binary32 (+.f32 (*.f32 sinTheta_i sinTheta_O) 1))) v) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (Rewrite<= +-commutative_binary32 (+.f32 1 (*.f32 sinTheta_i sinTheta_O)))) v) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (Rewrite=> associate--r+_binary32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) 1) (*.f32 sinTheta_i sinTheta_O))) v) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (Rewrite=> div-sub_binary32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) 1) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (Rewrite=> div-sub_binary32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 1 v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (-.f32 (Rewrite=> associate-/l*_binary32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (/.f32 1 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (Rewrite=> sub-neg_binary32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (neg.f32 (/.f32 1 v)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (Rewrite=> distribute-neg-frac_binary32 (/.f32 (neg.f32 1) v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (Rewrite=> metadata-eval -1) v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (Rewrite<= +-commutative_binary32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (Rewrite<= associate-*r/_binary32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 6931/10000))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (Rewrite<= metadata-eval (neg.f32 -6931/10000))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (Rewrite<= sub-neg_binary32 (-.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) -6931/10000)))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (Rewrite<= associate--r+_binary32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) -6931/10000))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (Rewrite<= fma-udef_binary32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (cbrt.f32 (exp.f32 (Rewrite<= associate-+r-_binary32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000)))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (Rewrite<= rem-square-sqrt_binary32 (*.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000)))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000)))))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 2 points increase in error, 1 points decrease in error
(*.f32 (*.f32 (Rewrite<= unpow1/2_binary32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 1/2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 1/2) (Rewrite<= unpow1/2_binary32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 1/2))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (Rewrite<= fabs-sqr_binary32 (fabs.f32 (*.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 1/2) (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 1/2)))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (fabs.f32 (Rewrite=> pow-sqr_binary32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) (*.f32 2 1/2)))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 1 points increase in error, 2 points decrease in error
(*.f32 (fabs.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) (Rewrite=> metadata-eval 1))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (fabs.f32 (Rewrite=> unpow1_binary32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (Rewrite<= rem-sqrt-square_binary32 (sqrt.f32 (*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000)))))))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (Rewrite<= unpow2_binary32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2))) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O 1)) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (Rewrite<= fma-def_binary32 (+.f32 (*.f32 sinTheta_i sinTheta_O) 1))) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (Rewrite<= +-commutative_binary32 (+.f32 1 (*.f32 sinTheta_i sinTheta_O)))) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (Rewrite=> associate--r+_binary32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) 1) (*.f32 sinTheta_i sinTheta_O))) v) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (Rewrite=> div-sub_binary32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) 1) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (Rewrite=> div-sub_binary32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 1 v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (-.f32 (Rewrite=> associate-/l*_binary32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (/.f32 1 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (Rewrite=> sub-neg_binary32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (neg.f32 (/.f32 1 v)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (Rewrite=> distribute-neg-frac_binary32 (/.f32 (neg.f32 1) v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (Rewrite=> metadata-eval -1) v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (Rewrite<= +-commutative_binary32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (Rewrite<= associate-*r/_binary32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 6931/10000))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (Rewrite<= metadata-eval (neg.f32 -6931/10000))))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (Rewrite<= sub-neg_binary32 (-.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) -6931/10000)))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (Rewrite<= associate--r+_binary32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) -6931/10000))))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (-.f32 (+.f32 (/.f32 -1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (Rewrite<= fma-udef_binary32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))))): 0 points increase in error, 0 points decrease in error
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000))))) 2)) (sqrt.f32 (cbrt.f32 (exp.f32 (Rewrite<= associate-+r-_binary32 (+.f32 (/.f32 -1 v) (-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) -6931/10000)))))))): 0 points increase in error, 0 points decrease in error