Time bar (total: 45.5s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 0% | 99.9% | 0.1% | 4 |
| 0% | 99.9% | 0.1% | 5 |
| 0% | 99.9% | 0.1% | 6 |
| 0% | 99.9% | 0.1% | 7 |
| 0% | 93.6% | 6.4% | 8 |
| 6.2% | 87.4% | 6.4% | 9 |
| 10.9% | 79.6% | 9.5% | 10 |
| 13.7% | 73.7% | 12.6% | 11 |
| 17.7% | 68.8% | 13.4% | 12 |
Compiled 31 to 24 computations (22.6% saved)
| 2.1s | 2316× | body | 1024 | valid |
| 1.5s | 4752× | body | 256 | valid |
| 651.0ms | 1181× | body | 512 | valid |
| 268.0ms | 1145× | body | 256 | invalid |
| 9.0ms | 7× | body | 2048 | valid |
| 2.0ms | 3× | body | 1024 | invalid |
| 2× | egg-herbie |
| 763× | fma-def_binary64 |
| 568× | unswap-sqr_binary64 |
| 555× | fma-neg_binary64 |
| 386× | distribute-neg-frac_binary64 |
| 380× | div-sub_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 140 |
| 1 | 138 | 112 |
| 2 | 347 | 112 |
| 3 | 815 | 112 |
| 4 | 2102 | 112 |
| 5 | 4853 | 112 |
| 6 | 6810 | 112 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 B B) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 F (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 x x) 2) (*.f64 2 F)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 B)) (neg.f64 (/.f64 1 2))))) |
| Outputs |
|---|
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2))) |
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) |
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 B B) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (*.f64 x 2) (fma.f64 B B 2)) -1/2))) |
(fma.f64 (/.f64 B (sin.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 B B 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 F))) |
(-.f64 (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 B B 2)) -1/2)) (/.f64 x (tan.f64 F))) |
(+.f64 (neg.f64 (*.f64 F (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 x x) 2) (*.f64 2 F)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (*.f64 (neg.f64 F) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 x x 2) (*.f64 F 2)) -1/2))) |
(fma.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 F 2 (fma.f64 x x 2)) -1/2) (/.f64 (neg.f64 F) (tan.f64 B))) |
(fma.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (/.f64 (neg.f64 F) (tan.f64 B))) |
(-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (sin.f64 B)) x) (/.f64 F (tan.f64 B))) |
(-.f64 (*.f64 x (/.f64 (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (sin.f64 B))) (/.f64 F (tan.f64 B))) |
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 B)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (*.f64 B (neg.f64 (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 B 2)) -1/2))) |
(fma.f64 (/.f64 F (sin.f64 x)) (pow.f64 (fma.f64 B 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 B) (tan.f64 x))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (fma.f64 B 2 (fma.f64 F F 2)) -1/2)) (/.f64 B (tan.f64 x))) |
Compiled 33 to 26 computations (21.2% saved)
| 1× | egg-herbie |
| 639× | distribute-rgt-neg-in_binary64 |
| 586× | div-sub_binary64 |
| 474× | fma-neg_binary64 |
| 426× | distribute-lft-neg-in_binary64 |
| 381× | distribute-neg-frac_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 35 |
| 1 | 49 | 28 |
| 2 | 107 | 28 |
| 3 | 218 | 28 |
| 4 | 503 | 28 |
| 5 | 1505 | 28 |
| 6 | 3924 | 28 |
| 7 | 6363 | 28 |
| 8 | 7670 | 28 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
| Outputs |
|---|
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
Compiled 49 to 32 computations (34.7% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 12.7b | (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| ▶ | 12.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
Compiled 52 to 38 computations (26.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 1 (tan.f64 B)) |
| ✓ | 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) |
| ✓ | 5.9b | (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))) |
| ✓ | 16.8b | (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))) |
Compiled 120 to 71 computations (40.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | x | @ | inf | (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))) |
| 4.0ms | x | @ | -inf | (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))) |
| 3.0ms | F | @ | 0 | (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))) |
| 3.0ms | x | @ | inf | (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))) |
| 3.0ms | F | @ | 0 | (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))) |
| 1× | batch-egg-rewrite |
| 428× | fma-def_binary64 |
| 351× | expm1-udef_binary64 |
| 351× | log1p-udef_binary64 |
| 295× | log-pow_binary64 |
| 250× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 48 |
| 1 | 419 | 44 |
| 2 | 5402 | 44 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))) |
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))) |
(*.f64 x (/.f64 1 (tan.f64 B))) |
(/.f64 1 (tan.f64 B)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1)) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 2)) -1/2) (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1/2) (pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 3) (pow.f64 (/.f64 F (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) (log.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) (log.f64 (/.f64 F (sin.f64 B)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 x x)) (/.f64 (tan.f64 B) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (cbrt.f64 (pow.f64 (tan.f64 B) 2))) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 x) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 (tan.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (tan.f64 B))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) (cbrt.f64 (pow.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (tan.f64 B) -2)) (/.f64 1 (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (tan.f64 B) -1/2) (pow.f64 (tan.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (tan.f64 B) 2)) -1) (pow.f64 (cbrt.f64 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (tan.f64 B)) -1) (pow.f64 (sqrt.f64 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (tan.f64 B) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (tan.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 B))) 1)))))) |
| 1× | egg-herbie |
| 779× | distribute-rgt-in_binary64 |
| 606× | times-frac_binary64 |
| 350× | fma-def_binary64 |
| 228× | *-commutative_binary64 |
| 204× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 371 | 3330 |
| 1 | 1201 | 2917 |
| 2 | 3952 | 2673 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6)))))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B))))) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 x B) |
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 1 B) |
(+.f64 (*.f64 -1/3 B) (/.f64 1 B)) |
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B))) |
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B)))) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
| Outputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) |
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (*.f64 F F) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (+.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))) (pow.f64 F 6)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (fma.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))) (pow.f64 F 6) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (pow.f64 F 6)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F)) |
(+.f64 (/.f64 1 F) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3))) |
(+.f64 (/.f64 1 F) (/.f64 (-.f64 -1 x) (pow.f64 F 3))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F)))) |
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8))) |
(+.f64 (/.f64 (-.f64 -1 x) (pow.f64 F 3)) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F))))))) |
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -7/48) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8)) (/.f64 1 F)))) |
(+.f64 (/.f64 (-.f64 -1 x) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -5/16) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8)))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(-.f64 (/.f64 (*.f64 1/2 (fma.f64 2 x 2)) (pow.f64 F 3)) (/.f64 1 F)) |
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F)) |
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F)) |
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8)) (/.f64 -1 F))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (pow.f64 F 5)) (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F)) |
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -3/16)) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5))))) (/.f64 1 F)) |
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7))) (/.f64 -1 F)) |
(+.f64 (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (pow.f64 F 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) 5/16) (pow.f64 F 7)) (/.f64 -1 F))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) |
(sqrt.f64 (/.f64 1 (fma.f64 F F 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) |
(-.f64 (fma.f64 3/2 (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7)))) (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))) |
(-.f64 (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 3/2 (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) |
(*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32)))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (pow.f64 x 3) (fma.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) -7/384)))))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (*.f64 x x)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128) x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) |
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) |
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) |
(*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (pow.f64 x 3) (fma.f64 1/48 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) 7/384))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)))) |
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))) (/.f64 (sin.f64 B) (pow.f64 F 5))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 7) (/.f64 (sin.f64 B) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 -1/2 (pow.f64 F 3)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))) (/.f64 (sin.f64 B) (pow.f64 F 5)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (fma.f64 2 x 2))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2)) (/.f64 (sin.f64 B) (pow.f64 F 5))) (sqrt.f64 (fma.f64 2 x 2)))))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B))))) |
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F (sin.f64 B))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B)))))) |
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (sin.f64 B))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (sin.f64 B))) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B)))))) |
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4))))) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (neg.f64 (/.f64 1 (sin.f64 B)))) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (/.f64 1 (sin.f64 B))) |
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F (sin.f64 B))))) (/.f64 -1 (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 -1 (sin.f64 B)))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.f64 (*.f64 1/6 (*.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (*.f64 (pow.f64 B 3) (*.f64 F 7/360)))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))) |
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (fma.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (+.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 F 7/360)) (*.f64 (*.f64 F -31/15120) (pow.f64 B 5))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))) |
(fma.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 F (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2))) (*.f64 x x)) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 F F)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x)))))) |
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))) (sqrt.f64 (fma.f64 F F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x))) |
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 F (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (sqrt.f64 (fma.f64 F F 2))) 1/2) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 F (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2))) (*.f64 x x)) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 F F)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))) (*.f64 (*.f64 -1/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 8 (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (+.f64 2 (*.f64 F F))))))))) (sqrt.f64 (+.f64 2 (*.f64 F F))))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))) (sqrt.f64 (fma.f64 F F 2))) (-.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (/.f64 (*.f64 -1/2 F) (/.f64 (sin.f64 B) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (-.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))) (*.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 F F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x)))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 x B) |
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) |
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) |
(fma.f64 (*.f64 B -1/3) x (/.f64 x B)) |
(fma.f64 -1/3 (*.f64 x B) (/.f64 x B)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) |
(fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) |
(fma.f64 (neg.f64 (*.f64 x 1/45)) (pow.f64 B 3) (fma.f64 (*.f64 B -1/3) x (/.f64 x B))) |
(fma.f64 (*.f64 x -1/45) (pow.f64 B 3) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))) |
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 -1/3 (*.f64 x 1/45))))) (fma.f64 -1 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) |
(-.f64 (fma.f64 (neg.f64 (*.f64 x 1/45)) (pow.f64 B 3) (fma.f64 (*.f64 B -1/3) x (/.f64 x B))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)))) |
(-.f64 (fma.f64 (*.f64 x -1/45) (pow.f64 B 3) (fma.f64 -1/3 (*.f64 x B) (/.f64 x B))) (*.f64 (pow.f64 B 5) (*.f64 x 2/945))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(/.f64 1 B) |
(+.f64 (*.f64 -1/3 B) (/.f64 1 B)) |
(fma.f64 -1/3 B (/.f64 1 B)) |
(fma.f64 B -1/3 (/.f64 1 B)) |
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B))) |
(fma.f64 -1/3 B (fma.f64 -1/45 (pow.f64 B 3) (/.f64 1 B))) |
(fma.f64 B -1/3 (fma.f64 (pow.f64 B 3) -1/45 (/.f64 1 B))) |
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B)))) |
(fma.f64 -1/3 B (fma.f64 -1/45 (pow.f64 B 3) (fma.f64 -2/945 (pow.f64 B 5) (/.f64 1 B)))) |
(fma.f64 B -1/3 (fma.f64 (pow.f64 B 3) -1/45 (fma.f64 (pow.f64 B 5) -2/945 (/.f64 1 B)))) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
(/.f64 (cos.f64 B) (sin.f64 B)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 F (sin.f64 B)) |
| ✓ | 0.1b | (/.f64 (neg.f64 x) (tan.f64 B)) |
| ✓ | 5.8b | (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| ✓ | 16.8b | (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) |
Compiled 62 to 29 computations (53.2% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 40.0ms | B | @ | inf | (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 2.0ms | B | @ | 0 | (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 2.0ms | F | @ | 0 | (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) |
| 1.0ms | F | @ | 0 | (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 1.0ms | B | @ | -inf | (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 1× | batch-egg-rewrite |
| 709× | log-prod_binary64 |
| 361× | prod-diff_binary64 |
| 272× | expm1-udef_binary64 |
| 272× | log1p-udef_binary64 |
| 250× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 54 |
| 1 | 323 | 50 |
| 2 | 4198 | 50 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) |
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
(/.f64 (neg.f64 x) (tan.f64 B)) |
(/.f64 F (sin.f64 B)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (tan.f64 B)) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 x (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) (fma.f64 x (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 1) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (exp.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x (tan.f64 B))) (exp.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)))) (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (/.f64 x (tan.f64 B)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 x (tan.f64 B)))) (cbrt.f64 (exp.f64 (/.f64 x (tan.f64 B)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (tan.f64 B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (tan.f64 B)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 B) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (tan.f64 B) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (tan.f64 B))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 F (sin.f64 B)))) (cbrt.f64 (exp.f64 (/.f64 F (sin.f64 B)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 F (sin.f64 B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (*.f64 (sqrt.f64 F) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) 1) (/.f64 (cbrt.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) 1) (/.f64 (sqrt.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 F) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) F) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 B) F) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 F 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (sin.f64 B))) 1)))))) |
| 1× | egg-herbie |
| 824× | times-frac_binary64 |
| 693× | distribute-rgt-in_binary64 |
| 685× | distribute-lft-in_binary64 |
| 383× | fma-def_binary64 |
| 204× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 350 | 3726 |
| 1 | 1093 | 3265 |
| 2 | 4017 | 3021 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))) |
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (pow.f64 F 6)))))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))) (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)))))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x)) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))))) |
(+.f64 (*.f64 -5/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5)))))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(/.f64 F B) |
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F)))))))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) |
(sqrt.f64 (/.f64 1 (fma.f64 F F 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) |
(-.f64 (fma.f64 3/2 (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7)))) (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))) |
(-.f64 (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 3/2 (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) |
(*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (pow.f64 x 3) (fma.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) -7/384)))))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x)))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 2 -1/2) x) (/.f64 (pow.f64 x -1/2) x)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128) x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) |
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) |
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) |
(*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) |
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (/.f64 x (fma.f64 F F 2))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))) |
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (/.f64 x (fma.f64 F F 2))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x) 1/2) (/.f64 x (pow.f64 (fma.f64 F F 2) 2))) (/.f64 (pow.f64 -2 -1/2) (/.f64 x 3/32)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (pow.f64 x 3) (fma.f64 1/48 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) 7/384))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x) 1/2) (/.f64 x (pow.f64 (fma.f64 F F 2) 2))) (/.f64 (pow.f64 -2 -1/2) (/.f64 x 3/32))) (-.f64 (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (/.f64 x (fma.f64 F F 2))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128)))) |
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) |
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) |
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) |
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (pow.f64 F 4))) |
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (pow.f64 F 4) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (pow.f64 F 6)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (pow.f64 F 4)) (*.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))) (pow.f64 F 6)))) |
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (pow.f64 F 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 (pow.f64 F 6) -5/16))))) |
(fma.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (+.f64 (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (pow.f64 F 4) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 (pow.f64 F 6) -5/16)))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (/.f64 1 F)) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))) |
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) (/.f64 1 F)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))))) |
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) (fma.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) (/.f64 1 F))))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8)) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -7/48)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -5/16) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) 3/8)))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (neg.f64 (/.f64 1 F))) |
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F)) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F)) |
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8)) (/.f64 -1 F))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (pow.f64 F 5)) (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F)) |
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -3/16)) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))))) (/.f64 1 F)) |
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7))) (/.f64 -1 F)) |
(+.f64 (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (pow.f64 F 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) 5/16) (pow.f64 F 7)) (/.f64 -1 F))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (*.f64 F F)) (+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))) |
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (*.f64 F F)) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 -1 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 F 4) (sin.f64 B)))))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (/.f64 1/4 (pow.f64 F 4))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (*.f64 (pow.f64 F 4) (sin.f64 B))) 3/8))) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(-.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(fma.f64 -1 (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))) (/.f64 -1 (sin.f64 B))) |
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 (sin.f64 B))) |
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (*.f64 F F)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) (/.f64 1 (sin.f64 B))) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1 (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))) (/.f64 -1 (sin.f64 B)))) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (*.f64 F F)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(+.f64 (-.f64 (-.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B)))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)) (/.f64 3/8 (pow.f64 F 4)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (*.f64 (pow.f64 F 4) (sin.f64 B)))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 B (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))))) (*.f64 x 1/3))))) |
(-.f64 (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 x 1/3)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F B))) (/.f64 x B)) |
(+.f64 (*.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 x 1/3))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3))))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (fma.f64 (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))))) (*.f64 x 1/3)) B (*.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F -7/360)) (*.f64 x 1/45)) (pow.f64 B 3))))) |
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F B) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 x 1/3)) (*.f64 (-.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 F -7/360))) (pow.f64 B 3)))) (/.f64 x B)) |
(+.f64 (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 x 1/3)) (*.f64 (fma.f64 x 1/45 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 F 7/360))) (pow.f64 B 3))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))) (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)))))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (fma.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840))) (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5) (fma.f64 (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))))) (*.f64 x 1/3)) B (*.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F -7/360)) (*.f64 x 1/45)) (pow.f64 B 3)))))) |
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 F B) (fma.f64 (-.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (fma.f64 F 1/840 (*.f64 F -7/2160)))) (pow.f64 B 5) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 x 1/3)) (*.f64 (-.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 F -7/360))) (pow.f64 B 3))))) (/.f64 x B)) |
(+.f64 (fma.f64 (-.f64 (*.f64 x 2/945) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 F -31/15120))) (pow.f64 B 5) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 x 1/3)) (*.f64 (fma.f64 x 1/45 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 F 7/360))) (pow.f64 B 3)))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B)) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x)) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (sin.f64 B))))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (*.f64 x (fma.f64 (neg.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B))))) |
(fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (sin.f64 B))))) x (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x))))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 x (fma.f64 (neg.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 3/2 (/.f64 (*.f64 x (*.f64 x F)) (sin.f64 B)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 3/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x x)))))) |
(+.f64 (*.f64 -5/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5)))))))) |
(fma.f64 -5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (sin.f64 B))))) x (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))))))) |
(fma.f64 -5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 x (fma.f64 (neg.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 3/2 (/.f64 (*.f64 x (*.f64 x F)) (sin.f64 B))))))) |
(fma.f64 -5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 3/2 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x x))))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F))) |
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(fma.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (sin.f64 B)) F (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x (sin.f64 B)) (+.f64 (pow.f64 F 3) (*.f64 2 F)))) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 (fma.f64 F F 2) (/.f64 x F)))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) |
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (sin.f64 B)) (+.f64 F (*.f64 (/.f64 F (/.f64 x (fma.f64 F F 2))) -1/4))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x (sin.f64 B)) (+.f64 (pow.f64 F 3) (*.f64 2 F)))) (+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (sin.f64 B)) (/.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32)) (*.f64 x x)))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 (fma.f64 F F 2) (/.f64 x F))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) (/.f64 (*.f64 x x) F)))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 2 -1/2) x) (/.f64 (pow.f64 x -1/2) (*.f64 x (sin.f64 B)))) (*.f64 (pow.f64 (fma.f64 F F 2) 2) (*.f64 3/32 F)) (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (sin.f64 B)) (+.f64 F (*.f64 (/.f64 F (/.f64 x (fma.f64 F F 2))) -1/4)))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (sin.f64 B) F))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (sin.f64 B) F)))) |
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (fma.f64 F F 2) x)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (/.f64 x (fma.f64 F F 2))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F))))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (sin.f64 B) F))) (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 (*.f64 x x) (sin.f64 B)) (*.f64 F (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32)))))) |
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (fma.f64 F F 2) x)) (-.f64 (fma.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (sin.f64 B)) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) (/.f64 (*.f64 x x) F)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) |
(fma.f64 -1/4 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (/.f64 (fma.f64 F F 2) x)) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (sin.f64 B)) (+.f64 F (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 F x)))) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) |
(fma.f64 -1 (/.f64 x B) (*.f64 (*.f64 1/3 B) x)) |
(-.f64 (*.f64 x (*.f64 B 1/3)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))) |
(-.f64 (fma.f64 1/3 (*.f64 x B) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B)) |
(-.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B)) |
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))) |
(fma.f64 (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3))) (pow.f64 B 5) (fma.f64 -1 (/.f64 x B) (fma.f64 1/3 (*.f64 x B) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))))) |
(fma.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (pow.f64 B 5) (-.f64 (fma.f64 1/3 (*.f64 x B) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B))) |
(fma.f64 (*.f64 x 2/945) (pow.f64 B 5) (-.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 x B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(/.f64 F B) |
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) |
(fma.f64 1/6 (*.f64 F B) (/.f64 F B)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))) |
(fma.f64 -1 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (fma.f64 1/6 (*.f64 F B) (/.f64 F B))) |
(-.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) |
(+.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 B 3) (*.f64 F 7/360))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F)))))))) |
(fma.f64 -1 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (+.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (neg.f64 (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))))) |
(-.f64 (fma.f64 1/6 (*.f64 F B) (fma.f64 (neg.f64 (pow.f64 B 5)) (fma.f64 F 1/840 (*.f64 F -7/2160)) (/.f64 F B))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) |
(-.f64 (+.f64 (fma.f64 1/6 (*.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 B 3) (*.f64 F 7/360))) (*.f64 (*.f64 F -31/15120) (pow.f64 B 5))) |
Compiled 25314 to 13509 computations (46.6% saved)
27 alts after pruning (27 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 575 | 27 | 602 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 577 | 27 | 604 |
| Status | Error | Program |
|---|---|---|
| 36.1b | (+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| ▶ | 27.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
| 27.8b | (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) | |
| 35.8b | (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B))) | |
| ▶ | 35.7b | (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
| 12.8b | (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| 31.0b | (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) | |
| 12.7b | (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| 12.7b | (fma.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) | |
| 12.4b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1/2) (pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1/2)))) | |
| 37.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) | |
| 35.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) | |
| 12.9b | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) | |
| 33.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) | |
| 33.3b | (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) | |
| 12.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 (sin.f64 B) F))) | |
| 20.7b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))) 3))) | |
| ▶ | 11.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) |
| 52.3b | (/.f64 1 (sin.f64 B)) | |
| 11.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) | |
| 39.0b | (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| ▶ | 41.5b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
| 37.1b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4)) 2)) | |
| 32.9b | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) | |
| ▶ | 51.9b | (/.f64 -1 (sin.f64 B)) |
| 12.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4)))) | |
| 33.9b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
Compiled 1274 to 944 computations (25.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) | |
| ✓ | 0.3b | (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) |
| ✓ | 0.4b | (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) |
| ✓ | 16.8b | (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) |
Compiled 115 to 70 computations (39.1% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | B | @ | -inf | (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) |
| 3.0ms | x | @ | 0 | (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) |
| 2.0ms | F | @ | inf | (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) |
| 1.0ms | F | @ | 0 | (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) |
| 1.0ms | F | @ | 0 | (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) |
| 1× | batch-egg-rewrite |
| 595× | log-prod_binary64 |
| 336× | pow-prod-down_binary64 |
| 325× | pow2_binary64 |
| 226× | pow1/3_binary64 |
| 224× | expm1-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 47 |
| 1 | 252 | 47 |
| 2 | 3108 | 45 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) |
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) |
(*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) -1) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) 2) (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) (sqrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) F) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (sqrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 (cbrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F)) -2) (/.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F)) 2)) (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F)) 2)) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) -1/2) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4))) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -3/2) (pow.f64 F 3))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -3/2) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) F)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) F))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1) (*.f64 F F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -3/2) (pow.f64 F 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1) (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -3/2) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) (log.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) (log.f64 F)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (fma.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) (log.f64 F))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/6) (cbrt.f64 F))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4))) 2)))))) |
| 1× | egg-herbie |
| 767× | distribute-rgt-in_binary64 |
| 762× | distribute-lft-in_binary64 |
| 359× | fma-def_binary64 |
| 254× | *-commutative_binary64 |
| 237× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 370 | 3402 |
| 1 | 1253 | 2996 |
| 2 | 4115 | 2758 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6)))))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F))))))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5)))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))) (/.f64 1 F)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))) |
(sin.f64 B) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 6)))))) |
(*.f64 -1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))) |
-1 |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))) |
| Outputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) |
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (pow.f64 F 4) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (+.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))) (pow.f64 F 6)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 F F)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (pow.f64 F 4)) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (pow.f64 F 6)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F)) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F)) |
(+.f64 (/.f64 1 F) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3))) |
(+.f64 (/.f64 1 F) (/.f64 (-.f64 -1 x) (pow.f64 F 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F)))) |
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F)))) |
(+.f64 (+.f64 (/.f64 1 F) (/.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 F 5))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)))) |
(+.f64 (+.f64 (/.f64 1 F) (/.f64 (pow.f64 (-.f64 -1 x) 2) (pow.f64 F 5))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 (-.f64 -1 x) (pow.f64 F 3)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F))))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (fma.f64 -1/6 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/48 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 1/4 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 1 F))))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -3/16) (+.f64 (+.f64 (/.f64 1 F) (/.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 F 5))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 (+.f64 -1 (neg.f64 x)) (pow.f64 F 3)))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 7)) -3/16) (+.f64 (+.f64 (/.f64 1 F) (/.f64 (pow.f64 (-.f64 -1 x) 2) (pow.f64 F 5))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 5)) (/.f64 (-.f64 -1 x) (pow.f64 F 3)))))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F)) |
(-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 1 F)) |
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5)))) (/.f64 1 F)) |
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5)))) (/.f64 1 F)) |
(fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8)) (/.f64 -1 F))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (pow.f64 F 5)) (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 -1 F))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))) (/.f64 1 F)) |
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/48 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -7/24)) (pow.f64 F 7)) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) 3/8) (pow.f64 F 5))))) (/.f64 1 F)) |
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 5) 3/8))) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) -5/16) (pow.f64 F 7))) (/.f64 -1 F)) |
(+.f64 (fma.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) 1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/8) (pow.f64 F 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) 5/16) (pow.f64 F 7)) (/.f64 -1 F))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) |
(sqrt.f64 (/.f64 1 (fma.f64 F F 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) |
(-.f64 (fma.f64 3/2 (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7)))) (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))) |
(-.f64 (fma.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 3/2 (*.f64 x (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) |
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) |
(*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 F F)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))))) x)) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) |
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (/.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (*.f64 F F)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))))) x)) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (*.f64 (/.f64 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 x 3/32)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x)))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 x (+.f64 2 (*.f64 F F)))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (pow.f64 x 3) (fma.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) -7/384)))))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 F F 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x)))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) x) (fma.f64 F F 2)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2)) (*.f64 x x)) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 3) -5/128) x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32)))) |
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) |
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) |
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) |
(*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) |
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))) |
(+.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) |
(fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 x (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))) |
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 x (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (*.f64 x x) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 x (+.f64 2 (*.f64 F F)))) (neg.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (/.f64 (pow.f64 x 3) (fma.f64 1/48 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) 7/384))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 F F 2)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32) x) (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) x)) (-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (/.f64 x (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)))) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (fma.f64 F F 2) 3) 5/128))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))) |
(*.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) |
(*.f64 (/.f64 B F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (/.f64 (*.f64 -1/6 (pow.f64 B 3)) F))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (pow.f64 B 5) F)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F)))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 B 3)) F) (+.f64 (/.f64 B F) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (pow.f64 B 7) F)) (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (pow.f64 B 5) F)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F)))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F))))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))) (+.f64 (/.f64 B F) (/.f64 (*.f64 -1/6 (pow.f64 B 3)) F)))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (fma.f64 2 x 2) (*.f64 F F))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) |
(fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F) (*.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F) (*.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 5)))) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F) (*.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))) |
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 3))) (fma.f64 (*.f64 1/16 (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 5))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)))))) |
(+.f64 (fma.f64 (/.f64 (*.f64 1/16 (sin.f64 B)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 5))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 2 x 2))))) |
(sin.f64 B) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))))) |
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))))) |
(+.f64 (sin.f64 B) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (sin.f64 B))) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B)))))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -1/8) (/.f64 (pow.f64 F 4) (sin.f64 B))))) |
(+.f64 (sin.f64 B) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (/.f64 1/2 (/.f64 (*.f64 F F) (*.f64 (fma.f64 2 x 2) (sin.f64 B)))))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 6)))))) |
(+.f64 (sin.f64 B) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (*.f64 1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)))))))) |
(+.f64 (sin.f64 B) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (sin.f64 B)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)) (pow.f64 F 6)))))) |
(+.f64 (sin.f64 B) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (/.f64 1/16 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B))))))) |
(*.f64 -1 (sin.f64 B)) |
(neg.f64 (sin.f64 B)) |
(+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) |
(fma.f64 -1 (sin.f64 B) (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))))) |
(-.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (/.f64 F (/.f64 (sin.f64 B) F))) (sin.f64 B)) |
(-.f64 (/.f64 (-.f64 -1 x) (/.f64 (*.f64 F F) (sin.f64 B))) (sin.f64 B)) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))))) |
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 -1 (sin.f64 B) (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B)))))) |
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (sin.f64 B)) (-.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (/.f64 F (/.f64 (sin.f64 B) F))) (sin.f64 B))) |
(fma.f64 1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (-.f64 (/.f64 (-.f64 -1 x) (/.f64 (*.f64 F F) (sin.f64 B))) (sin.f64 B))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))) |
(fma.f64 -1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (sin.f64 B)))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 -1 (sin.f64 B) (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))))))) |
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)) (pow.f64 F 6)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (sin.f64 B)) (-.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (/.f64 F (/.f64 (sin.f64 B) F))) (sin.f64 B)))) |
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (sin.f64 B)) (pow.f64 F 6)) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (-.f64 (/.f64 (-.f64 -1 x) (/.f64 (*.f64 F F) (sin.f64 B))) (sin.f64 B)))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 F F)))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 (sin.f64 B) (/.f64 F x)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 (sin.f64 B) (/.f64 F x))))) |
(fma.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 x (sin.f64 B))) F)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 (sin.f64 B) F) (*.f64 x x))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 (sin.f64 B) (/.f64 F (pow.f64 x 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 (sin.f64 B) (/.f64 F x)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 x (sin.f64 B))) F)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 (sin.f64 B) F) (*.f64 x x))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F)) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2))) 1/2))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 F 7)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 1 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (fma.f64 2 x 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) 2)) (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F)))) |
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 F 7) (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (fma.f64 2 x 2)) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (*.f64 (pow.f64 F 5) (sqrt.f64 (fma.f64 2 x 2))) 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 F 5)) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2))) (*.f64 -1/2 (*.f64 (pow.f64 F 7) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))) |
(+.f64 1 (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)))) |
(+.f64 1 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F F))) |
(+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))) |
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(fma.f64 -1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) 1) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (-.f64 -1 x) (*.f64 F F)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F)))))) |
(+.f64 1 (*.f64 -1/2 (+.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (-.f64 -1 x) (*.f64 F F))))) |
-1 |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) -1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)))) -1) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) -1) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4))) -1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1) |
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 (fma.f64 2 x 2) -1/2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))) -1) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (/.f64 (-.f64 (pow.f64 (+.f64 -1 (neg.f64 x)) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) -1)) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 2 x 2) 1/2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) -1) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 -1 (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) |
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) |
(*.f64 F (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1 (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))))) (fma.f64 1/2 (*.f64 F (*.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2))) (sqrt.f64 (+.f64 2 (*.f64 F F))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))) |
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 F (*.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))) 1/2))) (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) |
(+.f64 (*.f64 F (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) (*.f64 F (*.f64 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sqrt.f64 (fma.f64 F F 2)))) 1/2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))) |
(fma.f64 -1 (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))))) (fma.f64 1/2 (*.f64 F (*.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2))) (sqrt.f64 (+.f64 2 (*.f64 F F))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (*.f64 F (pow.f64 x 3)) (+.f64 (/.f64 8 (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (+.f64 2 (*.f64 F F))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 1/2 (*.f64 F (*.f64 (*.f64 x x) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))))) (*.f64 -1/2 (*.f64 F (*.f64 (pow.f64 x 3) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (fma.f64 F F 2)))))))) (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 F (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 F (+.f64 (*.f64 1/2 (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) (*.f64 -1/2 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 F F 2))))))))) (*.f64 F (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 -1 (sin.f64 B)) |
Compiled 11 to 7 computations (36.4% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | inf | (/.f64 -1 (sin.f64 B)) |
| 1.0ms | B | @ | -inf | (/.f64 -1 (sin.f64 B)) |
| 1.0ms | B | @ | 0 | (/.f64 -1 (sin.f64 B)) |
| 1× | batch-egg-rewrite |
| 457× | pow1_binary64 |
| 440× | add-sqr-sqrt_binary64 |
| 434× | *-un-lft-identity_binary64 |
| 419× | add-log-exp_binary64 |
| 419× | log1p-expm1-u_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 6 |
| 1 | 99 | 6 |
| 2 | 1142 | 6 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1 (sin.f64 B)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 2) (/.f64 -1 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 B) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1 (sin.f64 B)))))))) |
| 1× | egg-herbie |
| 523× | cancel-sign-sub-inv_binary64 |
| 522× | fma-def_binary64 |
| 441× | neg-mul-1_binary64 |
| 430× | neg-sub0_binary64 |
| 416× | unswap-sqr_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 55 |
| 1 | 51 | 49 |
| 2 | 112 | 49 |
| 3 | 305 | 49 |
| 4 | 718 | 49 |
| 5 | 1827 | 49 |
| 6 | 4135 | 49 |
| 7 | 5444 | 49 |
| 8 | 6815 | 49 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -1 B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B)) |
| Outputs |
|---|
(/.f64 -1 B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(-.f64 (*.f64 B -1/6) (/.f64 1 B)) |
(fma.f64 B -1/6 (/.f64 -1 B)) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(-.f64 (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6)) (/.f64 1 B)) |
(fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B))) |
(fma.f64 B -1/6 (fma.f64 -7/360 (pow.f64 B 3) (/.f64 -1 B))) |
(fma.f64 B (fma.f64 -7/360 (*.f64 B B) -1/6) (/.f64 -1 B)) |
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B)) |
(-.f64 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (*.f64 B -1/6))) (/.f64 1 B)) |
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 B -1/6 (/.f64 -1 B)))) |
(fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 B -1/6 (fma.f64 -7/360 (pow.f64 B 3) (/.f64 -1 B)))) |
(fma.f64 B (fma.f64 B (*.f64 B -7/360) -1/6) (fma.f64 -31/15120 (pow.f64 B 5) (/.f64 -1 B))) |
(fma.f64 B -1/6 (fma.f64 -31/15120 (pow.f64 B 5) (fma.f64 -7/360 (pow.f64 B 3) (/.f64 -1 B)))) |
(fma.f64 B -1/6 (fma.f64 -7/360 (pow.f64 B 3) (fma.f64 -31/15120 (pow.f64 B 5) (/.f64 -1 B)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
| ✓ | 0.3b | (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
| ✓ | 0.4b | (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) |
| ✓ | 16.5b | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
Compiled 107 to 82 computations (23.4% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | x | @ | inf | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
| 2.0ms | B | @ | 0 | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
| 2.0ms | F | @ | 0 | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
| 1.0ms | x | @ | 0 | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
| 1.0ms | F | @ | 0 | (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
| 1× | batch-egg-rewrite |
| 527× | fma-def_binary64 |
| 344× | fma-neg_binary64 |
| 296× | expm1-udef_binary64 |
| 296× | log1p-udef_binary64 |
| 248× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 82 |
| 1 | 376 | 56 |
| 2 | 5285 | 56 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -2)) (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))) (sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) 2) -1) (pow.f64 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (fma.f64 (fma.f64 2 x 2) (-.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (-.f64 (*.f64 F F) (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2))))) (cbrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 F F (fma.f64 2 x 2)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) (*.f64 (sqrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) (sqrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) 1) (/.f64 (sqrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) 2)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) x) B)) 1)))))) |
| 1× | egg-herbie |
| 752× | times-frac_binary64 |
| 682× | associate-/l*_binary64 |
| 529× | distribute-rgt-in_binary64 |
| 526× | distribute-lft-in_binary64 |
| 323× | fma-def_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 318 | 4167 |
| 1 | 1098 | 3637 |
| 2 | 3453 | 3346 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F)))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (/.f64 1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))) (/.f64 1 F)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(/.f64 1 (+.f64 (*.f64 2 x) 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(/.f64 1 (pow.f64 F 2)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8)))))) |
(/.f64 1 (pow.f64 F 2)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8)))))) |
(/.f64 1 (+.f64 (pow.f64 F 2) 2)) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) |
(+.f64 (*.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) |
(/.f64 1/2 x) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x))) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))) |
(/.f64 1/2 x) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x))) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)))))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))) |
-1 |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))) |
(*.f64 -1 (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))) |
(/.f64 (+.f64 1 (*.f64 -1 x)) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))) |
(/.f64 (-.f64 (*.f64 -1 x) 1) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B)))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))))) (/.f64 1 B)) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))) |
(*.f64 -1 (/.f64 x B)) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
| Outputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) |
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) |
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (fma.f64 2 x 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 F (/.f64 (fma.f64 2 x 2) F))) 1) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F (fma.f64 2 x 2)) F)) 1)) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))) |
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (*.f64 (pow.f64 F 4) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (fma.f64 2 x 2)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 F (/.f64 (fma.f64 2 x 2) F))) 1) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (pow.f64 F 4) (sqrt.f64 (fma.f64 2 x 2)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F (fma.f64 2 x 2)) F)) 1)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2)) (*.f64 (pow.f64 F 4) (sqrt.f64 (fma.f64 2 x 2)))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.f64 (pow.f64 F 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))) |
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (pow.f64 F 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 2)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (*.f64 (pow.f64 F 4) (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (*.f64 F F) (fma.f64 2 x 2))))))) |
(+.f64 (fma.f64 (*.f64 -1/2 (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (pow.f64 F 6) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (*.f64 (pow.f64 F 4) (sqrt.f64 (fma.f64 2 x 2)))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 F (/.f64 (fma.f64 2 x 2) F))) 1) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2))) (pow.f64 F 4)) (*.f64 -1/2 (*.f64 (pow.f64 F 6) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F (fma.f64 2 x 2)) F)) 1))) |
(/.f64 1 F) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 1 F)) |
(+.f64 (/.f64 1 F) (/.f64 (fma.f64 x -1 -1) (pow.f64 F 3))) |
(+.f64 (/.f64 1 F) (/.f64 (-.f64 -1 x) (pow.f64 F 3))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 5)) (/.f64 1 F))) |
(+.f64 (/.f64 (fma.f64 x -1 -1) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 5)) (/.f64 1 F))) |
(+.f64 (/.f64 (-.f64 -1 x) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)) (/.f64 1 F))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 7)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 5)) (/.f64 1 F)))) |
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 5)) (/.f64 1 F)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 7)) (/.f64 (fma.f64 x -1 -1) (pow.f64 F 3)))) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5)) (/.f64 1 F)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 7)) (/.f64 (-.f64 -1 x) (pow.f64 F 3)))) |
(/.f64 -1 F) |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (neg.f64 (/.f64 1 F))) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 -1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (/.f64 1 F)) |
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 5)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (/.f64 1 F)) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 5))) (/.f64 -1 F)) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5))) (/.f64 -1 F)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))) (/.f64 1 F)) |
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 7)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 5)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3))))) (/.f64 1 F)) |
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 7)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 5))) (/.f64 -1 F))) |
(fma.f64 1/2 (+.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 5))) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 7))) (/.f64 -1 F)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))) |
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) |
(sqrt.f64 (/.f64 1 (fma.f64 F F 2))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (*.f64 (*.f64 x x) (sqrt.f64 (+.f64 2 (*.f64 F F))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x (*.f64 x (sqrt.f64 (fma.f64 F F 2))))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(-.f64 (fma.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) |
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (+.f64 (/.f64 8 (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (+.f64 2 (*.f64 F F))))) (pow.f64 x 3))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (*.f64 (*.f64 x x) (sqrt.f64 (+.f64 2 (*.f64 F F))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))) (pow.f64 x 3))) (*.f64 (*.f64 1/2 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (*.f64 x x)))) (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 F F 2)))) (pow.f64 x 3))) (*.f64 (*.f64 1/2 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 x x)))) (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) |
(/.f64 1 (+.f64 (*.f64 2 x) 2)) |
(/.f64 1 (fma.f64 2 x 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2))) |
(fma.f64 -1 (/.f64 (*.f64 F F) (pow.f64 (fma.f64 2 x 2) 2)) (/.f64 1 (fma.f64 2 x 2))) |
(-.f64 (/.f64 1 (fma.f64 2 x 2)) (/.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) 2) F))) |
(-.f64 (/.f64 1 (fma.f64 2 x 2)) (*.f64 (/.f64 F (pow.f64 (fma.f64 2 x 2) 2)) F)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(fma.f64 -1 (/.f64 (*.f64 F F) (pow.f64 (fma.f64 2 x 2) 2)) (+.f64 (/.f64 1 (fma.f64 2 x 2)) (/.f64 (/.f64 (pow.f64 F 4) (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)))) |
(-.f64 (+.f64 (/.f64 1 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) 2) F))) |
(-.f64 (+.f64 (/.f64 1 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 F (pow.f64 (fma.f64 2 x 2) 2)) F)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(fma.f64 -1 (/.f64 (*.f64 F F) (pow.f64 (fma.f64 2 x 2) 2)) (+.f64 (/.f64 (/.f64 (pow.f64 F 4) (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (fma.f64 -1 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (fma.f64 2 x 2) 2))) (/.f64 1 (fma.f64 2 x 2))))) |
(+.f64 (-.f64 (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 3)) (/.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 4))) (-.f64 (/.f64 1 (fma.f64 2 x 2)) (/.f64 F (/.f64 (pow.f64 (fma.f64 2 x 2) 2) F)))) |
(+.f64 (-.f64 (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 3)) (/.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 4))) (-.f64 (/.f64 1 (fma.f64 2 x 2)) (*.f64 (/.f64 F (pow.f64 (fma.f64 2 x 2) 2)) F))) |
(/.f64 1 (pow.f64 F 2)) |
(/.f64 1 (*.f64 F F)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))) |
(fma.f64 -1 (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)) (/.f64 1 (*.f64 F F))) |
(-.f64 (/.f64 1 (*.f64 F F)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))) |
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)) (/.f64 1 (*.f64 F F))) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6))) |
(+.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4))) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8)))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6)) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)) (/.f64 1 (*.f64 F F))) (neg.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 8) (fma.f64 2 x 2)))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6)) (-.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4))) (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 8)))) |
(/.f64 1 (pow.f64 F 2)) |
(/.f64 1 (*.f64 F F)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))) |
(fma.f64 -1 (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)) (/.f64 1 (*.f64 F F))) |
(-.f64 (/.f64 1 (*.f64 F F)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))) |
(+.f64 (fma.f64 -1 (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)) (/.f64 1 (*.f64 F F))) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6))) |
(+.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4))) (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6))) |
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8)))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6)) (+.f64 (fma.f64 -1 (/.f64 (fma.f64 2 x 2) (pow.f64 F 4)) (/.f64 1 (*.f64 F F))) (neg.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 8) (fma.f64 2 x 2)))))) |
(+.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 6)) (-.f64 (-.f64 (/.f64 1 (*.f64 F F)) (/.f64 (fma.f64 2 x 2) (pow.f64 F 4))) (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 8)))) |
(/.f64 1 (+.f64 (pow.f64 F 2) 2)) |
(/.f64 1 (+.f64 2 (*.f64 F F))) |
(/.f64 1 (fma.f64 F F 2)) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) |
(+.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) (/.f64 (*.f64 -2 x) (pow.f64 (+.f64 2 (*.f64 F F)) 2))) |
(fma.f64 -2 (/.f64 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 1 (fma.f64 F F 2))) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) |
(+.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) (fma.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (*.f64 F F)) 2)) (*.f64 4 (/.f64 (*.f64 x x) (pow.f64 (+.f64 2 (*.f64 F F)) 3))))) |
(+.f64 (/.f64 1 (fma.f64 F F 2)) (fma.f64 4 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 F F 2) 3)) (*.f64 -2 (/.f64 x (pow.f64 (fma.f64 F F 2) 2))))) |
(+.f64 (fma.f64 -2 (/.f64 x (pow.f64 (fma.f64 F F 2) 2)) (/.f64 1 (fma.f64 F F 2))) (*.f64 4 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 F F 2) 3)))) |
(+.f64 (*.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) |
(fma.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (+.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) (fma.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (*.f64 F F)) 2)) (*.f64 4 (/.f64 (*.f64 x x) (pow.f64 (+.f64 2 (*.f64 F F)) 3)))))) |
(+.f64 (fma.f64 4 (/.f64 (*.f64 x x) (pow.f64 (fma.f64 F F 2) 3)) (*.f64 -2 (/.f64 x (pow.f64 (fma.f64 F F 2) 2)))) (fma.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (fma.f64 F F 2) 4)) (/.f64 1 (fma.f64 F F 2)))) |
(/.f64 1/2 x) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x))) |
(fma.f64 -1/4 (/.f64 (+.f64 2 (*.f64 F F)) (*.f64 x x)) (/.f64 1/2 x)) |
(fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (/.f64 1/2 x)) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (+.f64 2 (*.f64 F F)) (*.f64 x x)) (/.f64 1/2 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) (pow.f64 x 3)))) |
(fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 F F 2) 2) (pow.f64 x 3)) (/.f64 1/2 x))) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (+.f64 2 (*.f64 F F)) (*.f64 x x)) (/.f64 1/2 x)) (fma.f64 -1/16 (/.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (pow.f64 x 4)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) (pow.f64 x 3))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (/.f64 1/2 x)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 F F 2) 2) (pow.f64 x 3)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 F F 2) 3) (pow.f64 x 4))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (/.f64 1/2 x)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 F F 2) 2) (pow.f64 x 3)) (*.f64 (/.f64 -1/16 (pow.f64 x 4)) (pow.f64 (fma.f64 F F 2) 3)))) |
(/.f64 1/2 x) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x))) |
(fma.f64 -1/4 (/.f64 (+.f64 2 (*.f64 F F)) (*.f64 x x)) (/.f64 1/2 x)) |
(fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (/.f64 1/2 x)) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (+.f64 2 (*.f64 F F)) (*.f64 x x)) (/.f64 1/2 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) (pow.f64 x 3)))) |
(fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 F F 2) 2) (pow.f64 x 3)) (/.f64 1/2 x))) |
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (+.f64 2 (*.f64 F F)) (*.f64 x x)) (/.f64 1/2 x)) (fma.f64 -1/16 (/.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 3) (pow.f64 x 4)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) (pow.f64 x 3))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (/.f64 1/2 x)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 F F 2) 2) (pow.f64 x 3)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 F F 2) 3) (pow.f64 x 4))))) |
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 F F 2) (*.f64 x x)) (/.f64 1/2 x)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 F F 2) 2) (pow.f64 x 3)) (*.f64 (/.f64 -1/16 (pow.f64 x 4)) (pow.f64 (fma.f64 F F 2) 3)))) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F)) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) -1/2))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (pow.f64 F 5))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (pow.f64 F 5)) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2)) (pow.f64 F 5)) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (fma.f64 2 x 2)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 7))) (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (pow.f64 F 5)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (*.f64 (pow.f64 F 7) (sqrt.f64 (fma.f64 2 x 2)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) F (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (pow.f64 F 5)) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))))))) |
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))))) (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2)) (pow.f64 F 5)) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))))) (*.f64 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4)) (/.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2) (fma.f64 2 x 2))) (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (pow.f64 F 7)) (*.f64 -1/2 (sqrt.f64 (fma.f64 2 x 2))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))) |
(+.f64 1 (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)))) |
(+.f64 1 (/.f64 (fma.f64 x -1 -1) (*.f64 F F))) |
(+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))) |
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F))))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 x -1 -1) (*.f64 F F)))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (-.f64 -1 x) (*.f64 F F)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 6)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 2 x 2) (*.f64 F F)))))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 x -1 -1) (*.f64 F F))))) |
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (-.f64 -1 x) (*.f64 F F))))) |
-1 |
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) -1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 4)))) -1) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4))) -1) |
(fma.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4))) -1) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1) |
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 F 6))))) -1) |
(fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (fma.f64 1/2 (+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))) -1)) |
(fma.f64 1/2 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))) (/.f64 (fma.f64 2 x 2) (*.f64 F F))) -1) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 x F)) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) |
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F))) |
(*.f64 F (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 x F)) (fma.f64 1/2 (*.f64 F (*.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (*.f64 (*.f64 x x) (sqrt.f64 (+.f64 2 (*.f64 F F)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))))) |
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 F (*.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)) (*.f64 x (*.f64 x (sqrt.f64 (fma.f64 F F 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F))) |
(-.f64 (*.f64 F (fma.f64 1/2 (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (*.f64 x x) (sqrt.f64 (fma.f64 F F 2)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 x F)) (fma.f64 1/2 (*.f64 F (*.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (*.f64 (*.f64 x x) (sqrt.f64 (+.f64 2 (*.f64 F F)))))) (fma.f64 -1/2 (*.f64 F (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (*.f64 (+.f64 (/.f64 8 (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (+.f64 2 (*.f64 F F))))) (pow.f64 x 3)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2))) (*.f64 x x)) F) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))) (*.f64 F (pow.f64 x 3)))))) (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x F)))) |
(+.f64 (*.f64 F (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 F F 2)))) (pow.f64 x 3))) (*.f64 (*.f64 1/2 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) (*.f64 x x))))) (*.f64 F (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(fma.f64 -1 (/.f64 x B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B)) (/.f64 x B)) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B))) (fma.f64 -1 (/.f64 x B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B)) (/.f64 x B))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B)) -1/2) (/.f64 F B))) (/.f64 x B)) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B))) (fma.f64 -1 (/.f64 x B) (fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 (/.f64 1 (fma.f64 2 x 2)) (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 1 (fma.f64 2 x 2)))) 2)) (/.f64 B (pow.f64 F 5)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B))) (-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F B) (*.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 -1/2 (fma.f64 2 x 2))) 2)) (/.f64 B (pow.f64 F 5)))))) (/.f64 x B))) |
(+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) B)) -1/2) (/.f64 F B))) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (pow.f64 F 5) B) (-.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 x 1)) -1/4) 2))) (*.f64 1/2 (sqrt.f64 (fma.f64 2 x 2))))) |
(/.f64 (+.f64 1 (*.f64 -1 x)) B) |
(/.f64 (+.f64 1 (neg.f64 x)) B) |
(/.f64 (-.f64 1 x) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B))) |
(-.f64 (+.f64 (/.f64 (fma.f64 x -1 -1) (*.f64 F (*.f64 F B))) (/.f64 1 B)) (/.f64 x B)) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) B)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B)) (+.f64 (/.f64 (fma.f64 x -1 -1) (*.f64 F (*.f64 F B))) (/.f64 1 B))) (/.f64 x B)) |
(+.f64 (*.f64 (/.f64 -1/2 B) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (pow.f64 F 6) B)) (fma.f64 -1 (/.f64 x B) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) B)) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 1 B))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) B)) (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B)) (+.f64 (/.f64 (fma.f64 x -1 -1) (*.f64 F (*.f64 F B))) (/.f64 1 B))) (/.f64 x B))) |
(fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) B)) (+.f64 (*.f64 (/.f64 -1/2 B) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (/.f64 (-.f64 1 x) B))) |
(/.f64 (-.f64 (*.f64 -1 x) 1) B) |
(/.f64 (fma.f64 -1 x -1) B) |
(/.f64 (fma.f64 x -1 -1) B) |
(/.f64 (-.f64 -1 x) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B)))) (/.f64 1 B)) |
(-.f64 (fma.f64 -1 (/.f64 x B) (/.f64 (*.f64 1/2 (fma.f64 2 x 2)) (*.f64 (*.f64 F F) B))) (/.f64 1 B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (fma.f64 x -1 -1) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B)) |
(-.f64 (fma.f64 -1 (/.f64 x B) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B)) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 (fma.f64 x -1 -1) B)) |
(+.f64 (*.f64 (/.f64 1/2 B) (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)))) (/.f64 (-.f64 -1 x) B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))))) (/.f64 1 B)) |
(-.f64 (fma.f64 -1 (/.f64 x B) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 (*.f64 F F) B)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2))) (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (pow.f64 F 6) B)) (/.f64 (fma.f64 -1 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (*.f64 -1/2 (fma.f64 2 x 2)) 2)) (*.f64 (pow.f64 F 4) B)))))) (/.f64 1 B)) |
(+.f64 (*.f64 1/2 (+.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (pow.f64 F 4) B)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (-.f64 (pow.f64 (fma.f64 x -1 -1) 2) (pow.f64 (fma.f64 2 x 2) 2))) (pow.f64 (fma.f64 2 x 2) 3)) (*.f64 (pow.f64 F 6) B))) (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B))))) (/.f64 (fma.f64 x -1 -1) B)) |
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B))) (*.f64 (/.f64 1/2 B) (+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4) (pow.f64 F 4)) (/.f64 (fma.f64 1/2 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) -3/4)) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))) (/.f64 (-.f64 -1 x) B)) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F B)) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)) |
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F B))) (/.f64 1 B)))) |
(fma.f64 x (fma.f64 (neg.f64 (/.f64 F B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B))) |
(fma.f64 x (-.f64 (/.f64 -1 B) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 F (/.f64 B (*.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (*.f64 x x))))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F B))) (/.f64 1 B))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 (/.f64 F B) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (fma.f64 x (fma.f64 (neg.f64 (/.f64 F B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 F (sqrt.f64 (fma.f64 F F 2))) B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x x))) (fma.f64 x (-.f64 (/.f64 -1 B) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 F (/.f64 B (*.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (*.f64 x x))))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F B))) (/.f64 1 B)) x (*.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 (/.f64 8 (pow.f64 (+.f64 2 (*.f64 F F)) 4)) (neg.f64 (/.f64 (-.f64 (/.f64 4 (pow.f64 (+.f64 2 (*.f64 F F)) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) 2)) (+.f64 2 (*.f64 F F))))) (pow.f64 x 3))) B)) (sqrt.f64 (+.f64 2 (*.f64 F F))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 (/.f64 F B) (*.f64 x (*.f64 x (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2)))))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B) (fma.f64 x (fma.f64 (neg.f64 (/.f64 F B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 -1 B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (fma.f64 F F 2)) (*.f64 (/.f64 F B) (*.f64 (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))) 2) (fma.f64 F F 2)))) (pow.f64 x 3)))))))) |
(+.f64 (fma.f64 x (-.f64 (/.f64 -1 B) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B))) (*.f64 (sqrt.f64 (fma.f64 F F 2)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F (/.f64 B (pow.f64 x 3))) (-.f64 (/.f64 8 (pow.f64 (fma.f64 F F 2) 4)) (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 4)) (/.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 F F 2)))))) (*.f64 (/.f64 (*.f64 1/2 F) B) (*.f64 (-.f64 (/.f64 4 (pow.f64 (fma.f64 F F 2) 3)) (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 x x)))))) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
(/.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) F (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2))))) x) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 2 x 2)))) (neg.f64 x)) B) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f64 F (sin.f64 B)) | |
| 0.1b | (/.f64 1 (tan.f64 B)) | |
| 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) | |
| ✓ | 0.3b | (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
Compiled 90 to 57 computations (36.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 42.0ms | x | @ | 0 | (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
| 1.0ms | F | @ | 0 | (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
| 1.0ms | x | @ | inf | (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
| 1.0ms | x | @ | -inf | (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
| 1.0ms | B | @ | 0 | (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
| 1× | batch-egg-rewrite |
| 647× | log-prod_binary64 |
| 344× | pow2_binary64 |
| 241× | pow1/3_binary64 |
| 238× | expm1-udef_binary64 |
| 238× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 18 |
| 1 | 277 | 15 |
| 2 | 3525 | 15 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) (sqrt.f64 (fma.f64 2 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) (pow.f64 (fma.f64 2 x 2) -1/2)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -1/2) (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (fma.f64 2 x 2) -3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -3/2) (pow.f64 (/.f64 F (sin.f64 B)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (sin.f64 B) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 2 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 (fma.f64 2 x 2) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) -3/2) (pow.f64 (/.f64 F (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))))) 1)))))) |
| 1× | egg-herbie |
| 570× | associate-/r/_binary64 |
| 426× | associate-/l/_binary64 |
| 398× | fma-neg_binary64 |
| 382× | fma-def_binary64 |
| 328× | associate-*r*_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 80 | 486 |
| 1 | 240 | 463 |
| 2 | 858 | 390 |
| 3 | 4698 | 316 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))) |
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) |
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))) |
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B)))) |
(fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B))))) |
(-.f64 (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F (pow.f64 B 3)) 7/360) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F B) (*.f64 F (+.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) 7/360))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))) |
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840)) (pow.f64 B 5))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F B)))))) |
(+.f64 (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 1/6 (*.f64 F (*.f64 B (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (+.f64 (*.f64 (fma.f64 F 1/840 (*.f64 F -7/2160)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 (*.f64 F -31/15120) (pow.f64 B 5) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (fma.f64 (pow.f64 B 5) (*.f64 F 31/15120) (*.f64 F (*.f64 (pow.f64 B 3) 7/360))))) |
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
(/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) |
(*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) |
(fma.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))) |
(*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) |
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 x x)) (sqrt.f64 1/2))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F)))) |
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))))) |
(*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (*.f64 (/.f64 3/16 (sqrt.f64 1/2)) (*.f64 x x))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))) |
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 x x)) (sqrt.f64 1/2))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 B) F))))) |
(fma.f64 1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 x x)))) (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 x (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (fma.f64 -1/4 (-.f64 1 (/.f64 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2) 1/2)) 1/2) (/.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2) (/.f64 (sqrt.f64 1/2) (*.f64 x x))) (fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (/.f64 (*.f64 -5/32 (pow.f64 x 3)) (sqrt.f64 1/2)))))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))) (*.f64 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2))) (+.f64 (*.f64 3/16 (*.f64 x x)) (*.f64 -5/32 (pow.f64 x 3))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (pow.f64 (/.f64 x (tan.f64 B)) 3) |
| 5.9b | (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))) | |
| 16.8b | (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))) | |
| ✓ | 41.9b | (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)) |
Compiled 130 to 73 computations (43.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | -inf | (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)) |
| 2.0ms | B | @ | -inf | (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)) |
| 2.0ms | B | @ | 0 | (pow.f64 (/.f64 x (tan.f64 B)) 3) |
| 1.0ms | B | @ | inf | (pow.f64 (/.f64 x (tan.f64 B)) 3) |
| 1.0ms | B | @ | -inf | (pow.f64 (/.f64 x (tan.f64 B)) 3) |
| 1× | batch-egg-rewrite |
| 772× | pow1_binary64 |
| 725× | add-log-exp_binary64 |
| 725× | log1p-expm1-u_binary64 |
| 725× | expm1-log1p-u_binary64 |
| 706× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 15 |
| 1 | 177 | 15 |
| 2 | 2004 | 15 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)) |
(pow.f64 (/.f64 x (tan.f64 B)) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 x (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 1/3) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (tan.f64 B) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (tan.f64 B) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (sqrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 B) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (tan.f64 B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (/.f64 x (tan.f64 B)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 (tan.f64 B)) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 x (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (/.f64 x (tan.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (/.f64 1 (pow.f64 (tan.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3/2) (pow.f64 (/.f64 x (tan.f64 B)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) 3) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 3) (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) x) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 1) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (tan.f64 B) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 (tan.f64 B) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 x) 3) (pow.f64 (neg.f64 (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 3)) (neg.f64 (pow.f64 (tan.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (/.f64 x (tan.f64 B)) 2)) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) x) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 1) (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (neg.f64 x)) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (/.f64 x (tan.f64 B))))))))) |
| 1× | egg-herbie |
| 643× | fma-def_binary64 |
| 529× | fma-neg_binary64 |
| 416× | associate-*l*_binary64 |
| 408× | associate-*r*_binary64 |
| 314× | distribute-rgt-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 91 | 1029 |
| 1 | 270 | 967 |
| 2 | 1062 | 894 |
| 3 | 6579 | 818 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(/.f64 x B) |
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (pow.f64 B 3)) |
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) B)) (/.f64 (pow.f64 x 3) (pow.f64 B 3)))) |
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 x 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x) (+.f64 (*.f64 2/9 (pow.f64 x 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 x 2))))) B)))) |
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 x 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x) (+.f64 (*.f64 2/9 (pow.f64 x 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 x 2))))) B) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) x)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 x 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x))))) (pow.f64 B 3)))))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
| Outputs |
|---|
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (*.f64 x (cbrt.f64 -1))))) |
(/.f64 (neg.f64 (*.f64 x (*.f64 (cos.f64 B) (cbrt.f64 -1)))) (sin.f64 B)) |
(/.f64 (*.f64 (*.f64 (cos.f64 B) x) (neg.f64 (cbrt.f64 -1))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (*.f64 x (cbrt.f64 -1))))) |
(/.f64 (neg.f64 (*.f64 x (*.f64 (cos.f64 B) (cbrt.f64 -1)))) (sin.f64 B)) |
(/.f64 (*.f64 (*.f64 (cos.f64 B) x) (neg.f64 (cbrt.f64 -1))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (*.f64 x (cbrt.f64 -1))))) |
(/.f64 (neg.f64 (*.f64 x (*.f64 (cos.f64 B) (cbrt.f64 -1)))) (sin.f64 B)) |
(/.f64 (*.f64 (*.f64 (cos.f64 B) x) (neg.f64 (cbrt.f64 -1))) (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) (*.f64 (cbrt.f64 -1) x)) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) (*.f64 x (cbrt.f64 -1))))) |
(/.f64 (neg.f64 (*.f64 x (*.f64 (cos.f64 B) (cbrt.f64 -1)))) (sin.f64 B)) |
(/.f64 (*.f64 (*.f64 (cos.f64 B) x) (neg.f64 (cbrt.f64 -1))) (sin.f64 B)) |
(/.f64 x B) |
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))) |
(+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 B) x)) |
(fma.f64 -1/3 (*.f64 B x) (/.f64 x B)) |
(fma.f64 B (*.f64 x -1/3) (/.f64 x B)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) |
(fma.f64 -1 (*.f64 (*.f64 x 1/45) (pow.f64 B 3)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 B) x))) |
(-.f64 (fma.f64 -1/3 (*.f64 B x) (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) |
(fma.f64 B (*.f64 x -1/3) (fma.f64 (pow.f64 B 3) (*.f64 x -1/45) (/.f64 x B))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))) |
(fma.f64 -1 (*.f64 (pow.f64 B 5) (fma.f64 17/315 x (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45)))) (fma.f64 -1 (*.f64 (*.f64 x 1/45) (pow.f64 B 3)) (+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 B) x)))) |
(-.f64 (-.f64 (fma.f64 -1/3 (*.f64 B x) (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)))) |
(-.f64 (fma.f64 B (*.f64 x -1/3) (/.f64 x B)) (fma.f64 (pow.f64 B 5) (*.f64 x 2/945) (*.f64 x (*.f64 (pow.f64 B 3) 1/45)))) |
(fma.f64 (pow.f64 B 3) (*.f64 x -1/45) (fma.f64 (pow.f64 B 5) (*.f64 x -2/945) (fma.f64 B (*.f64 x -1/3) (/.f64 x B)))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x) |
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (pow.f64 x 3) (pow.f64 B 3)) |
(pow.f64 (/.f64 x B) 3) |
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) B)) (/.f64 (pow.f64 x 3) (pow.f64 B 3)))) |
(fma.f64 -2/3 (/.f64 (pow.f64 x 3) B) (fma.f64 -1/3 (/.f64 (pow.f64 x 3) B) (/.f64 (pow.f64 x 3) (pow.f64 B 3)))) |
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 B 3)) (*.f64 (/.f64 (pow.f64 x 3) B) -1)) |
(fma.f64 (/.f64 (pow.f64 x 3) B) -1 (/.f64 (pow.f64 x 3) (pow.f64 B 3))) |
(fma.f64 (/.f64 (pow.f64 x 3) B) -1 (pow.f64 (/.f64 x B) 3)) |
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 x 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x) (+.f64 (*.f64 2/9 (pow.f64 x 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 x 2))))) B)))) |
(fma.f64 -2/3 (/.f64 (pow.f64 x 3) B) (+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 x 3) B) (/.f64 (pow.f64 x 3) (pow.f64 B 3))) (*.f64 B (fma.f64 (fma.f64 1/9 (*.f64 x x) (*.f64 -2 (*.f64 x (*.f64 x 1/45)))) x (fma.f64 2/9 (pow.f64 x 3) (neg.f64 (*.f64 (*.f64 x 1/45) (*.f64 x x)))))))) |
(+.f64 (fma.f64 B (-.f64 (fma.f64 x (fma.f64 1/9 (*.f64 x x) (*.f64 (*.f64 x 1/45) (*.f64 x -2))) (*.f64 (pow.f64 x 3) 2/9)) (*.f64 (pow.f64 x 3) 1/45)) (/.f64 (pow.f64 x 3) (pow.f64 B 3))) (*.f64 (/.f64 (pow.f64 x 3) B) -1)) |
(fma.f64 (/.f64 (pow.f64 x 3) B) -1 (fma.f64 B (fma.f64 x (*.f64 x (+.f64 (*.f64 x 1/9) (*.f64 x -2/45))) (*.f64 (pow.f64 x 3) 1/5)) (/.f64 (pow.f64 x 3) (pow.f64 B 3)))) |
(fma.f64 (/.f64 (pow.f64 x 3) B) -1 (fma.f64 B (fma.f64 x (*.f64 x (+.f64 (*.f64 x 1/9) (*.f64 x -2/45))) (*.f64 (pow.f64 x 3) 1/5)) (pow.f64 (/.f64 x B) 3))) |
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) B)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 x 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x) (+.f64 (*.f64 2/9 (pow.f64 x 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 x 2))))) B) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) x)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 x 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) x))) x))))) (pow.f64 B 3)))))) |
(fma.f64 -2/3 (/.f64 (pow.f64 x 3) B) (+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 x 3) B) (/.f64 (pow.f64 x 3) (pow.f64 B 3))) (fma.f64 (fma.f64 (fma.f64 1/9 (*.f64 x x) (*.f64 -2 (*.f64 x (*.f64 x 1/45)))) x (fma.f64 2/9 (pow.f64 x 3) (neg.f64 (*.f64 (*.f64 x 1/45) (*.f64 x x))))) B (*.f64 (pow.f64 B 3) (fma.f64 2/3 (*.f64 (*.f64 x 1/45) (*.f64 x x)) (fma.f64 -1 (*.f64 (*.f64 x x) (fma.f64 17/315 x (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45)))) (fma.f64 (fma.f64 -2 (*.f64 x (fma.f64 17/315 x (fma.f64 -1/3 (*.f64 x 1/45) (*.f64 x -2/45)))) (*.f64 (*.f64 x (*.f64 x 1/45)) 2/3)) x (*.f64 (*.f64 -1/3 (fma.f64 1/9 (*.f64 x x) (*.f64 -2 (*.f64 x (*.f64 x 1/45))))) x)))))))) |
(+.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 B 3)) (*.f64 (/.f64 (pow.f64 x 3) B) -1)) (fma.f64 (pow.f64 B 3) (fma.f64 (*.f64 (pow.f64 x 3) 1/45) 2/3 (-.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 -2 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))) (*.f64 (*.f64 x 1/45) 2/3))) (*.f64 -1/3 (fma.f64 1/9 (*.f64 x x) (*.f64 (*.f64 x 1/45) (*.f64 x -2)))))) (*.f64 (*.f64 x x) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))))) (*.f64 B (-.f64 (fma.f64 x (fma.f64 1/9 (*.f64 x x) (*.f64 (*.f64 x 1/45) (*.f64 x -2))) (*.f64 (pow.f64 x 3) 2/9)) (*.f64 (pow.f64 x 3) 1/45))))) |
(fma.f64 (/.f64 (pow.f64 x 3) B) -1 (fma.f64 B (fma.f64 x (*.f64 x (+.f64 (*.f64 x 1/9) (*.f64 x -2/45))) (*.f64 (pow.f64 x 3) 1/5)) (fma.f64 (pow.f64 B 3) (fma.f64 x (fma.f64 x (fma.f64 -2 (*.f64 x 2/945) (*.f64 x 2/135)) (+.f64 (*.f64 x (*.f64 x 2/135)) (*.f64 (*.f64 x x) -1/27))) (*.f64 x (*.f64 x (-.f64 (*.f64 x 2/135) (*.f64 x 2/945))))) (/.f64 (pow.f64 x 3) (pow.f64 B 3))))) |
(fma.f64 (/.f64 (pow.f64 x 3) B) -1 (fma.f64 B (fma.f64 x (*.f64 x (+.f64 (*.f64 x 1/9) (*.f64 x -2/45))) (*.f64 (pow.f64 x 3) 1/5)) (fma.f64 (pow.f64 B 3) (fma.f64 x (fma.f64 x (fma.f64 -2 (*.f64 x 2/945) (*.f64 x 2/135)) (+.f64 (*.f64 x (*.f64 x 2/135)) (*.f64 (*.f64 x x) -1/27))) (*.f64 x (*.f64 x (fma.f64 x 2/135 (*.f64 x -2/945))))) (pow.f64 (/.f64 x B) 3)))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
(/.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 x 3)) (pow.f64 (sin.f64 B) 3)) |
(/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (cos.f64 B) 3))) |
(*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (sin.f64 B) 3))) |
(/.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 (sin.f64 B) x) 3)) |
Compiled 31107 to 21382 computations (31.3% saved)
47 alts after pruning (46 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 863 | 36 | 899 |
| Fresh | 12 | 10 | 22 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 879 | 47 | 926 |
| Status | Error | Program |
|---|---|---|
| 50.3b | (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 1 (sin.f64 B))) | |
| 50.5b | (/.f64 (-.f64 -1 x) B) | |
| 56.6b | (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) | |
| 51.1b | (neg.f64 (/.f64 x B)) | |
| 36.4b | (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1 x)) B) | |
| 35.8b | (fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B))) | |
| 33.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 27.9b | (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 27.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)))) | |
| 51.8b | (/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) | |
| 31.0b | (/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) | |
| 56.5b | (-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) | |
| 32.9b | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) | |
| 55.5b | (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) | |
| 41.7b | (+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 53.8b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) | |
| 27.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))) | |
| ✓ | 51.9b | (/.f64 -1 (sin.f64 B)) |
| 55.3b | (+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) | |
| ▶ | 57.5b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
| 55.8b | (-.f64 (*.f64 -1/6 B) (/.f64 1 B)) | |
| 19.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) | |
| 37.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) | |
| ▶ | 55.6b | (/.f64 -1 B) |
| 53.4b | (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) | |
| 51.8b | (/.f64 (-.f64 1 x) B) | |
| 27.8b | (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| ▶ | 35.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| ▶ | 12.9b | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 19.3b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3)))) | |
| 33.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) | |
| 26.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) | |
| 43.0b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| ▶ | 26.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
| 33.3b | (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) | |
| 46.9b | (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 52.3b | (/.f64 1 (sin.f64 B)) | |
| 40.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 41.5b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) | |
| 50.5b | (/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) | |
| 38.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) | |
| 53.8b | (+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) | |
| 33.9b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| 48.6b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) | |
| 48.5b | (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 51.9b | (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) | |
| 27.8b | (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
Compiled 1711 to 1286 computations (24.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (pow.f64 (cbrt.f64 F) 2) |
| ✓ | 0.6b | (cbrt.f64 F) |
| ✓ | 5.8b | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 16.8b | (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) |
Compiled 96 to 49 computations (49% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | 0 | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 1.0ms | B | @ | inf | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 1.0ms | F | @ | -inf | (pow.f64 (cbrt.f64 F) 2) |
| 1.0ms | F | @ | -inf | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 1.0ms | B | @ | -inf | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
| 1× | batch-egg-rewrite |
| 899× | log-prod_binary64 |
| 397× | prod-diff_binary64 |
| 327× | expm1-udef_binary64 |
| 327× | log1p-udef_binary64 |
| 285× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 40 |
| 1 | 420 | 35 |
| 2 | 5165 | 35 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
(cbrt.f64 F) |
(pow.f64 (cbrt.f64 F) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 (/.f64 x (tan.f64 B)) 1 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (tan.f64 B))) x (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) (fma.f64 x (/.f64 1 (tan.f64 B)) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 1) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 (tan.f64 B)))) x (*.f64 (/.f64 1 (neg.f64 (tan.f64 B))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))) (cbrt.f64 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B)))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (tan.f64 B)) -1))) (fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 x (tan.f64 B)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (tan.f64 B))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) 1) (*.f64 (/.f64 (cbrt.f64 x) (tan.f64 B)) (/.f64 (cbrt.f64 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (tan.f64 B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (*.f64 (/.f64 x (cbrt.f64 (tan.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B)))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (tan.f64 B)))) (/.f64 -1 (sqrt.f64 (tan.f64 B))) (*.f64 (/.f64 x (sqrt.f64 (tan.f64 B))) (/.f64 -1 (sqrt.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 F) (sin.f64 B)) (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 F (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))) (cbrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (sqrt.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1))) (cbrt.f64 (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/4) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))) (fma.f64 (neg.f64 (cos.f64 B)) (/.f64 x (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))) (cbrt.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) 2) (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) 3) (pow.f64 (/.f64 x (tan.f64 B)) 3)) (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)) (pow.f64 (/.f64 x (tan.f64 B)) 2)) (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (exp.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x (tan.f64 B))) (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2))) (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 2 x (fma.f64 F F 2)) -1/2) (/.f64 x (tan.f64 B)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 F))) (cbrt.f64 (exp.f64 (cbrt.f64 F))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 F)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (*.f64 (cbrt.f64 (cbrt.f64 F)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 F 1/6) (pow.f64 F 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 F 1/6) (*.f64 (pow.f64 F 1/6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 F) 1/3) (pow.f64 (sqrt.f64 F) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 F 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 F) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 F 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 F) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 F)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 F) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 F) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 F) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 F) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 F) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 F) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 F) (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 F) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (*.f64 F (cbrt.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (*.f64 (cbrt.f64 (cbrt.f64 F)) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 F (cbrt.f64 F))) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 F 1/6) (*.f64 (pow.f64 F 1/6) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 F) (pow.f64 F 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 F) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2)) (cbrt.f64 (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 F (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 F) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 F) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 F) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 F) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 F)) 1)))))) |
| 1× | egg-herbie |
| 605× | associate-*l*_binary64 |
| 590× | associate-*r*_binary64 |
| 554× | times-frac_binary64 |
| 505× | associate-/l*_binary64 |
| 334× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 225 | 1966 |
| 1 | 683 | 1769 |
| 2 | 2317 | 1634 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 (sin.f64 B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))) (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)))))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x)) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))))) |
(+.f64 (*.f64 -5/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5)))))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
| Outputs |
|---|
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 x 2)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) |
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(-.f64 (fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3)))) (/.f64 (pow.f64 F 3) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 x 2)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 x 2)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (fma.f64 (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 5)))) (/.f64 (pow.f64 F 5) (sin.f64 B)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (-.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 2) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 x 2 2))) (/.f64 F (sin.f64 B)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 x 2 2) (*.f64 (sin.f64 B) (*.f64 F F))) (/.f64 1 (sin.f64 B))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(fma.f64 -1/2 (/.f64 (fma.f64 x 2 2) (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))) |
(fma.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) 1/4))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 x 2 2) (*.f64 (sin.f64 B) (*.f64 F F))) (+.f64 (-.f64 (*.f64 (/.f64 1/4 (sin.f64 B)) (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (pow.f64 F 4))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 1 (sin.f64 B))))) |
(+.f64 (/.f64 (+.f64 -1 (neg.f64 x)) (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))) 3/8))) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(-.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 1 (sin.f64 B))) |
(fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B))) |
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 (sin.f64 B))) |
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (/.f64 1 (sin.f64 B))) |
(fma.f64 (/.f64 (fma.f64 x 2 2) (*.f64 (sin.f64 B) (*.f64 F F))) 1/2 (fma.f64 -1 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))) |
(fma.f64 (/.f64 (fma.f64 x 2 2) (*.f64 F (*.f64 F (sin.f64 B)))) 1/2 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) 3/8) (*.f64 (sin.f64 B) (pow.f64 F 4))) (fma.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (*.f64 F F))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) (/.f64 1 (sin.f64 B))) |
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x 2 2) (*.f64 (sin.f64 B) (*.f64 F F))) 1/2) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (*.f64 (/.f64 (pow.f64 (fma.f64 x 2 2) 2) (pow.f64 F 4)) (/.f64 3/8 (sin.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (fma.f64 (/.f64 (fma.f64 x 2 2) (*.f64 F (*.f64 F (sin.f64 B)))) 1/2 (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 2) 2) -3/8) (*.f64 (sin.f64 B) (pow.f64 F 4)))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(/.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2))))) x) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (*.f64 B (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F))))) (*.f64 x 1/3))))) |
(-.f64 (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 x 1/3)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 F B))) (/.f64 x B)) |
(+.f64 (*.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 x 1/3))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2))))) x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3))))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (fma.f64 (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F))))) (*.f64 x 1/3)) B (*.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (*.f64 F -7/360)) (*.f64 x 1/45)) (pow.f64 B 3))))) |
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 F B) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 x 1/3)) (*.f64 (-.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 F -7/360))) (pow.f64 B 3)))) (/.f64 x B)) |
(+.f64 (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 x 1/3)) (*.f64 (fma.f64 x 1/45 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 F 7/360))) (pow.f64 B 3))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2))))) x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))) (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 1/3 x)) B) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)))))) |
(fma.f64 -1 (/.f64 x B) (fma.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (fma.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (fma.f64 1/6 (*.f64 F -7/360) (*.f64 F 1/840))) (fma.f64 17/315 x (fma.f64 -2/45 x (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5) (fma.f64 (fma.f64 1/6 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F))))) (*.f64 x 1/3)) B (*.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (*.f64 F -7/360)) (*.f64 x 1/45)) (pow.f64 B 3)))))) |
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 F B) (fma.f64 (-.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (fma.f64 F 1/840 (*.f64 F -7/2160)))) (pow.f64 B 5) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 x 1/3)) (*.f64 (-.f64 (*.f64 x 1/45) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 F -7/360))) (pow.f64 B 3))))) (/.f64 x B)) |
(+.f64 (fma.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2))))) (*.f64 F -31/15120) (*.f64 x 2/945)) (pow.f64 B 5) (fma.f64 B (fma.f64 (*.f64 F 1/6) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 x 1/3)) (*.f64 (fma.f64 x 1/45 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (*.f64 F 7/360))) (pow.f64 B 3)))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2))))) x) B)) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (*.f64 F F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F (fma.f64 x 2 2)))) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) |
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x)) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x (fma.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))))))) |
(fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))) |
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 (fma.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))))) x (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (*.f64 x x)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 3/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 (/.f64 (*.f64 F x) (/.f64 (sin.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) 3/2)))) |
(+.f64 (*.f64 -5/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5)))))))) |
(fma.f64 -5/2 (*.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (fma.f64 (fma.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))))) x (*.f64 3/2 (*.f64 (/.f64 (*.f64 F (*.f64 x x)) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)))))))) |
(fma.f64 -5/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 3/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 x x)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))))))) |
(fma.f64 -5/2 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (fma.f64 x (-.f64 (/.f64 (neg.f64 (cos.f64 B)) (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))) (*.f64 (/.f64 (*.f64 F x) (/.f64 (sin.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) 3/2))))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F))) |
(-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(fma.f64 (/.f64 (pow.f64 2 -1/2) (/.f64 (sin.f64 B) (pow.f64 x -1/2))) F (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x (sin.f64 B)) (+.f64 (pow.f64 F 3) (*.f64 2 F)))) (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 (fma.f64 F F 2) (/.f64 x F)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(-.f64 (*.f64 (/.f64 (pow.f64 2 -1/2) (/.f64 (sin.f64 B) (pow.f64 x -1/2))) (+.f64 F (*.f64 (/.f64 (fma.f64 F F 2) (/.f64 x F)) -1/4))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) F) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (sin.f64 B) F)) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 x (sin.f64 B)) (+.f64 (pow.f64 F 3) (*.f64 2 F)))) (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 x))))) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) (*.f64 F (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32))))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) F) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 (fma.f64 F F 2) (/.f64 x F))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (sin.f64 B)) (/.f64 F (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
(+.f64 (fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 2 -1/2) (pow.f64 x -1/2))) (*.f64 (/.f64 3/32 x) (/.f64 (pow.f64 (fma.f64 F F 2) 2) x)) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B))) (*.f64 (/.f64 (pow.f64 2 -1/2) (/.f64 (sin.f64 B) (pow.f64 x -1/2))) (+.f64 F (*.f64 (/.f64 (fma.f64 F F 2) (/.f64 x F)) -1/4)))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) F) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(-.f64 (/.f64 (pow.f64 (/.f64 -1 x) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 -2 -1/2))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (+.f64 2 (*.f64 F F)) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) x)) (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))))))) |
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (fma.f64 F F 2) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (*.f64 (*.f64 (/.f64 (fma.f64 F F 2) x) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2))) -1/4) (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2))) (*.f64 (sin.f64 B) x))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 F (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))) (*.f64 (sin.f64 B) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 F (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (*.f64 (+.f64 2 (*.f64 F F)) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))) x)) (+.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 -2))) (sin.f64 B)) (/.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 2 (*.f64 F F)) 2) 3/32)) (*.f64 x x))))) |
(fma.f64 -1/4 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (fma.f64 F F 2) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (sin.f64 B)) (/.f64 F (/.f64 (*.f64 x x) (*.f64 (pow.f64 (fma.f64 F F 2) 2) 3/32))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) |
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x) 1/2) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 -2 -1/2))) (/.f64 (fma.f64 F F 2) x)) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x) 1/2) (pow.f64 -2 -1/2)) (sin.f64 B)) (+.f64 F (*.f64 (/.f64 F x) (/.f64 (pow.f64 (fma.f64 F F 2) 2) (/.f64 x 3/32))))) (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x)))) |
Compiled 8 to 6 computations (25% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) |
| ✓ | 0.1b | (sqrt.f64 (/.f64 1/2 x)) |
| ✓ | 0.1b | (*.f64 F (sqrt.f64 (/.f64 1/2 x))) |
| ✓ | 1.7b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
Compiled 46 to 31 computations (32.6% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | B | @ | 0 | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
| 1.0ms | F | @ | 0 | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
| 1.0ms | x | @ | 0 | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
| 1.0ms | x | @ | -inf | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
| 1.0ms | x | @ | -inf | (*.f64 F (sqrt.f64 (/.f64 1/2 x))) |
| 1× | batch-egg-rewrite |
| 567× | log-prod_binary64 |
| 366× | pow-prod-down_binary64 |
| 299× | pow2_binary64 |
| 207× | pow1/3_binary64 |
| 205× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 42 |
| 1 | 259 | 38 |
| 2 | 3552 | 38 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(*.f64 F (sqrt.f64 (/.f64 1/2 x))) |
(sqrt.f64 (/.f64 1/2 x)) |
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) 2) (cbrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (*.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) (sqrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (*.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 1) (/.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 B) -2) (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -1/2) (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 3) (pow.f64 B 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 B (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) B)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 1/2)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/2 x) (*.f64 F F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1/2 x) (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 x))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 x)) (pow.f64 (/.f64 1/2 x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 x) 1/6) (cbrt.f64 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 x) 1/4) (pow.f64 (/.f64 1/2 x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (pow.f64 x -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 x) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 1/2) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1/2) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/4 (*.f64 x x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 x) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 x) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 x)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 x) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 x) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1/2 x) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 1/2 x) (*.f64 F F)) (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (/.f64 (*.f64 x x) (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3)) (/.f64 1 (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2) (/.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 F) (pow.f64 (/.f64 1/2 x) 1/4) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))) (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3)) (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3)) (fma.f64 x x (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 F (*.f64 (sqrt.f64 (/.f64 1/2 x)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2) (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3))) (neg.f64 (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2)) (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (/.f64 1/2 x) (*.f64 F F))) (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))) (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 F) (sqrt.f64 (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 x)) F x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 x (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x -1 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/2 x)) (*.f64 (pow.f64 (/.f64 1/2 x) 1/6) F) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (sqrt.f64 (/.f64 1/2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) 2) (cbrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) (cbrt.f64 (*.f64 (/.f64 1/2 x) (*.f64 F F))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 1/2 x) (*.f64 F F))) (cbrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 F) (pow.f64 (*.f64 F (/.f64 1/2 x)) 1/2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 1/2 x) 1/4) (*.f64 (pow.f64 (/.f64 1/2 x) 1/4) F) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (sqrt.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) (sqrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3)) (/.f64 1 (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 F 3) (pow.f64 (/.f64 1/2 x) 3/2) (pow.f64 x 3)) (/.f64 1 (fma.f64 (/.f64 1/2 x) (*.f64 F F) (*.f64 x (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2) (/.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x) 2) (/.f64 1 (fma.f64 F (sqrt.f64 (/.f64 1/2 x)) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 F) (pow.f64 (/.f64 1/2 x) 1/4) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 F) (pow.f64 (/.f64 1/2 x) 1/4) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x)))) (sqrt.f64 x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 F (sqrt.f64 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 F (cbrt.f64 (/.f64 1/2 x))) (pow.f64 (/.f64 1/2 x) 1/6) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 F (pow.f64 (/.f64 1/2 x) 1/4)) (pow.f64 (/.f64 1/2 x) 1/4) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 1/2 x)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (/.f64 1/2 x) F) 1/2) (sqrt.f64 F) x))))) |
| 1× | egg-herbie |
| 1056× | fma-def_binary64 |
| 511× | fma-neg_binary64 |
| 216× | associate-/l*_binary64 |
| 208× | cancel-sign-sub-inv_binary64 |
| 169× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 893 |
| 1 | 39 | 893 |
| 2 | 73 | 830 |
| 3 | 117 | 830 |
| 4 | 218 | 830 |
| 5 | 417 | 830 |
| 6 | 815 | 830 |
| 7 | 1437 | 830 |
| 8 | 2298 | 830 |
| 9 | 3006 | 830 |
| 10 | 3742 | 830 |
| 11 | 3791 | 830 |
| 12 | 3821 | 830 |
| 13 | 3826 | 830 |
| 14 | 3826 | 830 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (/.f64 x B)) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(*.f64 -1 (/.f64 x B)) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 -1 x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(*.f64 -1 x) |
(*.f64 -1 x) |
| Outputs |
|---|
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x))) |
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) |
(*.f64 F (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 1/2) B))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 x)) B))) |
(*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F B)) (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x))) |
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) |
(*.f64 F (*.f64 (sqrt.f64 (/.f64 1 x)) (/.f64 (sqrt.f64 1/2) B))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 x)) B))) |
(*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F B)) (sqrt.f64 (/.f64 1 x))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 (/.f64 x B))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(*.f64 -1 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) B) |
(fma.f64 (/.f64 (sqrt.f64 1/2) (/.f64 B F)) (sqrt.f64 (/.f64 1 x)) (/.f64 (neg.f64 x) B)) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x))) (/.f64 B F)) (/.f64 x B)) |
(/.f64 (fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) B) |
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) B) |
(/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) B) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(*.f64 -1 x) |
(neg.f64 x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) |
(*.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x)))) |
(*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) (*.f64 -1 x)) |
(fma.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x)) (neg.f64 x)) |
(fma.f64 (sqrt.f64 1/2) (*.f64 F (sqrt.f64 (/.f64 1 x))) (neg.f64 x)) |
(-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (/.f64 1 x))) x) |
(-.f64 (*.f64 F (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 x)))) x) |
(*.f64 -1 x) |
(neg.f64 x) |
(*.f64 -1 x) |
(neg.f64 x) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f64 F (sin.f64 B)) | |
| 0.1b | (/.f64 1 (tan.f64 B)) | |
| 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) | |
| ✓ | 5.9b | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
Compiled 59 to 29 computations (50.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | -inf | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
| 1.0ms | B | @ | inf | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
| 1.0ms | F | @ | 0 | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
| 0.0ms | B | @ | 0 | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
| 0.0ms | F | @ | inf | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
| 1× | batch-egg-rewrite |
| 858× | pow1_binary64 |
| 795× | add-log-exp_binary64 |
| 795× | log1p-expm1-u_binary64 |
| 795× | expm1-log1p-u_binary64 |
| 776× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 9 |
| 1 | 169 | 6 |
| 2 | 2323 | 6 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 F (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (*.f64 F (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sin.f64 B) F) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 F (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 F (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) 2) (/.f64 F (cbrt.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 F (sqrt.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (neg.f64 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 (neg.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) 1) (*.f64 (neg.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -1) (*.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) -1) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 F)) (*.f64 (neg.f64 F) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) (/.f64 1 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 F (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) -1) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 F (sin.f64 B)) 3) (/.f64 (pow.f64 F -2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (pow.f64 F -2) F) (pow.f64 (/.f64 F (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (sin.f64 B)))))))) |
| 1× | egg-herbie |
| 1204× | sqr-pow_binary64 |
| 708× | cube-prod_binary64 |
| 676× | fabs-mul_binary64 |
| 660× | pow-sqr_binary64 |
| 416× | unswap-sqr_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 169 |
| 1 | 53 | 169 |
| 2 | 112 | 169 |
| 3 | 269 | 169 |
| 4 | 469 | 169 |
| 5 | 981 | 169 |
| 6 | 1393 | 169 |
| 7 | 2029 | 169 |
| 8 | 2137 | 169 |
| 9 | 2299 | 169 |
| 10 | 2512 | 169 |
| 11 | 2842 | 169 |
| 12 | 3298 | 169 |
| 13 | 3896 | 169 |
| 14 | 4646 | 169 |
| 15 | 5576 | 169 |
| 16 | 6082 | 169 |
| 17 | 6572 | 169 |
| 18 | 6966 | 169 |
| 19 | 7290 | 169 |
| 20 | 7452 | 169 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 B) |
(+.f64 (*.f64 1/6 B) (/.f64 1 B)) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
| Outputs |
|---|
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 B) |
(+.f64 (*.f64 1/6 B) (/.f64 1 B)) |
(fma.f64 1/6 B (/.f64 1 B)) |
(fma.f64 B 1/6 (/.f64 1 B)) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (/.f64 1 B))) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 B 1/6 (/.f64 1 B))) |
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (/.f64 1 B))) |
(fma.f64 B (fma.f64 B (*.f64 B 7/360) 1/6) (/.f64 1 B)) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B)))) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 B 1/6 (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B)))) |
(fma.f64 B (fma.f64 B (*.f64 B 7/360) 1/6) (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B))) |
(fma.f64 31/15120 (pow.f64 B 5) (fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (/.f64 1 B)))) |
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B)))) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f64 1 (tan.f64 B)) | |
| ✓ | 0.2b | (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) | |
| ✓ | 0.4b | (*.f64 (sqrt.f64 1/2) F) |
Compiled 57 to 34 computations (40.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | 0 | (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| 1.0ms | B | @ | -inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| 1.0ms | B | @ | inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| 1.0ms | F | @ | 0 | (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| 1.0ms | F | @ | -inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| 1× | batch-egg-rewrite |
| 850× | pow1_binary64 |
| 788× | add-log-exp_binary64 |
| 788× | log1p-expm1-u_binary64 |
| 788× | expm1-log1p-u_binary64 |
| 771× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 165 | 17 |
| 2 | 2089 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 1/2) F) |
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sqrt.f64 1/2) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 1/2) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) F) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/2 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) F))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (*.f64 1/2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) F))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 (sqrt.f64 1/2) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) 2) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)) (/.f64 1 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F 1) (/.f64 (sqrt.f64 1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 F (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 1/2) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) F) 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F))))))) |
| 1× | egg-herbie |
| 714× | fma-neg_binary64 |
| 545× | sub-neg_binary64 |
| 362× | *-commutative_binary64 |
| 302× | fma-def_binary64 |
| 292× | distribute-rgt-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 151 |
| 1 | 114 | 134 |
| 2 | 415 | 106 |
| 3 | 2085 | 98 |
| 4 | 7152 | 98 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3))))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))) |
| Outputs |
|---|
(/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
(*.f64 (/.f64 (sqrt.f64 1/2) B) F) |
(*.f64 F (/.f64 (sqrt.f64 1/2) B)) |
(*.f64 (sqrt.f64 1/2) (/.f64 F B)) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)))) |
(fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) |
(*.f64 F (+.f64 (/.f64 (sqrt.f64 1/2) B) (*.f64 (sqrt.f64 1/2) (*.f64 B 1/6)))) |
(*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3))))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)) (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360) (pow.f64 B 3))))) |
(-.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) (*.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 -7/360 (pow.f64 B 3)))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) B) F (*.f64 (*.f64 (sqrt.f64 1/2) F) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) |
(fma.f64 (/.f64 (sqrt.f64 1/2) B) F (*.f64 (*.f64 (sqrt.f64 1/2) F) (fma.f64 B 1/6 (*.f64 (pow.f64 B 3) 7/360)))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)) (fma.f64 -1 (*.f64 (fma.f64 1/720 (*.f64 (sqrt.f64 1/2) F) (fma.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360)))) (pow.f64 B 5)) (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360) (pow.f64 B 3)))))) |
(+.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B)) (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) (neg.f64 (fma.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/2160) (*.f64 (*.f64 (sqrt.f64 1/2) F) 1/840)) (pow.f64 B 5) (*.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 -7/360 (pow.f64 B 3)))))) |
(-.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) B) F (*.f64 (*.f64 (sqrt.f64 1/2) F) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -31/15120) (pow.f64 B 5))) |
(fma.f64 (pow.f64 B 5) (*.f64 (*.f64 (sqrt.f64 1/2) F) 31/15120) (fma.f64 (/.f64 (sqrt.f64 1/2) B) F (*.f64 (*.f64 (sqrt.f64 1/2) F) (fma.f64 B 1/6 (*.f64 (pow.f64 B 3) 7/360))))) |
Compiled 28842 to 14851 computations (48.5% saved)
52 alts after pruning (50 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 884 | 24 | 908 |
| Fresh | 15 | 26 | 41 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 2 | 5 |
| Total | 903 | 52 | 955 |
| Status | Error | Program |
|---|---|---|
| 26.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F))) | |
| 48.5b | (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 50.3b | (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 1 (sin.f64 B))) | |
| 50.5b | (/.f64 (-.f64 -1 x) B) | |
| 56.6b | (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) | |
| ▶ | 49.8b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| ▶ | 29.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
| 57.5b | (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) | |
| 26.7b | (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 51.9b | (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) | |
| 52.3b | (/.f64 1 (sin.f64 B)) | |
| 43.4b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 36.4b | (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1 x)) B) | |
| 27.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)))) | |
| 51.8b | (/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) | |
| 47.4b | (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 35.5b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 F F))) (sin.f64 B))) | |
| 35.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) | |
| ▶ | 32.9b | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
| 55.5b | (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) | |
| 53.8b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) | |
| ✓ | 51.9b | (/.f64 -1 (sin.f64 B)) |
| 55.3b | (+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) | |
| 28.0b | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (neg.f64 x) (tan.f64 B))) | |
| 34.5b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) | |
| 55.8b | (-.f64 (*.f64 -1/6 B) (/.f64 1 B)) | |
| 19.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) | |
| 37.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) | |
| ✓ | 55.6b | (/.f64 -1 B) |
| 53.4b | (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) | |
| 51.8b | (/.f64 (-.f64 1 x) B) | |
| 31.0b | (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) | |
| 35.8b | (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) | |
| ▶ | 19.3b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3)))) |
| 33.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) | |
| 63.1b | (/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) | |
| 43.0b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 35.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) | |
| 26.7b | (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 46.4b | (+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) | |
| 26.8b | (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 26.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) | |
| ▶ | 51.1b | (/.f64 (neg.f64 x) B) |
| 57.5b | (/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) | |
| 41.5b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) | |
| 50.5b | (/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) | |
| 41.4b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) | |
| 38.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) | |
| 53.8b | (+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) | |
| 33.9b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| 48.6b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) | |
| 35.7b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
Compiled 1777 to 1325 computations (25.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) |
| 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) | |
| ✓ | 0.4b | (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) |
| ✓ | 24.1b | (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3)) |
Compiled 138 to 90 computations (34.8% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | x | @ | inf | (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) |
| 7.0ms | x | @ | inf | (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3)) |
| 3.0ms | F | @ | 0 | (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) |
| 3.0ms | B | @ | 0 | (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) |
| 2.0ms | F | @ | inf | (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) |
| 1× | batch-egg-rewrite |
| 628× | log-prod_binary64 |
| 386× | pow-prod-down_binary64 |
| 333× | pow2_binary64 |
| 255× | pow-unpow_binary64 |
| 230× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 57 |
| 1 | 297 | 57 |
| 2 | 3376 | 57 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3)) |
(*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) |
(pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (*.f64 (/.f64 1 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2) (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) 2) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 F F))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) 1) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F F))) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (cbrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (sqrt.f64 F)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sqrt.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (cbrt.f64 (/.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 F F)))) (cbrt.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))) (sqrt.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 F (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F))) (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 F)) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sin.f64 B)) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (neg.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 F (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 1) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (cbrt.f64 (*.f64 F F))) (cbrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sqrt.f64 F)) (sqrt.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (sin.f64 B)) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (neg.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) (*.f64 (sin.f64 B) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F) 3) (pow.f64 (sin.f64 B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3/2) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) 1) (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 2) (cbrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) (sqrt.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) 3) (pow.f64 F 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 2) (*.f64 (sin.f64 B) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) F)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 B) (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))))))) 1)))))) |
| 1× | egg-herbie |
| 554× | associate-/r/_binary64 |
| 470× | fma-def_binary64 |
| 351× | associate-*r*_binary64 |
| 330× | *-commutative_binary64 |
| 252× | associate-+r+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 403 | 5555 |
| 1 | 1503 | 4542 |
| 2 | 6008 | 3897 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))))) |
(sin.f64 B) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6)))))) |
(*.f64 (sin.f64 B) (cbrt.f64 -1)) |
(+.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 2)))) |
(+.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 4))))) |
(+.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2 x) 2)))) (pow.f64 F 6))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 4)))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 5))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))))) |
(sin.f64 B) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6)))))) |
(*.f64 -1 (sin.f64 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (*.f64 -1 (sin.f64 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (*.f64 -1 (sin.f64 B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 6)))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 5))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))))) |
(*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 (/.f64 (+.f64 (*.f64 1/60 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 1/36 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (pow.f64 B 7)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/360 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 -1/2520 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (+.f64 (*.f64 1/60 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 1/36 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) (pow.f64 B 9)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 (/.f64 (+.f64 (*.f64 1/60 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 1/36 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (pow.f64 B 7)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))) (*.f64 F (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (+.f64 2 (*.f64 2 x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 (sin.f64 B) 3))))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))) (+.f64 (*.f64 F (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (+.f64 2 (*.f64 2 x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 (sin.f64 B) 3)))))) (*.f64 (pow.f64 F 3) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 (sin.f64 B) 3))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (+.f64 2 (*.f64 2 x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))) (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))))))))) |
(pow.f64 (sin.f64 B) 3) |
(+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)) (+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))))) |
(+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (+.f64 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (pow.f64 F 4)) (+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))))))) |
(+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 6))) (+.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/8 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))))) (pow.f64 F 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 4))) (+.f64 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (pow.f64 F 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))))))))))) |
(*.f64 -1 (pow.f64 (sin.f64 B) 3)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 B) 3)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 B) 3)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)))))))) |
(+.f64 (*.f64 -1 (pow.f64 (sin.f64 B) 3)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (pow.f64 F 6))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2)))))) (pow.f64 F 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/8 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (*.f64 2 x) 2)))))) (pow.f64 F 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)))))))))))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) x)) |
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2))))) F)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 2) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 2) (pow.f64 F 2))))) F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2))))) F)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))))) (pow.f64 x 3)) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2))))) F)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) x)))) |
| Outputs |
|---|
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) |
(*.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) |
(*.f64 (/.f64 B F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 5) F)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F)))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 7) F)) (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 5) F)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F))))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F)) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B)))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 3)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) -1/8)))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) (sin.f64 B)))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 5))) 1/16))))) |
(+.f64 (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (*.f64 (/.f64 (pow.f64 F 5) (fma.f64 2 x 2)) (sin.f64 B)) 1/16))) |
(sin.f64 B) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))))) |
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (*.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) (*.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (*.f64 (/.f64 (*.f64 (sin.f64 B) -1/8) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6)))))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2)))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 1/16 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))) |
(*.f64 (sin.f64 B) (cbrt.f64 -1)) |
(+.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 2)))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (*.f64 (sin.f64 B) (cbrt.f64 -1)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (*.f64 (sin.f64 B) (cbrt.f64 -1))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (*.f64 F F)) (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) |
(+.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 4))))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (*.f64 (sin.f64 B) (cbrt.f64 -1)))) (/.f64 (*.f64 -1/8 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (cbrt.f64 -1)))) (pow.f64 F 4)))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (/.f64 (*.f64 (sin.f64 B) -1/8) (/.f64 (/.f64 (pow.f64 F 4) (cbrt.f64 -1)) (pow.f64 (fma.f64 2 x 2) 2))))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (*.f64 F F)) (fma.f64 2 x 2)) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 B) -1/8) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (cbrt.f64 -1)))) |
(+.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2 x) 2)))) (pow.f64 F 6))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 4)))))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (*.f64 (sin.f64 B) (cbrt.f64 -1)))) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (fma.f64 2 x 2) (cbrt.f64 -1))) (pow.f64 F 6)) (/.f64 (*.f64 -1/8 (*.f64 (sin.f64 B) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (cbrt.f64 -1)))) (pow.f64 F 4))))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (sin.f64 B) (cbrt.f64 -1))) (pow.f64 F 6)) (/.f64 (*.f64 (sin.f64 B) -1/8) (/.f64 (/.f64 (pow.f64 F 4) (cbrt.f64 -1)) (pow.f64 (fma.f64 2 x 2) 2)))))) |
(fma.f64 (sin.f64 B) (cbrt.f64 -1) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 B) (cbrt.f64 -1)) (*.f64 F F)) (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (cbrt.f64 -1))) (*.f64 (/.f64 1/16 (pow.f64 F 6)) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (*.f64 (sin.f64 B) (cbrt.f64 -1))))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) |
(*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))) |
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 x F) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 x F) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 5))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 5))) (/.f64 (sin.f64 B) (/.f64 F (pow.f64 x 3)))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 x F) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))) |
(*.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2)))) |
(*.f64 (/.f64 B F) (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 5) F)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F)))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F)))) |
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) |
(fma.f64 (/.f64 B F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 7) F)) (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (pow.f64 B 5) F)) (*.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))))))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F))) (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F))))) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 (*.f64 1/120 (pow.f64 B 5)) F)) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F))))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B)))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 3)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) -1/8)))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) (sin.f64 B)))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))))))) |
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sin.f64 B) (fma.f64 2 x 2)) (pow.f64 F 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 (sin.f64 B) (/.f64 (fma.f64 2 x 2) (pow.f64 F 5))) 1/16))))) |
(+.f64 (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (*.f64 (/.f64 (pow.f64 F 5) (fma.f64 2 x 2)) (sin.f64 B)) 1/16))) |
(sin.f64 B) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) |
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))))) |
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (*.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2)))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) (*.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (*.f64 (/.f64 (*.f64 (sin.f64 B) -1/8) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)))) |
(+.f64 (sin.f64 B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6)))))) |
(+.f64 (sin.f64 B) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 -1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2)))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (sin.f64 B)) (fma.f64 -1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 1/16 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6))))) |
(*.f64 -1 (sin.f64 B)) |
(neg.f64 (sin.f64 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (*.f64 -1 (sin.f64 B))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (neg.f64 (sin.f64 B))) |
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 2 x 2) (sin.f64 B)) -1/2) (*.f64 F F)) (sin.f64 B)) |
(-.f64 (*.f64 (/.f64 -1/2 (*.f64 F F)) (*.f64 (fma.f64 2 x 2) (sin.f64 B))) (sin.f64 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (*.f64 -1 (sin.f64 B)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (neg.f64 (sin.f64 B)))) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (/.f64 1/8 (/.f64 (pow.f64 F 4) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2))))) (sin.f64 B)) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (*.f64 (/.f64 1/8 (pow.f64 F 4)) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2)))) (sin.f64 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 6)))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 1/8 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (pow.f64 (fma.f64 2 x 2) 2))) (fma.f64 -1 (sin.f64 B) (*.f64 -1/16 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 6) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 2)))))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (fma.f64 -1/16 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3)) (pow.f64 F 6)) (neg.f64 (sin.f64 B))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (fma.f64 2 x 2) F)) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (pow.f64 (fma.f64 2 x 2) 2)) (-.f64 (*.f64 (/.f64 -1/16 (pow.f64 F 6)) (*.f64 (sin.f64 B) (pow.f64 (fma.f64 2 x 2) 3))) (sin.f64 B)))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)) |
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) |
(*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))) |
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))) |
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 x F) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 x F) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 5))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) F))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 5))) (/.f64 (sin.f64 B) (/.f64 F (pow.f64 x 3)))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F x)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 x x)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 x F) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) F) (hypot.f64 F (sqrt.f64 2)))))) |
(*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3))) |
(*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))) |
(*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) |
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) -1/2) (pow.f64 B 5) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)))) |
(fma.f64 (pow.f64 B 5) (/.f64 (*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) -1/2) (pow.f64 F 3)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))) |
(fma.f64 (pow.f64 B 5) (/.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) -1/2) (pow.f64 F 3)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 (/.f64 (+.f64 (*.f64 1/60 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 1/36 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (pow.f64 B 7)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) |
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) -1/2) (pow.f64 B 5) (fma.f64 (fma.f64 1/120 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 1/18 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (*.f64 F F)) 2/45) F)))) (pow.f64 B 7) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3))))) |
(fma.f64 (pow.f64 B 5) (/.f64 (*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) -1/2) (pow.f64 F 3)) (fma.f64 (pow.f64 B 7) (+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (/.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 F F)) (/.f64 F 2/45))) (*.f64 (/.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (pow.f64 F 3)) 23/360)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))))) |
(fma.f64 (pow.f64 B 5) (/.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) -1/2) (pow.f64 F 3)) (fma.f64 (pow.f64 B 7) (+.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) 2/45) (pow.f64 F 3))) (*.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 F 3)) 23/360)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))))) (pow.f64 B 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/360 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 -1/2520 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (+.f64 (*.f64 1/60 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 1/36 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) (pow.f64 B 9)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (+.f64 (*.f64 1/18 (*.f64 (/.f64 1 (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))) (*.f64 (/.f64 (+.f64 (*.f64 1/60 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2))) (*.f64 1/36 (/.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (pow.f64 F 2)))) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (pow.f64 B 7)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3)))))) |
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) -1/2) (pow.f64 B 5) (fma.f64 (fma.f64 -1/360 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (*.f64 F F)) -1/315) F) (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (*.f64 F F)) 2/45) F)))))) (pow.f64 B 9) (fma.f64 (fma.f64 1/120 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 1/18 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 1 (pow.f64 F 3))) (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) (*.f64 F F)) 2/45) F)))) (pow.f64 B 7) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)))))) |
(fma.f64 (pow.f64 B 5) (/.f64 (*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) -1/2) (pow.f64 F 3)) (fma.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (+.f64 (/.f64 (/.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 F F)) (/.f64 F -1/315)) (*.f64 -1/6 (/.f64 (/.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 F F)) (/.f64 F 2/45))))) (*.f64 (/.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (pow.f64 F 3)) -1/336)) (pow.f64 B 9) (fma.f64 (pow.f64 B 7) (+.f64 (*.f64 (sqrt.f64 (fma.f64 F F (fma.f64 2 x 2))) (/.f64 (/.f64 (fma.f64 F F (fma.f64 2 x 2)) (*.f64 F F)) (/.f64 F 2/45))) (*.f64 (/.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (pow.f64 F 3)) 23/360)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)))))) |
(fma.f64 (pow.f64 B 5) (/.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) -1/2) (pow.f64 F 3)) (fma.f64 (+.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (+.f64 (/.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/315) (pow.f64 F 3)) (*.f64 -1/6 (/.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) 2/45) (pow.f64 F 3))))) (*.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 F 3)) -1/336)) (pow.f64 B 9) (fma.f64 (pow.f64 B 7) (+.f64 (*.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) (/.f64 (*.f64 (fma.f64 F F (fma.f64 2 x 2)) 2/45) (pow.f64 F 3))) (*.f64 (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (pow.f64 F 3)) 23/360)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2))))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) 3))) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (fma.f64 2 x 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (fabs.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) 3/2) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))) |
(*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)))) |
(/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) F)) (fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2)))))) |
(+.f64 (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (*.f64 3/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) F)))) |
(*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (fma.f64 2 x 2)) (*.f64 3/2 (/.f64 (pow.f64 (sin.f64 B) 3) F)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))) (*.f64 F (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (+.f64 2 (*.f64 2 x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 (sin.f64 B) 3))))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) F)) (fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (*.f64 F (fma.f64 -1/8 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x 2)) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (pow.f64 (sin.f64 B) 3))))))))) |
(+.f64 (fma.f64 F (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (pow.f64 (sin.f64 B) 3) 1/2)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (/.f64 (*.f64 -1/8 (pow.f64 (sin.f64 B) 3)) (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (pow.f64 (sin.f64 B) 2) -1/4))))))) (/.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 F 3) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3))))) (*.f64 3/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) F)))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (fma.f64 2 x 2)) (*.f64 3/2 (/.f64 (pow.f64 (sin.f64 B) 3) F)))) (*.f64 F (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (pow.f64 (sin.f64 B) 3) 1/2)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (/.f64 (*.f64 -1/8 (pow.f64 (sin.f64 B) 3)) (fma.f64 2 x 2)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)))) (pow.f64 (sin.f64 B) 3)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 3))) (+.f64 (*.f64 F (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (+.f64 2 (*.f64 2 x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 (sin.f64 B) 3)))))) (*.f64 (pow.f64 F 3) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (pow.f64 (sin.f64 B) 3))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (+.f64 2 (*.f64 2 x)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (pow.f64 (sin.f64 B) 2)))) (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) F)) (fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) F) (sqrt.f64 (fma.f64 2 x 2)) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (pow.f64 F 3) (fma.f64 2 x 2))) (fma.f64 F (fma.f64 -1/8 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x 2)) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (pow.f64 (sin.f64 B) 3))))) (*.f64 (pow.f64 F 3) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 2 x 2) (pow.f64 (fma.f64 2 x 2) 3))))) (pow.f64 (sin.f64 B) 2)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (pow.f64 (sin.f64 B) 3)) (*.f64 1/2 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x 2)) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)))))) (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))))))))))))) |
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (fma.f64 2 x 2)) (fma.f64 F (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (pow.f64 (sin.f64 B) 3) 1/2)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (/.f64 (*.f64 -1/8 (pow.f64 (sin.f64 B) 3)) (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (pow.f64 (sin.f64 B) 2) -1/4))))))) (*.f64 (pow.f64 F 3) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (fma.f64 (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (sin.f64 B) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (*.f64 (pow.f64 (sin.f64 B) 2) 1/8)))) (fma.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 2) (fma.f64 2 x 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2))) (*.f64 (pow.f64 (sin.f64 B) 2) -1/4))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (pow.f64 (sin.f64 B) 3) -1/8)))))))) (*.f64 3/2 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (/.f64 (pow.f64 (sin.f64 B) 3) F)))) |
(+.f64 (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (fma.f64 2 x 2)) (*.f64 3/2 (/.f64 (pow.f64 (sin.f64 B) 3) F)))) (fma.f64 (pow.f64 F 3) (+.f64 (fma.f64 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 2 x 2))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (fma.f64 2 x 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 4))) (*.f64 (pow.f64 (sin.f64 B) 2) 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (pow.f64 (sin.f64 B) 3) -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)))) (pow.f64 (sin.f64 B) 3)))) (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2)))))) (*.f64 F (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (pow.f64 (sin.f64 B) 3) 1/2)) (*.f64 (sqrt.f64 (fma.f64 2 x 2)) (+.f64 (/.f64 (*.f64 -1/8 (pow.f64 (sin.f64 B) 3)) (fma.f64 2 x 2)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 B) 3) (fma.f64 2 x 2))) (*.f64 (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 2)))) (pow.f64 (sin.f64 B) 3))))))))) |
(pow.f64 (sin.f64 B) 3) |
(+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)) (+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))))) |
(+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))) (+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3)))))) |
(+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (pow.f64 (sin.f64 B) 3))) |
(+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 3/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)))) |
(+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (+.f64 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (pow.f64 F 4)) (+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))))))) |
(+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (pow.f64 (sin.f64 B) 3))) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (+.f64 (+.f64 (pow.f64 (sin.f64 B) 3) (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))))) (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 -1/4 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (sin.f64 B) 2))))))))) |
(+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) 0)))))) |
(+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) 3/8) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (pow.f64 (sin.f64 B) 3))) 0)) |
(+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 6))) (+.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/8 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))))) (pow.f64 F 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 4))) (+.f64 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (pow.f64 F 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))))))))))) |
(+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 6) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (fma.f64 1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (+.f64 (+.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (fma.f64 1/8 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/8 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)))))))) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (pow.f64 (sin.f64 B) 3))) (+.f64 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 -1/4 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (sin.f64 B) 2))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sin.f64 B) (*.f64 (fma.f64 2 x 2) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 -1/4 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (sin.f64 B) 2))))) (pow.f64 F 6)) (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3)))))))))))) |
(+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 6)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (+.f64 (+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 6)) (*.f64 (sin.f64 B) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) 0)))) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) 0)))) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 6)) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 (sin.f64 B) 2)) 0))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 6)) (pow.f64 (sin.f64 B) 3)) (pow.f64 (sin.f64 B) 3)))))) |
(+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 6)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (+.f64 (+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (/.f64 (+.f64 0 (*.f64 x 0)) (pow.f64 F 6))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) 0)) (/.f64 0 (pow.f64 F 6))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 6)) (pow.f64 (sin.f64 B) 3)) (pow.f64 (sin.f64 B) 3)))))) |
(*.f64 -1 (pow.f64 (sin.f64 B) 3)) |
(neg.f64 (pow.f64 (sin.f64 B) 3)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 B) 3)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2))))) |
(fma.f64 -1 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))) (fma.f64 -1 (pow.f64 (sin.f64 B) 3) (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3)))))) |
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3))) (pow.f64 (sin.f64 B) 3)) (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3))) |
(-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) -3/2) (pow.f64 (sin.f64 B) 3)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 B) 3)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)))))))) |
(fma.f64 -1 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))) (fma.f64 -1 (pow.f64 (sin.f64 B) 3) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (pow.f64 (sin.f64 B) 3))) (fma.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (fma.f64 -1 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 -1/4 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (sin.f64 B) 2))))) (*.f64 -1/2 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))))))))) |
(-.f64 (-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)))) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) 0)))) (pow.f64 (sin.f64 B) 3)) (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3))) |
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) 0) (*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) -3/8)) (*.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) 1) (pow.f64 (sin.f64 B) 3))) |
(+.f64 (*.f64 -1 (pow.f64 (sin.f64 B) 3)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (pow.f64 F 6))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2)))))) (pow.f64 F 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/8 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (sin.f64 B) 2) (+.f64 (*.f64 2 x) 2)))))) (pow.f64 F 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (sin.f64 B) 2))))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 (sin.f64 B) 3) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (sin.f64 B) 3)) (pow.f64 F 2)))))))))))) |
(fma.f64 -1 (pow.f64 (sin.f64 B) 3) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 4) (pow.f64 (sin.f64 B) 3))) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 B) 3) (/.f64 (pow.f64 F 6) (pow.f64 (fma.f64 2 x 2) 3))) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (/.f64 (pow.f64 F 6) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (fma.f64 -1 (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (*.f64 (fma.f64 2 x 2) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 -1/4 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (sin.f64 B) 2))))) (pow.f64 F 6)) (fma.f64 -1 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (fma.f64 1/8 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2))) (*.f64 -1/8 (*.f64 (fma.f64 2 x 2) (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2))))))) (fma.f64 -1 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (fma.f64 1/4 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) (*.f64 (*.f64 -1/4 (pow.f64 (fma.f64 2 x 2) 2)) (pow.f64 (sin.f64 B) 2))))) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 2 x 2) (/.f64 (pow.f64 F 4) (*.f64 (fma.f64 2 x 2) (pow.f64 (sin.f64 B) 3)))) (/.f64 (fma.f64 2 x 2) (/.f64 (*.f64 F F) (pow.f64 (sin.f64 B) 3))))))))))))) |
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 6)) (pow.f64 (sin.f64 B) 3)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 F 6)) (pow.f64 (sin.f64 B) 3)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 2 x 2) (pow.f64 F 6)) (*.f64 (sin.f64 B) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) 0))) (-.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)))) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 (sin.f64 B) 2)) 0))) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 6)) (*.f64 (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 (sin.f64 B) 2)) 0)))) (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)))))) (pow.f64 (sin.f64 B) 3)) |
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 2 x 2) 2) (pow.f64 F 4)) (pow.f64 (sin.f64 B) 3)) (+.f64 (*.f64 (/.f64 1/16 (pow.f64 F 6)) (*.f64 (pow.f64 (fma.f64 2 x 2) 3) (pow.f64 (sin.f64 B) 3))) (+.f64 (+.f64 (/.f64 0 (pow.f64 F 6)) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) 1) (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3))))) (-.f64 (/.f64 (+.f64 0 (*.f64 x 0)) (pow.f64 F 6)) (*.f64 (/.f64 (fma.f64 2 x 2) (*.f64 F F)) (pow.f64 (sin.f64 B) 3)))))) (pow.f64 (sin.f64 B) 3)) |
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (fma.f64 F F 2) 3))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F 2) 3/2)) |
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) x)) |
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (*.f64 x (*.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))) |
(fma.f64 x (*.f64 3 (*.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (fma.f64 F F 2) 3)))) |
(fma.f64 x (*.f64 3 (*.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F 2) 3/2))) |
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2))))) F)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) x))) |
(fma.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (fma.f64 (fma.f64 (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 0 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (*.f64 F F) (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) 3/2)) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))))) |
(fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 (*.f64 x x) (fma.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (sin.f64 B) (/.f64 F 0)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) 3/2))) (*.f64 x (*.f64 3 (*.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))))) |
(fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F 2) 3/2) (*.f64 x (+.f64 (*.f64 3 (*.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) 3/2 0) x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 2) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 2) (pow.f64 F 2))))) F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2))))) F)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))))) (pow.f64 x 3)) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2)))) (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 F 2))))) F)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) x)))) |
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 0 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (*.f64 F F) (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 0 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (*.f64 F F) (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))))) (pow.f64 x 3) (fma.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)) 3)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (fma.f64 (fma.f64 (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (sin.f64 B) (/.f64 F (*.f64 0 (/.f64 (pow.f64 (sin.f64 B) 2) (*.f64 (*.f64 F F) (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) 3/2)) (*.f64 x x) (*.f64 x (*.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 F F) (pow.f64 (sqrt.f64 2) 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))))) |
(fma.f64 (pow.f64 x 3) (fma.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (sin.f64 B) (/.f64 F 0)) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (sin.f64 B) (/.f64 F 0)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))))) (fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (sqrt.f64 (pow.f64 (fma.f64 F F 2) 3)) (fma.f64 (*.f64 x x) (fma.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (sin.f64 B) (/.f64 F 0)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) 3/2))) (*.f64 x (*.f64 3 (*.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))))))) |
(fma.f64 (pow.f64 x 3) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) -1/2) (fma.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)) (pow.f64 (fma.f64 F F 2) 3/2) (*.f64 x (+.f64 (*.f64 3 (*.f64 (hypot.f64 F (sqrt.f64 2)) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3)))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 F 3))) 3/2 0) x))))) |
Compiled 11 to 5 computations (54.5% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| 0.1b | (/.f64 F (sin.f64 B)) | |
| 5.9b | (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) |
Compiled 44 to 17 computations (61.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| 1.0ms | x | @ | inf | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| 1.0ms | F | @ | 0 | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| 0.0ms | B | @ | -inf | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| 0.0ms | B | @ | inf | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| 1× | batch-egg-rewrite |
| 656× | log-prod_binary64 |
| 406× | fma-def_binary64 |
| 321× | pow2_binary64 |
| 238× | log-div_binary64 |
| 223× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 17 |
| 1 | 267 | 12 |
| 2 | 4091 | 12 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 x B) 2) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (sin.f64 B)) 0) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (/.f64 1 (pow.f64 (sin.f64 B) 3))) (/.f64 1 (fma.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (pow.f64 (/.f64 x B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (pow.f64 (/.f64 x B) 2)) (+.f64 (pow.f64 (/.f64 x B) 3) (/.f64 1 (pow.f64 (sin.f64 B) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (/.f64 x B) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (/.f64 1 (pow.f64 (sin.f64 B) 3))) (fma.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (pow.f64 (/.f64 x B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (/.f64 1 (pow.f64 (sin.f64 B) 3))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (-.f64 (pow.f64 (/.f64 x B) 2) (/.f64 (/.f64 x B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x B) 3) (/.f64 1 (pow.f64 (sin.f64 B) 3)))) (neg.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (pow.f64 (/.f64 x B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x B) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2)))) (neg.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 x) F (*.f64 B (/.f64 F (sin.f64 B)))) (*.f64 B F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 x) (*.f64 F (sin.f64 B)) (*.f64 B F)) (*.f64 B (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 x) (sin.f64 B) B) (*.f64 B (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 F (sin.f64 B)) B (*.f64 F (neg.f64 x))) (*.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 F B (*.f64 (*.f64 F (sin.f64 B)) (neg.f64 x))) (*.f64 (*.f64 F (sin.f64 B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 B (*.f64 (sin.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2)) (pow.f64 (/.f64 x B) 2)) (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (pow.f64 (/.f64 x B) 2)) (+.f64 (pow.f64 (/.f64 x B) 3) (/.f64 1 (pow.f64 (sin.f64 B) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (/.f64 x B) 2) (/.f64 1 (pow.f64 (sin.f64 B) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 1 (sin.f64 B))) (exp.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))) (exp.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 1 (sin.f64 B))) (+.f64 1 (expm1.f64 (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (expm1.f64 (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x B))) (exp.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x B)) (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x B))) (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))) (exp.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 (sin.f64 B))) (+.f64 1 (expm1.f64 (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))) (+.f64 1 (expm1.f64 (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 B) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 (/.f64 1 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x B) 1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x B) -1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 F (/.f64 (/.f64 1 F) (sin.f64 B)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 F (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x B) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 B)) 1 (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 B) 2))) (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (*.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x B)) (cbrt.f64 (pow.f64 (/.f64 x B) 2)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x B) 2)) (cbrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x B) 2)) (neg.f64 (cbrt.f64 (/.f64 x B))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 F -2)) (*.f64 (/.f64 1 (cbrt.f64 F)) (/.f64 F (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 1 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x B)) (sqrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x B)) (neg.f64 (sqrt.f64 (/.f64 x B))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 F -1/2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 F -1/2) (*.f64 (pow.f64 F -1/2) (/.f64 F (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 x B) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 B) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 B) x (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (/.f64 1 F) (sqrt.f64 (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) F) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) 1) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) F) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 F (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 F) 2)) (/.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (cbrt.f64 F) 2)) (/.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (cbrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 F (sqrt.f64 F)) (/.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 F)) (pow.f64 F -1/2) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2)) (sqrt.f64 F)) (/.f64 (cbrt.f64 (/.f64 F (sin.f64 B))) (sqrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 F (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (/.f64 1 F) (cbrt.f64 (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 F (sin.f64 B)) 1) (/.f64 1 F) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 F (sin.f64 B)) (pow.f64 (cbrt.f64 F) 2)) (/.f64 1 (cbrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) B) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) B) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 x (cbrt.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 x (sqrt.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 B)) (/.f64 (cbrt.f64 x) (sqrt.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (cbrt.f64 (pow.f64 F -2))) (/.f64 1 (cbrt.f64 F)) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 F -1/2)) (pow.f64 F -1/2) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 F) (cbrt.f64 (pow.f64 (/.f64 F (sin.f64 B)) 2))) (cbrt.f64 (/.f64 F (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 F) (sqrt.f64 (/.f64 F (sin.f64 B)))) (sqrt.f64 (/.f64 F (sin.f64 B))) (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (/.f64 x B) 2))) (cbrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (/.f64 x B))) (sqrt.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))))) |
| 1× | egg-herbie |
| 709× | cancel-sign-sub-inv_binary64 |
| 628× | distribute-rgt-neg-in_binary64 |
| 491× | fma-def_binary64 |
| 470× | distribute-lft-neg-in_binary64 |
| 416× | unswap-sqr_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 423 |
| 1 | 81 | 417 |
| 2 | 181 | 417 |
| 3 | 531 | 415 |
| 4 | 1187 | 415 |
| 5 | 2618 | 415 |
| 6 | 5548 | 415 |
| 7 | 7790 | 415 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(*.f64 -1 (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(*.f64 -1 (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B)) |
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B)) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
| Outputs |
|---|
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(*.f64 -1 (/.f64 x B)) |
(neg.f64 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(*.f64 -1 (/.f64 x B)) |
(neg.f64 (/.f64 x B)) |
(/.f64 (neg.f64 x) B) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(+.f64 (*.f64 B 1/6) (/.f64 (-.f64 1 x) B)) |
(fma.f64 B 1/6 (/.f64 (-.f64 1 x) B)) |
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B)) |
(-.f64 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (/.f64 1 B))) (/.f64 x B)) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 B 1/6 (/.f64 (-.f64 1 x) B))) |
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (/.f64 (-.f64 1 x) B))) |
(fma.f64 B (fma.f64 B (*.f64 B 7/360) 1/6) (/.f64 (-.f64 1 x) B)) |
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B)) |
(-.f64 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B)))) (/.f64 x B)) |
(fma.f64 7/360 (pow.f64 B 3) (+.f64 (fma.f64 B 1/6 (*.f64 31/15120 (pow.f64 B 5))) (/.f64 (-.f64 1 x) B))) |
(fma.f64 7/360 (pow.f64 B 3) (+.f64 (/.f64 (-.f64 1 x) B) (fma.f64 B 1/6 (*.f64 31/15120 (pow.f64 B 5))))) |
(fma.f64 B (fma.f64 B (*.f64 B 7/360) 1/6) (fma.f64 31/15120 (pow.f64 B 5) (/.f64 (-.f64 1 x) B))) |
(fma.f64 B 1/6 (fma.f64 31/15120 (pow.f64 B 5) (fma.f64 7/360 (pow.f64 B 3) (/.f64 (-.f64 1 x) B)))) |
(fma.f64 31/15120 (pow.f64 B 5) (fma.f64 B (fma.f64 B (*.f64 B 7/360) 1/6) (/.f64 (-.f64 1 x) B))) |
(fma.f64 B 1/6 (fma.f64 7/360 (pow.f64 B 3) (fma.f64 31/15120 (pow.f64 B 5) (/.f64 (-.f64 1 x) B)))) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(/.f64 1 (sin.f64 B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f64 1 (tan.f64 B)) | |
| ✓ | 0.2b | (/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| 0.3b | (*.f64 x (/.f64 1 (tan.f64 B))) | |
| 0.4b | (*.f64 (sqrt.f64 1/2) F) |
Compiled 53 to 33 computations (37.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | F | @ | inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| 1.0ms | F | @ | 0 | (/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| 1.0ms | B | @ | inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| 0.0ms | B | @ | -inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| 0.0ms | F | @ | -inf | (/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| 1× | batch-egg-rewrite |
| 755× | pow1_binary64 |
| 702× | add-log-exp_binary64 |
| 702× | log1p-expm1-u_binary64 |
| 702× | expm1-log1p-u_binary64 |
| 687× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 146 | 9 |
| 2 | 1865 | 9 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sqrt.f64 1/2) F) B) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 F (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 (sqrt.f64 1/2) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sqrt.f64 1/2) B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) 2) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (neg.f64 (sqrt.f64 1/2))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F 1) (/.f64 (sqrt.f64 1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) B) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 F (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) F)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 B)) (/.f64 F (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sqrt.f64 B)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 F F))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) F)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (*.f64 (sqrt.f64 1/2) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) F) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 1/2) B) F))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
| ✓ | 0.1b | (/.f64 1 (sin.f64 B)) |
| ✓ | 0.1b | (*.f64 (cos.f64 B) x) |
| ✓ | 0.2b | (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
Compiled 49 to 18 computations (63.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 23.0ms | B | @ | inf | (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
| 2.0ms | B | @ | -inf | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
| 1.0ms | B | @ | 0 | (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
| 1.0ms | B | @ | -inf | (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
| 1.0ms | x | @ | 0 | (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
| 1× | batch-egg-rewrite |
| 596× | log-prod_binary64 |
| 361× | pow-prod-down_binary64 |
| 299× | pow2_binary64 |
| 292× | fma-def_binary64 |
| 232× | fma-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 44 |
| 1 | 251 | 39 |
| 2 | 3524 | 32 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) |
(*.f64 (cos.f64 B) x) |
(/.f64 1 (sin.f64 B)) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 x (tan.f64 B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (tan.f64 B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 B) x) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 B) x) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 B) x) (*.f64 (/.f64 1 (sin.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) 1) (/.f64 x (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 1) (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) -2) (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 1 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 B) x) (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 B) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 B) x) 3) (pow.f64 (sin.f64 B) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (*.f64 (cos.f64 B) (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (tan.f64 B) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 B) -3) (pow.f64 (*.f64 (cos.f64 B) x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (*.f64 (cos.f64 B) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 B) -1/2) (sqrt.f64 (*.f64 (cos.f64 B) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 B) x) 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (tan.f64 B))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 B))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 B)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 B) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 B) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 B) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 B) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 B) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 B) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 B) x)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 B) -1/2) (pow.f64 (sin.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) -2) (/.f64 1 (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 B)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 B)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 B) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 B) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 B))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (sin.f64 B)) (pow.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (neg.f64 (sin.f64 B))) (*.f64 (sin.f64 B) -1)) (*.f64 (sin.f64 B) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (-.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (/.f64 -1 (sin.f64 B)) 2)) (-.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B)))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))) (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (*.f64 (exp.f64 (/.f64 x (tan.f64 B))) (exp.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 x (tan.f64 B))) (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))) (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))) (exp.f64 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))) (pow.f64 (E.f64) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -1 (sin.f64 B))) (exp.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -1 (sin.f64 B))) (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (E.f64) (/.f64 -1 (sin.f64 B))) (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 (cos.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) x) (/.f64 1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) x) (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) x) (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) x) (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) x) (*.f64 (/.f64 1 (sin.f64 B)) -1) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) x) (*.f64 (/.f64 1 (sin.f64 B)) -1) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (tan.f64 B)) 1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (tan.f64 B)) 1 (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (tan.f64 B)) -1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (tan.f64 B)) -1 (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) x) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 B)) (*.f64 (cos.f64 B) x) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 x (tan.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1 (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1 (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B))) 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (neg.f64 (cbrt.f64 (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) 2) (cbrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) -1) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) -1) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (sqrt.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 -1 (sin.f64 B)))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 B) -1/2) (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 B) -1/2) (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) (pow.f64 (sin.f64 B) -3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (+.f64 (pow.f64 (sin.f64 B) -2) (/.f64 (/.f64 x (tan.f64 B)) (sin.f64 B))))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2) (pow.f64 (sin.f64 B) -2)) (/.f64 1 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (/.f64 1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (sin.f64 B))) 2) (cbrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -1 (sin.f64 B))) (sqrt.f64 (/.f64 -1 (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) 1) (/.f64 x (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) 1) (/.f64 x (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x 1) (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x 1) (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 x (cbrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (cos.f64 B) (cbrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) -2) (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 B)) -2) (/.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 B) x)) (cbrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 x (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (sqrt.f64 (sin.f64 B))) (/.f64 (cos.f64 B) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) 2) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 B) x)) (sqrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (fma.f64 (/.f64 -1 (sin.f64 B)) 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sin.f64 B)))) (cbrt.f64 (pow.f64 (sin.f64 B) -2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (-.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (sin.f64 B) -1/2)) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (/.f64 x (tan.f64 B)))) (sqrt.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 1 (cbrt.f64 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 B) x) (cbrt.f64 (pow.f64 (sin.f64 B) -2))) (/.f64 1 (cbrt.f64 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 B) x) (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 B) x) (pow.f64 (sin.f64 B) -1/2)) (pow.f64 (sin.f64 B) -1/2) (*.f64 (/.f64 -1 (sin.f64 B)) 1)))))) |
| 1× | egg-herbie |
| 533× | distribute-rgt-in_binary64 |
| 488× | distribute-lft-in_binary64 |
| 423× | fma-def_binary64 |
| 289× | fma-neg_binary64 |
| 274× | associate--r+_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 94 | 454 |
| 1 | 266 | 394 |
| 2 | 778 | 327 |
| 3 | 3292 | 316 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x B) |
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)) |
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))) |
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))) |
x |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)) |
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 B 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))) |
(/.f64 1 B) |
(+.f64 (*.f64 1/6 B) (/.f64 1 B)) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) |
(/.f64 (-.f64 (*.f64 -1 x) 1) B) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) 7/360) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B)))) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) 7/360) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))))) 31/15120) (pow.f64 B 5))))) (/.f64 1 B)) |
(/.f64 -1 (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
| Outputs |
|---|
(/.f64 x B) |
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)) |
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))) |
(fma.f64 B (*.f64 x -1/3) (/.f64 x B)) |
(fma.f64 x (*.f64 B -1/3) (/.f64 x B)) |
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))) |
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (*.f64 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)))) |
(+.f64 (/.f64 x B) (fma.f64 B (*.f64 x -1/3) (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (pow.f64 B 3)))) |
(fma.f64 x (*.f64 B -1/3) (fma.f64 (*.f64 x -1/45) (pow.f64 B 3) (/.f64 x B))) |
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))) |
(+.f64 (/.f64 x B) (fma.f64 (*.f64 x -1/3) B (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (fma.f64 -1/5040 x (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5) (*.f64 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))) |
(+.f64 (/.f64 x B) (fma.f64 B (*.f64 x -1/3) (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (fma.f64 x -1/5040 (*.f64 x -1/360)))) (pow.f64 B 5) (*.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (pow.f64 B 3))))) |
(+.f64 (/.f64 x B) (fma.f64 x (*.f64 B -1/3) (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (*.f64 x -1/45) (*.f64 x -1/336))) (pow.f64 B 5) (*.f64 (*.f64 x -1/45) (pow.f64 B 3))))) |
(+.f64 (/.f64 x B) (fma.f64 (+.f64 (*.f64 -1/6 (*.f64 x 1/45)) (*.f64 x 1/630)) (pow.f64 B 5) (fma.f64 (*.f64 x -1/45) (pow.f64 B 3) (*.f64 -1/3 (*.f64 x B))))) |
x |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x) |
(fma.f64 -1/2 (*.f64 x (*.f64 B B)) x) |
(fma.f64 (*.f64 (*.f64 -1/2 B) B) x x) |
(*.f64 x (fma.f64 -1/2 (*.f64 B B) 1)) |
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)) |
(fma.f64 1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 x (*.f64 B B)) x)) |
(fma.f64 1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 (*.f64 (*.f64 -1/2 B) B) x x)) |
(fma.f64 x (fma.f64 1/24 (pow.f64 B 4) (*.f64 B (*.f64 B -1/2))) x) |
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 B 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))) |
(fma.f64 -1/720 (*.f64 x (pow.f64 B 6)) (fma.f64 1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 x (*.f64 B B)) x))) |
(fma.f64 -1/720 (*.f64 x (pow.f64 B 6)) (fma.f64 1/24 (*.f64 x (pow.f64 B 4)) (fma.f64 (*.f64 (*.f64 -1/2 B) B) x x))) |
(fma.f64 x (*.f64 -1/720 (pow.f64 B 6)) (fma.f64 x (fma.f64 1/24 (pow.f64 B 4) (*.f64 B (*.f64 B -1/2))) x)) |
(*.f64 x (+.f64 (fma.f64 -1/2 (*.f64 B B) 1) (fma.f64 -1/720 (pow.f64 B 6) (*.f64 1/24 (pow.f64 B 4))))) |
(/.f64 1 B) |
(+.f64 (*.f64 1/6 B) (/.f64 1 B)) |
(fma.f64 1/6 B (/.f64 1 B)) |
(fma.f64 B 1/6 (/.f64 1 B)) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (/.f64 1 B))) |
(fma.f64 (pow.f64 B 3) 7/360 (fma.f64 B 1/6 (/.f64 1 B))) |
(fma.f64 B 1/6 (fma.f64 (pow.f64 B 3) 7/360 (/.f64 1 B))) |
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) |
(fma.f64 7/360 (pow.f64 B 3) (fma.f64 1/6 B (fma.f64 31/15120 (pow.f64 B 5) (/.f64 1 B)))) |
(fma.f64 (pow.f64 B 3) 7/360 (fma.f64 B 1/6 (fma.f64 (pow.f64 B 5) 31/15120 (/.f64 1 B)))) |
(fma.f64 B 1/6 (fma.f64 (pow.f64 B 3) 7/360 (fma.f64 (pow.f64 B 5) 31/15120 (/.f64 1 B)))) |
(/.f64 (-.f64 (*.f64 -1 x) 1) B) |
(/.f64 (fma.f64 -1 x -1) B) |
(/.f64 (fma.f64 x -1 -1) B) |
(/.f64 (-.f64 -1 x) B) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(+.f64 (*.f64 B (fma.f64 -1 (*.f64 x -1/3) -1/6)) (/.f64 (fma.f64 -1 x -1) B)) |
(fma.f64 B (+.f64 -1/6 (*.f64 x 1/3)) (/.f64 (fma.f64 x -1 -1) B)) |
(fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) 7/360) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B)))) (/.f64 1 B)) |
(+.f64 (*.f64 (pow.f64 B 3) (fma.f64 -1 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) -7/360)) (+.f64 (*.f64 B (fma.f64 -1 (*.f64 x -1/3) -1/6)) (/.f64 (fma.f64 -1 x -1) B))) |
(fma.f64 (pow.f64 B 3) (fma.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) -1 -7/360) (fma.f64 B (+.f64 -1/6 (*.f64 x 1/3)) (/.f64 (fma.f64 x -1 -1) B))) |
(fma.f64 (pow.f64 B 3) (-.f64 -7/360 (*.f64 x -1/45)) (fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B))) |
(fma.f64 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) -7/360) (fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) 7/360) (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))))) 31/15120) (pow.f64 B 5))))) (/.f64 1 B)) |
(-.f64 (fma.f64 (fma.f64 -1 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) -7/360) (pow.f64 B 3) (fma.f64 (fma.f64 -1 (*.f64 x -1/3) -1/6) B (fma.f64 -1 (/.f64 x B) (*.f64 (pow.f64 B 5) (fma.f64 -1 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/24) (fma.f64 1/120 x (*.f64 -1/6 (*.f64 x -1/3)))) (fma.f64 -1/5040 x (*.f64 (*.f64 x -1/3) 1/120)))) -31/15120))))) (/.f64 1 B)) |
(+.f64 (fma.f64 (pow.f64 B 3) (fma.f64 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) -1 -7/360) (fma.f64 B (+.f64 -1/6 (*.f64 x 1/3)) (-.f64 (*.f64 (pow.f64 B 5) (fma.f64 (-.f64 (*.f64 x -1/720) (fma.f64 -1/6 (-.f64 (*.f64 x 1/30) (*.f64 x 1/18)) (fma.f64 x -1/5040 (*.f64 x -1/360)))) -1 -31/15120)) (/.f64 x B)))) (/.f64 -1 B)) |
(+.f64 (fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B)) (fma.f64 (pow.f64 B 5) (+.f64 (+.f64 (fma.f64 -1/6 (*.f64 x -1/45) (*.f64 x -1/336)) (*.f64 x 1/720)) -31/15120) (*.f64 (pow.f64 B 3) (-.f64 -7/360 (*.f64 x -1/45))))) |
(fma.f64 (pow.f64 B 3) (+.f64 (*.f64 x 1/45) -7/360) (fma.f64 (pow.f64 B 5) (+.f64 (-.f64 -31/15120 (*.f64 x 1/630)) (*.f64 -1/6 (*.f64 x -1/45))) (fma.f64 B (fma.f64 x 1/3 -1/6) (/.f64 (-.f64 -1 x) B)))) |
(/.f64 -1 (sin.f64 B)) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) |
(neg.f64 (/.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))) |
(/.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (sin.f64 B)) |
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
Compiled 21632 to 12701 computations (41.3% saved)
61 alts after pruning (58 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 847 | 27 | 874 |
| Fresh | 14 | 31 | 45 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 3 | 6 |
| Total | 865 | 61 | 926 |
| Status | Error | Program |
|---|---|---|
| 26.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F))) | |
| 47.2b | (+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) | |
| 48.5b | (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 26.7b | (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 51.9b | (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) | |
| 57.5b | (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) | |
| 52.3b | (/.f64 1 (sin.f64 B)) | |
| 35.7b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) | |
| 31.0b | (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) | |
| 49.8b | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (pow.f64 (sqrt.f64 (sin.f64 B)) -2)) | |
| 43.4b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 36.4b | (/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1 x)) B) | |
| 49.1b | (+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) | |
| 51.8b | (/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) | |
| 47.4b | (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 49.8b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) | |
| 35.5b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 F F))) (sin.f64 B))) | |
| 49.0b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) | |
| 55.5b | (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) | |
| 49.1b | (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) | |
| 52.0b | (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) | |
| 28.0b | (fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (neg.f64 x) (tan.f64 B))) | |
| 51.8b | (/.f64 (-.f64 1 x) B) | |
| ✓ | 51.9b | (/.f64 -1 (sin.f64 B)) |
| 55.3b | (+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) | |
| 34.5b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) | |
| 33.1b | (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) -3)) | |
| 32.9b | (/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B)) | |
| 37.0b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) | |
| 55.8b | (-.f64 (*.f64 -1/6 B) (/.f64 1 B)) | |
| ✓ | 55.6b | (/.f64 -1 B) |
| 51.8b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) | |
| 53.4b | (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) | |
| 31.0b | (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) | |
| 32.9b | (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) | |
| 63.1b | (/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) | |
| 50.9b | (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) | |
| 43.0b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) | |
| 52.2b | (*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) | |
| 26.7b | (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) | |
| 54.3b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) | |
| 33.0b | (-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B))) | |
| 50.5b | (/.f64 (-.f64 -1 x) B) | |
| 54.9b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) | |
| 26.8b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) | |
| 33.0b | (-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)))) (/.f64 1 (sin.f64 B))) | |
| 29.5b | (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) | |
| ✓ | 51.1b | (/.f64 (neg.f64 x) B) |
| 27.9b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) | |
| 29.6b | (+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) | |
| 48.0b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) | |
| 41.5b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) | |
| 50.5b | (/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) | |
| 49.6b | (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) | |
| 41.4b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) | |
| 53.8b | (+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) | |
| 39.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (neg.f64 (sin.f64 B)) 3)))) | |
| 33.9b | (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) | |
| 48.6b | (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) | |
| 56.6b | (cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) | |
| 29.6b | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
Compiled 986 to 733 computations (25.7% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) |
(/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B))) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) |
(/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 F F))) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (neg.f64 (sin.f64 B)) 3)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sqrt.f64 (fma.f64 2 x 2))) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (pow.f64 (sqrt.f64 (sin.f64 B)) -2)) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (pow.f64 (cbrt.f64 (sin.f64 B)) -3)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2)))) |
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2))))) |
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (/.f64 (sqrt.f64 x) (/.f64 (tan.f64 B) (sqrt.f64 x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
(fma.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 B) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)) 3)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/2) (/.f64 F (sin.f64 B))) 3))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 F (sin.f64 B))) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4)) 2)) |
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (neg.f64 x) (tan.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4) (pow.f64 (fma.f64 F F (fma.f64 2 x 2)) -1/4)))) |
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (*.f64 (cbrt.f64 F) (/.f64 1 (sin.f64 B)))) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1/2) (pow.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) -1/2)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 B)) (/.f64 (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2))) F))))))) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
4 calls:
| 289.0ms | F |
| 265.0ms | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
| 251.0ms | x |
| 238.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 0.2b | 3 | F |
| 6.1b | 3 | B |
| 4.1b | 4 | x |
| 0.8b | 4 | (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
Compiled 1903 to 1059 computations (44.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 368.0ms | 617927183853980.5 | 19645298264499284.0 |
| 322.0ms | -114377418006939.88 | -15645891221132.883 |
Compiled 609 to 457 computations (25% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) |
(/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B))) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) |
(/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 F F))) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (sin.f64 B) F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
3 calls:
| 277.0ms | x |
| 203.0ms | B |
| 171.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 0.6b | 3 | F |
| 12.8b | 4 | B |
| 14.3b | 5 | x |
Compiled 1193 to 666 computations (44.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 526.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 572.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 794 to 608 computations (23.4% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) |
(/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(fma.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F) (/.f64 (neg.f64 x) (tan.f64 B))) |
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 B)) F)) |
(/.f64 (+.f64 (/.f64 F (hypot.f64 F (sqrt.f64 (fma.f64 2 x 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (*.f64 x (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B))) |
(-.f64 (*.f64 -1 (*.f64 (cos.f64 B) (/.f64 1 (/.f64 (sin.f64 B) x)))) (/.f64 1 (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 1/2) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (sqrt.f64 (*.f64 1/2 (*.f64 F F))) (sin.f64 B))) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
3 calls:
| 315.0ms | x |
| 191.0ms | F |
| 178.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 0.6b | 3 | F |
| 12.8b | 4 | B |
| 14.3b | 5 | x |
Compiled 1090 to 606 computations (44.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 84.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 56.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 100 to 76 computations (24% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) |
(/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))) |
3 calls:
| 278.0ms | x |
| 271.0ms | F |
| 183.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 6.9b | 3 | F |
| 20.4b | 4 | B |
| 17.8b | 3 | x |
Compiled 909 to 507 computations (44.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 89.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 64.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 98 to 74 computations (24.5% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 (sin.f64 B)) 3)) |
(/.f64 (fma.f64 (cos.f64 B) (neg.f64 x) -1) (sin.f64 B)) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 238.0ms | B |
| 158.0ms | F |
| 127.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 7.7b | 4 | F |
| 20.4b | 4 | B |
| 17.8b | 3 | x |
Compiled 897 to 502 computations (44% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 102.0ms | 2.357214188000263e+223 | 3.8197706256197824e+230 |
| 50.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 49.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 102 to 78 computations (23.5% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 B F)))) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 214.0ms | x |
| 197.0ms | B |
| 163.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 7.9b | 4 | F |
| 20.4b | 4 | B |
| 20.7b | 6 | x |
Compiled 633 to 355 computations (43.9% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 145.0ms | 2.357214188000263e+223 | 3.8197706256197824e+230 |
| 50.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 59.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 100 to 76 computations (24% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B))) |
(+.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 B) x))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 225.0ms | B |
| 167.0ms | x |
| 132.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 9.5b | 4 | F |
| 25.7b | 7 | B |
| 22.2b | 5 | x |
Compiled 574 to 325 computations (43.4% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 115.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 48.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 52.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 97 to 75 computations (22.7% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (hypot.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F B)) |
| Outputs |
|---|
(neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 324.0ms | x |
| 231.0ms | B |
| 197.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 13.3b | 4 | F |
| 26.2b | 5 | B |
| 24.6b | 6 | x |
Compiled 510 to 289 computations (43.3% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 169.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 50.0ms | 8.57579684163099e-30 | 6.40599270615187e-28 |
| 51.0ms | -1.8392620511741086e-29 | -1.5286822856351273e-32 |
Compiled 89 to 69 computations (22.5% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(/.f64 (*.f64 x (neg.f64 (cos.f64 B))) (sin.f64 B)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 -1 (sin.f64 B)) |
(/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 207.0ms | x |
| 174.0ms | F |
| 162.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 17.2b | 6 | F |
| 27.3b | 4 | B |
| 25.1b | 5 | x |
Compiled 479 to 272 computations (43.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 130.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 50.0ms | 8.57579684163099e-30 | 6.40599270615187e-28 |
| 1.4s | -1.8392620511741086e-29 | -1.5286822856351273e-32 |
| 117.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 100.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 223 to 177 computations (20.6% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(/.f64 -1 (sin.f64 B)) |
(*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 197.0ms | x |
| 176.0ms | F |
| 130.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 17.2b | 6 | F |
| 27.3b | 4 | B |
| 25.1b | 5 | x |
Compiled 463 to 267 computations (42.3% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 96.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 52.0ms | 8.57579684163099e-30 | 6.40599270615187e-28 |
| 412.0ms | -1.8392620511741086e-29 | -1.5286822856351273e-32 |
| 94.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 166.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 223 to 177 computations (20.6% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 2 x 2) (*.f64 F (*.f64 F B)))) (/.f64 (-.f64 -1 x) B)) |
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 -1 (sin.f64 B)) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 292.0ms | F |
| 203.0ms | B |
| 124.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 21.8b | 8 | F |
| 28.1b | 5 | B |
| 27.7b | 5 | x |
Compiled 455 to 264 computations (42% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 139.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 361.0ms | 7.649642461335375e-199 | 1.0082148466789606e-197 |
| 546.0ms | 2.7656604919681243e-301 | 4.9339544844667775e-288 |
| 195.0ms | -6.200188662034285e-191 | -3.2786356659340886e-191 |
| 905.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
| 128.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 236.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 1131 to 838 computations (25.9% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 -1 (sin.f64 B)) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 182.0ms | F |
| 160.0ms | B |
| 111.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 21.8b | 8 | F |
| 28.1b | 5 | B |
| 27.8b | 5 | x |
Compiled 402 to 233 computations (42% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 127.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 377.0ms | 7.649642461335375e-199 | 1.0082148466789606e-197 |
| 521.0ms | 2.7656604919681243e-301 | 4.9339544844667775e-288 |
| 196.0ms | -6.200188662034285e-191 | -3.2786356659340886e-191 |
| 553.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
| 105.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 107.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 1131 to 869 computations (23.2% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 -1 (sin.f64 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 239.0ms | B |
| 213.0ms | F |
| 137.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 21.9b | 8 | F |
| 28.1b | 5 | B |
| 27.9b | 5 | x |
Compiled 385 to 221 computations (42.6% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 153.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 283.0ms | 7.649642461335375e-199 | 1.0082148466789606e-197 |
| 792.0ms | 2.7656604919681243e-301 | 4.9339544844667775e-288 |
| 401.0ms | -6.200188662034285e-191 | -3.2786356659340886e-191 |
| 643.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
| 125.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 118.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 1020 to 789 computations (22.6% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 -1 (sin.f64 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 171.0ms | x |
| 134.0ms | B |
| 132.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 21.9b | 8 | F |
| 28.1b | 7 | B |
| 27.9b | 5 | x |
Compiled 369 to 209 computations (43.4% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 165.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 310.0ms | 7.649642461335375e-199 | 1.0082148466789606e-197 |
| 499.0ms | 2.7656604919681243e-301 | 4.9339544844667775e-288 |
| 193.0ms | -6.200188662034285e-191 | -3.2786356659340886e-191 |
| 534.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
| 97.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 101.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 945 to 714 computations (24.4% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (+.f64 1 (/.f64 1 (sin.f64 B))) 1)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (*.f64 F (sin.f64 B)) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) |
(/.f64 (+.f64 (*.f64 F (pow.f64 (*.f64 x 2) -1/2)) (*.f64 -1 x)) B) |
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B)) |
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (*.f64 F F)))) (*.f64 -1 x)) B) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 -1 (sin.f64 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 134.0ms | x |
| 130.0ms | B |
| 103.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 23.7b | 6 | F |
| 29.0b | 8 | B |
| 27.9b | 5 | x |
Compiled 354 to 201 computations (43.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 139.0ms | 1.0350860161071949e+210 | 2.8826862914897394e+211 |
| 387.0ms | 7.649642461335375e-199 | 1.0082148466789606e-197 |
| 642.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
| 105.0ms | -2.53930457330983e+132 | -1.9192597131841643e+131 |
| 102.0ms | -1.659541374002375e+193 | -2.8434224982974e+192 |
Compiled 469 to 364 computations (22.4% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
3 calls:
| 92.0ms | x |
| 86.0ms | B |
| 64.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 29.6b | 3 | F |
| 41.1b | 6 | B |
| 41.9b | 5 | x |
Compiled 239 to 137 computations (42.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 504.0ms | 0.0007607918310094483 | 22669.186409460694 |
| 555.0ms | -462.9032966268947 | -1.6985777707809984e-20 |
Compiled 594 to 468 computations (21.2% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F)) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(/.f64 (neg.f64 x) B) |
(*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1) |
3 calls:
| 61.0ms | B |
| 60.0ms | x |
| 42.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 33.4b | 3 | F |
| 42.1b | 5 | B |
| 43.3b | 4 | x |
Compiled 228 to 132 computations (42.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 284.0ms | 6.40599270615187e-28 | 6.422659387938724e-27 |
| 373.0ms | -1.8392620511741086e-29 | -1.5286822856351273e-32 |
Compiled 328 to 266 computations (18.9% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
| Outputs |
|---|
(-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) |
(/.f64 (neg.f64 x) B) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 50.0ms | x |
| 50.0ms | B |
| 30.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 33.4b | 3 | F |
| 42.3b | 5 | B |
| 43.3b | 4 | x |
Compiled 197 to 118 computations (40.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 286.0ms | 6.40599270615187e-28 | 6.422659387938724e-27 |
| 394.0ms | -1.8392620511741086e-29 | -1.5286822856351273e-32 |
Compiled 292 to 242 computations (17.1% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 -1 (sin.f64 B)) |
| Outputs |
|---|
(/.f64 -1 (sin.f64 B)) |
(/.f64 (neg.f64 x) B) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 49.0ms | B |
| 48.0ms | x |
| 29.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 33.4b | 3 | F |
| 42.3b | 5 | B |
| 43.3b | 4 | x |
Compiled 189 to 112 computations (40.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 274.0ms | 6.40599270615187e-28 | 6.422659387938724e-27 |
| 385.0ms | -1.8392620511741086e-29 | -1.5286822856351273e-32 |
Compiled 260 to 210 computations (19.2% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
(/.f64 1 (sin.f64 B)) |
(/.f64 1 (sin.f64 B)) |
| Outputs |
|---|
(/.f64 (-.f64 -1 x) B) |
(/.f64 (neg.f64 x) B) |
(/.f64 1 (sin.f64 B)) |
3 calls:
| 71.0ms | F |
| 49.0ms | B |
| 29.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 35.2b | 3 | F |
| 43.8b | 4 | B |
| 44.7b | 3 | x |
Compiled 185 to 110 computations (40.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 341.0ms | 6.40599270615187e-28 | 6.422659387938724e-27 |
| 67.0ms | -2.304780759293008e-69 | -3.0784740170221554e-86 |
Compiled 149 to 119 computations (20.1% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
(/.f64 (+.f64 (*.f64 F (/.f64 1 F)) (*.f64 -1 x)) B) |
(/.f64 (+.f64 (*.f64 F (/.f64 -1 F)) (*.f64 -1 x)) B) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F))) |
(/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 -1 x) (*.f64 F F))) (*.f64 -1 x)) B) |
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 F (*.f64 F B))) (/.f64 (-.f64 1 x) B)) |
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B)) |
| Outputs |
|---|
(/.f64 (-.f64 -1 x) B) |
(/.f64 (neg.f64 x) B) |
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)) |
3 calls:
| 51.0ms | x |
| 34.0ms | B |
| 25.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 39.4b | 3 | F |
| 48.0b | 3 | B |
| 47.0b | 5 | x |
Compiled 177 to 105 computations (40.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 298.0ms | 6.40599270615187e-28 | 6.422659387938724e-27 |
| 48.0ms | -2.304780759293008e-69 | -3.0784740170221554e-86 |
Compiled 191 to 143 computations (25.1% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 -1 x) B) |
(/.f64 (-.f64 1 x) B) |
(-.f64 (*.f64 -1/6 B) (/.f64 1 B)) |
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) |
| Outputs |
|---|
(/.f64 (-.f64 -1 x) B) |
(/.f64 (neg.f64 x) B) |
(/.f64 (-.f64 1 x) B) |
3 calls:
| 27.0ms | x |
| 23.0ms | B |
| 17.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 39.4b | 3 | F |
| 48.0b | 3 | B |
| 47.0b | 5 | x |
Compiled 61 to 38 computations (37.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 88.0ms | 8.57579684163099e-30 | 6.40599270615187e-28 |
| 60.0ms | -2.304780759293008e-69 | -3.0784740170221554e-86 |
Compiled 70 to 54 computations (22.9% saved)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
(/.f64 (-.f64 1 x) B) |
| Outputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(/.f64 (-.f64 1 x) B) |
3 calls:
| 63.0ms | F |
| 18.0ms | x |
| 15.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 41.4b | 3 | F |
| 48.2b | 3 | B |
| 47.4b | 4 | x |
Compiled 31 to 21 computations (32.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 48.0ms | 8.57579684163099e-30 | 6.40599270615187e-28 |
| 338.0ms | -3.932740106640573e-46 | -2.820704525406109e-47 |
Compiled 143 to 113 computations (21% saved)
Total -15.6b remaining (-33.5%)
Threshold costs -15.6b (-33.5%)
| Inputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
(neg.f64 (/.f64 x B)) |
| Outputs |
|---|
(/.f64 -1 B) |
(/.f64 (neg.f64 x) B) |
3 calls:
| 14.0ms | x |
| 13.0ms | B |
| 8.0ms | F |
| Error | Segments | Branch |
|---|---|---|
| 46.5b | 2 | F |
| 49.3b | 3 | B |
| 48.6b | 3 | x |
Compiled 26 to 18 computations (30.8% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 382.0ms | -3.932740106640573e-46 | -2.820704525406109e-47 |
Compiled 126 to 100 computations (20.6% saved)
| 1× | egg-herbie |
| 47× | +-commutative_binary64 |
| 39× | *-commutative_binary64 |
| 26× | sub-neg_binary64 |
| 21× | neg-sub0_binary64 |
| 21× | neg-mul-1_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 199 | 1886 |
| 1 | 278 | 1812 |
| 2 | 356 | 1796 |
| 3 | 409 | 1796 |
| 4 | 430 | 1796 |
| 5 | 438 | 1796 |
| 6 | 439 | 1796 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 F -1048576000000000000/65536) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 620000000000000) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 14388460377493450/18446744073709551616) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1461501637330903040/1461501637330902918203684832716283019655932542976) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F 14388460377493450/18446744073709551616) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1))) |
(if (<=.f64 F -22653275378628996/1461501637330902918203684832716283019655932542976) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1))) |
(if (<=.f64 F -22653275378628996/1461501637330902918203684832716283019655932542976) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -22653275378628996/1461501637330902918203684832716283019655932542976) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -21359870359209100/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -21359870359209100/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)))) |
(if (<=.f64 F -21359870359209100/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B))) |
(if (<=.f64 F -2442545827273665/6427752177035961102167848369364650410088811975131171341205504) (/.f64 -1 B) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B))) |
(if (<=.f64 F -2442545827273665/6427752177035961102167848369364650410088811975131171341205504) (/.f64 -1 B) (/.f64 (neg.f64 x) B)) |
(/.f64 -1 B) |
| Outputs |
|---|
(if (<=.f64 F -1048576000000000000/65536) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 620000000000000) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -16000000000000) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 620000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -16000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 620000000000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -16000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 620000000000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 14388460377493450/18446744073709551616) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 7194230188746725/9223372036854775808) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 7194230188746725/9223372036854775808) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 7194230188746725/9223372036854775808) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 23572141880002632268174596694503536249885068343081838271768434604261992894045504230760302595954319234049842517572579061277879778753572698511500930094755253599284115170937880719295767662641280229897934066699061500654596915200) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x (tan.f64 B))) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (neg.f64 (/.f64 x (tan.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (*.f64 F (sqrt.f64 1/2)) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x (tan.f64 B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -1461501637330903040/1461501637330902918203684832716283019655932542976) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -178405961588245/178405961588244985132285746181186892047843328) (neg.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -178405961588245/178405961588244985132285746181186892047843328) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (neg.f64 (*.f64 x (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -178405961588245/178405961588244985132285746181186892047843328) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B))) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (neg.f64 (*.f64 (cos.f64 B) x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (neg.f64 (*.f64 x (cos.f64 B))) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (sin.f64 B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F -6422614617176819/356811923176489970264571492362373784095686656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (*.f64 (neg.f64 x) (/.f64 (cos.f64 B) (sin.f64 B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (neg.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (-.f64 (*.f64 (*.f64 x B) 1/3) (/.f64 x B))) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (-.f64 (*.f64 (*.f64 x B) 1/3) (/.f64 x B))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 -1/3 B) (/.f64 1 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (*.f64 x (neg.f64 (+.f64 (/.f64 1 B) (*.f64 B -1/3))))) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (*.f64 x (neg.f64 (+.f64 (/.f64 1 B) (*.f64 B -1/3))))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (*.f64 x (+.f64 (/.f64 1 B) (*.f64 B -1/3)))) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (*.f64 x (+.f64 (/.f64 1 B) (*.f64 B -1/3)))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (*.f64 x (+.f64 (/.f64 1 B) (*.f64 B -1/3)))) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (*.f64 x (+.f64 (/.f64 1 B) (*.f64 B -1/3)))) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 x)) B) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (+.f64 (neg.f64 x) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))))) B) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) x) B) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 1 F))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -2407899124854297/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 3291674441276213/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1 F) (/.f64 F B))) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 (neg.f64 x) B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -16595413740023749901639337550483222980391485562052648753799692152405744914203431592766065618770644018562588477231402629350501241273288097518957278195910649631767886881748415635094335965506830336) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F -2539304573309830064391098886358448718500799833017427086379774876439489176617978580327949705210411136270199233514620461275837867491328) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 4201375747284717/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (if (<=.f64 F 1035086016107194864903003251012947287190702924670514822232871469572161124735968756160413016838179496632823482242106765936865163419977780015715187871952530643777879926712394029114336334697364174574954840762351616) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) |
(if (<=.f64 F -5784800237655953408/340282366920938463463374607431768211456) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F 14388460377493450/18446744073709551616) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) B)) (*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1))) |
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F 7194230188746725/9223372036854775808) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 (neg.f64 x) B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) |
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F 7194230188746725/9223372036854775808) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) |
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 7194230188746725/9223372036854775808) (-.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) B) (/.f64 x B)) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) |
(if (<=.f64 F -22653275378628996/1461501637330902918203684832716283019655932542976) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) 1))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) |
(if (<=.f64 F -22653275378628996/1461501637330902918203684832716283019655932542976) (-.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) 1) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (+.f64 (+.f64 1 (/.f64 -1 (sin.f64 B))) -1) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (+.f64 -1 (+.f64 1 (/.f64 -1 (sin.f64 B)))) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -22653275378628996/1461501637330902918203684832716283019655932542976) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -5663318844657249/365375409332725729550921208179070754913983135744) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -21359870359209100/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -5339967589802275/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 8920298079412249/1393796574908163946345982392040522594123776) (/.f64 (neg.f64 x) B) (/.f64 1 (sin.f64 B)))) |
(if (<=.f64 F -21359870359209100/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B)))) |
(if (<=.f64 F -5339967589802275/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7247742189522453/11150372599265311570767859136324180752990208) (/.f64 (neg.f64 x) B) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B)))) |
(if (<=.f64 F -21359870359209100/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B))) |
(if (<=.f64 F -5339967589802275/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B))) |
(if (<=.f64 F -2442545827273665/6427752177035961102167848369364650410088811975131171341205504) (/.f64 -1 B) (if (<=.f64 F 14615016373309028352/1461501637330902918203684832716283019655932542976) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B))) |
(if (<=.f64 F -2442545827273665/6427752177035961102167848369364650410088811975131171341205504) (/.f64 -1 B) (if (<=.f64 F 7136238463529799/713623846352979940529142984724747568191373312) (/.f64 (neg.f64 x) B) (/.f64 (-.f64 1 x) B))) |
(if (<=.f64 F -2442545827273665/6427752177035961102167848369364650410088811975131171341205504) (/.f64 -1 B) (/.f64 (neg.f64 x) B)) |
(/.f64 -1 B) |
Compiled 1263 to 829 computations (34.4% saved)
| 3× | egg-herbie |
| 824× | times-frac_binary64 |
| 693× | distribute-rgt-in_binary64 |
| 685× | distribute-lft-in_binary64 |
| 639× | distribute-rgt-neg-in_binary64 |
| 639× | distribute-rgt-neg-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 35 |
| 1 | 49 | 28 |
| 2 | 107 | 28 |
| 3 | 218 | 28 |
| 4 | 503 | 28 |
| 5 | 1505 | 28 |
| 6 | 3924 | 28 |
| 7 | 6363 | 28 |
| 8 | 7670 | 28 |
| 0 | 23 | 35 |
| 1 | 49 | 28 |
| 2 | 107 | 28 |
| 3 | 218 | 28 |
| 4 | 503 | 28 |
| 5 | 1505 | 28 |
| 6 | 3924 | 28 |
| 7 | 6363 | 28 |
| 8 | 7670 | 28 |
| 0 | 350 | 3726 |
| 1 | 1093 | 3265 |
| 2 | 4017 | 3021 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
Compiled 710 to 517 computations (27.2% saved)
Compiled 1191 to 673 computations (43.5% saved)
Loading profile data...