Simplified57.4
\[\leadsto \color{blue}{\frac{-\sqrt{\mathsf{fma}\left(C, A \cdot -4, B \cdot B\right) \cdot \left(\left(2 \cdot F\right) \cdot \left(\left(A + C\right) + \mathsf{hypot}\left(B, A - C\right)\right)\right)}}{\mathsf{fma}\left(C, A \cdot -4, B \cdot B\right)}}
\]
Proof
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A (Rewrite<= metadata-eval (neg.f64 4))) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 A 4))) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 4 A))) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (neg.f64 (*.f64 4 A)) (Rewrite<= unpow2_binary64 (pow.f64 B 2))) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 C (neg.f64 (*.f64 4 A))) (pow.f64 B 2))) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (neg.f64 (*.f64 4 A)) C)) (pow.f64 B 2)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 B 2) (*.f64 (neg.f64 (*.f64 4 A)) C))) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) (*.f64 (Rewrite<= *-commutative_binary64 (*.f64 F 2)) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) (*.f64 (*.f64 F 2) (+.f64 (+.f64 A C) (Rewrite<= hypot-def_binary64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 (-.f64 A C) (-.f64 A C)))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 45 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) (*.f64 (*.f64 F 2) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (Rewrite<= unpow2_binary64 (pow.f64 B 2)) (*.f64 (-.f64 A C) (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) (*.f64 (*.f64 F 2) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (Rewrite<= unpow2_binary64 (pow.f64 (-.f64 A C) 2))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) (*.f64 (*.f64 F 2) (+.f64 (+.f64 A C) (sqrt.f64 (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) (*.f64 F 2)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 10 points increase in error, 5 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F) 2)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (Rewrite<= *-commutative_binary64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F))) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (neg.f64 (Rewrite<= --rgt-identity_binary64 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= sub0-neg_binary64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0))) (fma.f64 C (*.f64 A -4) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (fma.f64 C (*.f64 A (Rewrite<= metadata-eval (neg.f64 4))) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (fma.f64 C (Rewrite<= distribute-rgt-neg-in_binary64 (neg.f64 (*.f64 A 4))) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (fma.f64 C (neg.f64 (Rewrite<= *-commutative_binary64 (*.f64 4 A))) (*.f64 B B))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (fma.f64 C (neg.f64 (*.f64 4 A)) (Rewrite<= unpow2_binary64 (pow.f64 B 2)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (Rewrite<= fma-def_binary64 (+.f64 (*.f64 C (neg.f64 (*.f64 4 A))) (pow.f64 B 2)))): 0 points increase in error, 1 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (neg.f64 (*.f64 4 A)) C)) (pow.f64 B 2))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (Rewrite<= +-commutative_binary64 (+.f64 (pow.f64 B 2) (*.f64 (neg.f64 (*.f64 4 A)) C)))): 0 points increase in error, 0 points decrease in error
(/.f64 (-.f64 0 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0)) (Rewrite<= cancel-sign-sub-inv_binary64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))): 0 points increase in error, 0 points decrease in error
(Rewrite=> div-sub_binary64 (-.f64 (/.f64 0 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) (/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))))): 0 points increase in error, 0 points decrease in error
(-.f64 (/.f64 0 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) (/.f64 (Rewrite=> --rgt-identity_binary64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= div-sub_binary64 (/.f64 (-.f64 0 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))): 0 points increase in error, 0 points decrease in error
(/.f64 (Rewrite<= neg-sub0_binary64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))): 0 points increase in error, 0 points decrease in error
Simplified58.4
\[\leadsto \color{blue}{\sqrt{\frac{\mathsf{fma}\left(-4, C \cdot A, B \cdot B\right)}{{\left(\mathsf{fma}\left(-4, C \cdot A, B \cdot B\right)\right)}^{2}} \cdot \left(2 \cdot \left(F \cdot \left(C + \left(A + \mathsf{hypot}\left(B, A - C\right)\right)\right)\right)\right)}}
\]
Proof
(sqrt.f64 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 -4 (*.f64 C A)) (*.f64 B B))) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 C A) -4)) (*.f64 B B)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (+.f64 (Rewrite=> associate-*l*_binary64 (*.f64 C (*.f64 A -4))) (*.f64 B B)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (Rewrite<= fma-udef_binary64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (pow.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 -4 (*.f64 C A)) (*.f64 B B))) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (pow.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 C A) -4)) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (pow.f64 (+.f64 (Rewrite=> associate-*l*_binary64 (*.f64 C (*.f64 A -4))) (*.f64 B B)) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (*.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (pow.f64 (Rewrite<= fma-udef_binary64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))): 0 points increase in error, 0 points decrease in error
(sqrt.f64 (Rewrite<= associate-/r/_binary64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))): 11 points increase in error, 5 points decrease in error
(sqrt.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))): 27 points increase in error, 13 points decrease in error
Simplified52.9
\[\leadsto \sqrt{\color{blue}{F \cdot \left(\frac{2}{\mathsf{fma}\left(-4 \cdot A, C, B \cdot B\right)} \cdot \left(C + \left(A + \mathsf{hypot}\left(B, A - C\right)\right)\right)\right)}}
\]
Proof
(*.f64 F (*.f64 (/.f64 2 (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))): 0 points increase in error, 0 points decrease in error
(*.f64 F (*.f64 (/.f64 2 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (*.f64 -4 A) C) (*.f64 B B)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))): 5 points increase in error, 0 points decrease in error
(*.f64 F (*.f64 (/.f64 2 (+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 -4 (*.f64 A C))) (*.f64 B B))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))): 0 points increase in error, 0 points decrease in error
(*.f64 F (*.f64 (/.f64 2 (+.f64 (*.f64 -4 (Rewrite<= *-commutative_binary64 (*.f64 C A))) (*.f64 B B))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))): 0 points increase in error, 0 points decrease in error
(*.f64 F (*.f64 (/.f64 2 (Rewrite<= fma-udef_binary64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))): 0 points increase in error, 0 points decrease in error
(*.f64 F (Rewrite=> distribute-rgt-in_binary64 (+.f64 (*.f64 C (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))): 0 points increase in error, 0 points decrease in error
(*.f64 F (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) C)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= distribute-lft-out_binary64 (+.f64 (*.f64 F (*.f64 (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) C)) (*.f64 F (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) C) F)) (*.f64 F (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-*r*_binary64 (*.f64 (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) (*.f64 C F))) (*.f64 F (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))): 48 points increase in error, 20 points decrease in error
(+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (*.f64 C F) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) (*.f64 F (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (*.f64 C F) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 F (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 2 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))): 26 points increase in error, 10 points decrease in error