Simplified50.4
\[\leadsto \sqrt{\frac{\color{blue}{\mathsf{fma}\left(1 - \frac{x}{lo} \cdot \frac{x}{lo}, 1 - \frac{x}{lo}, \left(hi \cdot \left(hi \cdot \left(2 \cdot \frac{x}{{lo}^{3}} - \left({lo}^{-2} - \frac{x}{{lo}^{3}}\right)\right)\right) - {\left(\frac{hi}{lo}\right)}^{3}\right) - hi \cdot \left(-2 \cdot \left(\left({lo}^{-2} - \frac{x}{{lo}^{3}}\right) \cdot x\right) - \left(\frac{1}{lo} - \frac{x}{\frac{{lo}^{3}}{x}}\right)\right)\right)}}{1 + \frac{x - hi}{lo}}}
\]
Proof
(fma.f64 (-.f64 1 (*.f64 (/.f64 x lo) (/.f64 x lo))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (Rewrite<= times-frac_binary64 (/.f64 (*.f64 x x) (*.f64 lo lo)))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 61 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 x 2)) (*.f64 lo lo))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (Rewrite<= unpow2_binary64 (pow.f64 lo 2)))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (pow.f64 lo (Rewrite<= metadata-eval (*.f64 2 -1))) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 lo -1) (pow.f64 lo -1))) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (*.f64 (Rewrite=> unpow-1_binary64 (/.f64 1 lo)) (pow.f64 lo -1)) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 1 (pow.f64 lo -1)) lo)) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (/.f64 (Rewrite=> *-lft-identity_binary64 (pow.f64 lo -1)) lo) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (/.f64 (Rewrite=> unpow-1_binary64 (/.f64 1 lo)) lo) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (Rewrite<= associate-/r*_binary64 (/.f64 1 (*.f64 lo lo))) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (/.f64 1 (Rewrite<= unpow2_binary64 (pow.f64 lo 2))) (/.f64 x (pow.f64 lo 3)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (/.f64 1 (pow.f64 lo 2)) (/.f64 x (Rewrite=> unpow3_binary64 (*.f64 (*.f64 lo lo) lo))))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (/.f64 1 (pow.f64 lo 2)) (/.f64 x (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 lo 2)) lo)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (-.f64 (/.f64 1 (pow.f64 lo 2)) (Rewrite<= associate-/l/_binary64 (/.f64 (/.f64 x lo) (pow.f64 lo 2))))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (-.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (Rewrite<= div-sub_binary64 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (neg.f64 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2))))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 hi (*.f64 hi (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2))))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 hi hi) (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 195 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 hi 2)) (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2))))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (pow.f64 (/.f64 hi lo) 3)) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (Rewrite<= cube-unmult_binary64 (*.f64 (/.f64 hi lo) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (*.f64 (/.f64 hi lo) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (*.f64 (/.f64 hi lo) (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 hi 2)) (*.f64 lo lo)))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (*.f64 (/.f64 hi lo) (/.f64 (pow.f64 hi 2) (Rewrite<= unpow2_binary64 (pow.f64 lo 2))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (Rewrite<= times-frac_binary64 (/.f64 (*.f64 hi (pow.f64 hi 2)) (*.f64 lo (pow.f64 lo 2))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (/.f64 (*.f64 hi (Rewrite=> unpow2_binary64 (*.f64 hi hi))) (*.f64 lo (pow.f64 lo 2)))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (/.f64 (Rewrite<= cube-mult_binary64 (pow.f64 hi 3)) (*.f64 lo (pow.f64 lo 2)))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (/.f64 (pow.f64 hi 3) (*.f64 lo (Rewrite=> unpow2_binary64 (*.f64 lo lo))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (/.f64 (pow.f64 hi 3) (Rewrite<= cube-mult_binary64 (pow.f64 lo 3)))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (neg.f64 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo -2) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 lo (Rewrite<= metadata-eval (*.f64 2 -1))) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (Rewrite<= pow-sqr_binary64 (*.f64 (pow.f64 lo -1) (pow.f64 lo -1))) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 (Rewrite=> unpow-1_binary64 (/.f64 1 lo)) (pow.f64 lo -1)) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 1 (pow.f64 lo -1)) lo)) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (Rewrite=> *-lft-identity_binary64 (pow.f64 lo -1)) lo) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 (Rewrite=> unpow-1_binary64 (/.f64 1 lo)) lo) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (Rewrite<= associate-/r*_binary64 (/.f64 1 (*.f64 lo lo))) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 1 (Rewrite<= unpow2_binary64 (pow.f64 lo 2))) (/.f64 x (pow.f64 lo 3))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 1 (pow.f64 lo 2)) (/.f64 x (Rewrite=> unpow3_binary64 (*.f64 (*.f64 lo lo) lo)))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 1 (pow.f64 lo 2)) (/.f64 x (*.f64 (Rewrite<= unpow2_binary64 (pow.f64 lo 2)) lo))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (-.f64 (/.f64 1 (pow.f64 lo 2)) (Rewrite<= associate-/l/_binary64 (/.f64 (/.f64 x lo) (pow.f64 lo 2)))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (*.f64 (Rewrite<= div-sub_binary64 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2))) x)) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (Rewrite<= associate-/r/_binary64 (/.f64 (-.f64 1 (/.f64 x lo)) (/.f64 (pow.f64 lo 2) x)))) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2)))) (-.f64 (/.f64 1 lo) (/.f64 x (/.f64 (pow.f64 lo 3) x))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (-.f64 (/.f64 1 lo) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 x x) (pow.f64 lo 3)))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (-.f64 (/.f64 1 lo) (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 x 2)) (pow.f64 lo 3))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (-.f64 (/.f64 1 lo) (/.f64 (pow.f64 x 2) (Rewrite=> cube-mult_binary64 (*.f64 lo (*.f64 lo lo))))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (-.f64 (/.f64 1 lo) (/.f64 (pow.f64 x 2) (*.f64 lo (Rewrite<= unpow2_binary64 (pow.f64 lo 2))))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (-.f64 (/.f64 1 lo) (Rewrite<= associate-/l/_binary64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 lo 2)) lo))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (-.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (Rewrite<= div-sub_binary64 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo)))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (Rewrite<= unsub-neg_binary64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (neg.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (*.f64 hi (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (Rewrite<= *-commutative_binary64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))) hi)))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (Rewrite<= unsub-neg_binary64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (neg.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))) hi))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2))) (Rewrite<= mul-1-neg_binary64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))) hi))))): 0 points increase in error, 0 points decrease in error
(fma.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo)) (Rewrite<= associate-+r+_binary64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))) hi)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) (-.f64 1 (/.f64 x lo))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 x (pow.f64 lo 3))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 2)))) (pow.f64 hi 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (/.f64 x lo)) x) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 lo 2))) lo))) hi)))))): 0 points increase in error, 0 points decrease in error