Time bar (total: 7.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 6.3% | 6.2% | 93.6% | 0.2% | 0% | 0% | 0% | 9 |
| 6.5% | 6.2% | 90.4% | 0.2% | 3.1% | 0% | 0% | 10 |
| 9.7% | 9.4% | 87.3% | 0.2% | 3.1% | 0% | 0% | 11 |
| 14.5% | 14% | 82.7% | 0.2% | 3.1% | 0% | 0% | 12 |
Compiled 20 to 12 computations (40% saved)
| 1.5s | 8256× | body | 256 | valid |
| 531.0ms | 3711× | body | 256 | infinite |
| 2× | egg-herbie |
| 614× | sub-neg_binary64 |
| 471× | fma-neg_binary64 |
| 371× | distribute-neg-in_binary64 |
| 329× | associate-*r*_binary64 |
| 329× | cancel-sign-sub-inv_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 133 |
| 1 | 169 | 98 |
| 2 | 555 | 91 |
| 3 | 1961 | 91 |
| 4 | 4947 | 91 |
| 5 | 7227 | 91 |
| 0 | 4 | 4 |
| 1 | 4 | 4 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
1 |
| Inputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2)) |
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3)) |
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1)) |
| Outputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))) |
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2)) |
(+.f64 (*.f64 d2 (-.f64 d1 d3)) (-.f64 (*.f64 d2 d4) (*.f64 d2 d2))) |
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2))) |
(*.f64 d2 (-.f64 (+.f64 d1 (-.f64 d4 d3)) d2)) |
(*.f64 d2 (+.f64 (-.f64 d1 d2) (-.f64 d4 d3))) |
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3)) |
(+.f64 (*.f64 d3 (-.f64 d2 d1)) (-.f64 (*.f64 d3 d4) (*.f64 d3 d3))) |
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3))) |
(*.f64 d3 (-.f64 (-.f64 d2 (-.f64 d1 d4)) d3)) |
(*.f64 d3 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))) |
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4)) |
(+.f64 (*.f64 d4 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d4 d4))) |
(fma.f64 d4 (-.f64 d2 d3) (*.f64 d4 (-.f64 d1 d4))) |
(*.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 d1)) |
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d3 d2)) d1)) |
(*.f64 d1 (+.f64 d3 (-.f64 (-.f64 d4 d2) d1))) |
(*.f64 d1 (+.f64 d3 (-.f64 (-.f64 d4 d1) d2))) |
(*.f64 d1 (+.f64 d3 (-.f64 d4 (+.f64 d1 d2)))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d4)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 d4) (*.f64 d1 (-.f64 d3 d1))) |
(*.f64 d1 (-.f64 (+.f64 d3 (-.f64 d2 d4)) d1)) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d3 d4) d1))) |
(sort d2 d4)
Compiled 23 to 15 computations (34.8% saved)
| 1× | egg-herbie |
| 1400× | fma-neg_binary64 |
| 637× | fma-def_binary64 |
| 211× | sub-neg_binary64 |
| 208× | unsub-neg_binary64 |
| 156× | cancel-sign-sub-inv_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 19 |
| 1 | 32 | 14 |
| 2 | 100 | 13 |
| 3 | 316 | 13 |
| 4 | 932 | 13 |
| 5 | 2491 | 13 |
| 6 | 3734 | 13 |
| 7 | 4243 | 13 |
| 8 | 4243 | 13 |
| 9 | 5482 | 13 |
| 10 | 5802 | 13 |
| 11 | 5802 | 13 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| Outputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
Compiled 78 to 35 computations (55.1% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 | 2 | 7 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 6 | 2 | 8 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
| ▶ | 0.0b | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
Compiled 30 to 18 computations (40% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
Compiled 32 to 8 computations (75% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | d2 | @ | -inf | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
| 1.0ms | d4 | @ | -inf | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
| 1.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
| 1.0ms | d2 | @ | inf | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
| 1.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
| 1× | batch-egg-rewrite |
| 666× | fma-def_binary64 |
| 557× | log-prod_binary64 |
| 341× | fma-neg_binary64 |
| 313× | pow2_binary64 |
| 214× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 13 |
| 1 | 214 | 13 |
| 2 | 3413 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (*.f64 d1 d1)) d1) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))))))) |
| 1× | egg-herbie |
| 666× | distribute-rgt-in_binary64 |
| 648× | distribute-lft-in_binary64 |
| 540× | associate-*l*_binary64 |
| 482× | associate-*r*_binary64 |
| 416× | log-prod_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 138 | 1477 |
| 1 | 331 | 1304 |
| 2 | 1005 | 1298 |
| 3 | 7172 | 1298 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1)) |
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (*.f64 d1 d1)) d1) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) |
(pow.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3)) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1)) |
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 (-.f64 (+.f64 d2 d4) d3) d1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 (-.f64 (+.f64 d2 d4) d3) d1))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))))) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2))) |
(/.f64 d1 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (-.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (pow.f64 d1 3)))) |
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))) (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (pow.f64 d1 3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (*.f64 d1 d1)) d1) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1))) |
(/.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)) (-.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (*.f64 d1 d1)))) |
(*.f64 (/.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d1 d1))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d1 d1)) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2))) |
(/.f64 d1 (/.f64 (fma.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)) (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (-.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 3) (pow.f64 d1 3)))) |
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2))) (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (pow.f64 d1 3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1))) |
(/.f64 d1 (/.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)) (-.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2) (*.f64 d1 d1)))) |
(*.f64 (/.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d1 d1))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (*.f64 d1 d1)) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 1/2) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(pow.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3)) 1/3) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(pow.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3)) 1/3) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 d1 (cbrt.f64 (-.f64 (+.f64 d2 d4) d3))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3)))) d1)) |
(*.f64 d1 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 d2 d4) d3) 2)) (*.f64 d1 (cbrt.f64 (-.f64 (+.f64 d2 d4) d3))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d1 (cbrt.f64 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3)))) d1)) |
(*.f64 d1 (fma.f64 (cbrt.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (cbrt.f64 (+.f64 d2 (-.f64 d4 d3))) (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d3))) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
(fma.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d2 d4) d3) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
| ✓ | 0.0b | (*.f64 d1 (-.f64 d2 d3)) |
| ✓ | 0.0b | (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
Compiled 42 to 10 computations (76.2% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d3 | @ | -inf | (*.f64 d1 (-.f64 d2 d3)) |
| 1.0ms | d1 | @ | 0 | (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
| 0.0ms | d1 | @ | inf | (+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
| 0.0ms | d1 | @ | inf | (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
| 0.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 d2 d3)) |
| 1× | batch-egg-rewrite |
| 689× | log-prod_binary64 |
| 469× | fma-neg_binary64 |
| 362× | pow2_binary64 |
| 245× | pow1/3_binary64 |
| 243× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 28 |
| 1 | 261 | 27 |
| 2 | 4049 | 27 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d4 d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 d1 (neg.f64 d1)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (neg.f64 d1)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (pow.f64 (exp.f64 d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d4 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (pow.f64 (exp.f64 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (exp.f64 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))))))) |
| 1× | egg-herbie |
| 433× | difference-of-squares_binary64 |
| 340× | fma-def_binary64 |
| 326× | log-prod_binary64 |
| 208× | associate-*l*_binary64 |
| 202× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 459 | 4294 |
| 1 | 1244 | 3748 |
| 2 | 4852 | 3672 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 0 (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 1 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1))) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1))) |
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 d4 d1)))) |
(*.f64 (-.f64 d4 d1) d1) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1)) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)))) |
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d4 d1))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 d4 d1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 d1 (neg.f64 d1)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (neg.f64 d1)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) |
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) -1) |
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) -1) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d1) d1))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 d1 (neg.f64 d1))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (pow.f64 (exp.f64 d4) d1))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d4) d1))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d4))))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1)) |
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1)) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1)) |
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)))) |
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))) -1) |
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) -1) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (pow.f64 (exp.f64 d1) d1))) |
(log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (*.f64 d1 (neg.f64 d1))))) |
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (exp.f64 (*.f64 d1 (neg.f64 d1))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1)) |
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
| Outputs |
|---|
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2)) |
(-.f64 (fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2)) |
(-.f64 (fma.f64 d1 d4 (*.f64 d1 d2)) (*.f64 d1 d1)) |
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 (neg.f64 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (-.f64 (*.f64 d1 d1) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4))))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 0 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 1 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 d4 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))) |
(*.f64 (-.f64 d4 d1) d1) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d4 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 d4 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 d1 (neg.f64 d1)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 0 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 0 (*.f64 d1 d1)) (-.f64 (*.f64 0 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1)))))) |
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (neg.f64 d1)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 0 (*.f64 d1 d1)) 2)) (fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (*.f64 d1 d1)))) |
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 d4 d1))) |
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) -1) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))) |
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) -1) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d1) d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 d1 (neg.f64 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (pow.f64 (exp.f64 d4) d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d4) d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d4))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) |
(*.f64 d1 (-.f64 d4 d1)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) |
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) |
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
(/.f64 d1 (/.f64 (+.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(/.f64 d1 (/.f64 1 (-.f64 d2 d3))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) |
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3)) |
(/.f64 d1 (/.f64 (+.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(/.f64 d1 (/.f64 1 (-.f64 d2 d3))) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3) |
(*.f64 d1 (-.f64 d2 d3)) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))) |
(*.f64 d1 (-.f64 d2 d3)) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) |
(*.f64 d1 (-.f64 d2 d3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2) (+.f64 (pow.f64 d1 4) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d1)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 4) (+.f64 (*.f64 (pow.f64 d1 3) (+.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 4) (+.f64 (*.f64 (pow.f64 d1 3) (+.f64 d2 (-.f64 d4 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (+.f64 d4 (-.f64 d2 d3)) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))) -1) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) -1) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (pow.f64 (exp.f64 d1) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (*.f64 d1 (neg.f64 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (exp.f64 (*.f64 d1 (neg.f64 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (/.f64 1 (pow.f64 (exp.f64 d1) d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
Compiled 6502 to 1611 computations (75.2% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 336 | 12 | 348 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 338 | 12 | 350 |
| Status | Error | Program |
|---|---|---|
| 0.0b | (fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 (neg.f64 d1) d1)) | |
| ▶ | 0.0b | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| 20.0b | (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1)) | |
| 16.3b | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) | |
| 30.6b | (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) | |
| 42.7b | (*.f64 (neg.f64 d1) d3) | |
| 41.6b | (*.f64 d2 d1) | |
| ▶ | 20.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 7.7b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) | |
| ▶ | 18.6b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| ▶ | 53.9b | (*.f64 d1 (neg.f64 d1)) |
| ▶ | 45.8b | (*.f64 d1 d4) |
Compiled 286 to 180 computations (37.1% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 d1 (-.f64 d2 d3)) | |
| ✓ | 0.0b | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
Compiled 29 to 8 computations (72.4% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | d1 | @ | 0 | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| 0.0ms | d1 | @ | -inf | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| 0.0ms | d1 | @ | inf | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| 0.0ms | d4 | @ | inf | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| 0.0ms | d2 | @ | 0 | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| 1× | batch-egg-rewrite |
| 894× | prod-diff_binary64 |
| 516× | log-prod_binary64 |
| 388× | fma-def_binary64 |
| 287× | pow2_binary64 |
| 198× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 14 |
| 1 | 200 | 13 |
| 2 | 2896 | 13 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (exp.f64 (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1)))))) |
| 1× | egg-herbie |
| 513× | distribute-rgt-in_binary64 |
| 497× | distribute-lft-in_binary64 |
| 457× | div-sub_binary64 |
| 446× | fma-def_binary64 |
| 396× | fma-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 1321 |
| 1 | 305 | 1038 |
| 2 | 1038 | 1027 |
| 3 | 5692 | 1027 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (exp.f64 (*.f64 d1 (-.f64 d4 d1))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 (-.f64 d4 d1))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1)) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))) |
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 (-.f64 d1 d2))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 (-.f64 d1 d2) d3)))))) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))))) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) |
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3))))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) 1/2) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (exp.f64 (*.f64 d1 (-.f64 d4 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 (-.f64 d4 d1))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (+.f64 (-.f64 d1 d2) d3))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
Compiled 9 to 5 computations (44.4% saved)
Compiled 11 to 6 computations (45.5% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
Compiled 22 to 7 computations (68.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| 0.0ms | d1 | @ | -inf | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| 0.0ms | d4 | @ | 0 | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| 0.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| 0.0ms | d4 | @ | -inf | (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| 1× | batch-egg-rewrite |
| 613× | unpow-prod-down_binary64 |
| 432× | fma-def_binary64 |
| 414× | log-prod_binary64 |
| 326× | pow-prod-down_binary64 |
| 231× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 10 |
| 1 | 161 | 10 |
| 2 | 2492 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d4 (+.f64 d2 d1)) (pow.f64 (+.f64 d2 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) d1) (+.f64 d4 (+.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d4 (+.f64 d2 d1)) (pow.f64 (+.f64 d2 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1))) (+.f64 d4 (+.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))))))) |
| 1× | egg-herbie |
| 497× | associate-*l*_binary64 |
| 451× | associate-*r*_binary64 |
| 378× | log-prod_binary64 |
| 344× | distribute-rgt-in_binary64 |
| 334× | distribute-lft-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 131 | 1032 |
| 1 | 296 | 868 |
| 2 | 775 | 868 |
| 3 | 5087 | 868 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (+.f64 d2 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 (-.f64 d2 d1) d1) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1)) |
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))) |
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1)) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d4 (+.f64 d2 d1)) (pow.f64 (+.f64 d2 d4) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) d1) (+.f64 d4 (+.f64 d2 d1))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d4 (+.f64 d2 d1)) (pow.f64 (+.f64 d2 d4) 2))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1))) (+.f64 d4 (+.f64 d2 d1))) |
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2)) |
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1)) |
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1)) |
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
| Outputs |
|---|
(*.f64 d1 (+.f64 d2 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d4 (+.f64 d2 d1)) (pow.f64 (+.f64 d2 d4) 2))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) 2))) |
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d2 (+.f64 d4 d1)) (pow.f64 (+.f64 d2 d4) 2))) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d2 (+.f64 d1 d4)) (pow.f64 (+.f64 d2 d4) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) d1) (+.f64 d4 (+.f64 d2 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d4 (+.f64 d2 d1)) (pow.f64 (+.f64 d2 d4) 2))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d4 (+.f64 d1 d2)) (pow.f64 (+.f64 d2 d4) 2))) |
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d2 (+.f64 d4 d1)) (pow.f64 (+.f64 d2 d4) 2))) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d2 (+.f64 d1 d4)) (pow.f64 (+.f64 d2 d4) 2)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1))) (+.f64 d4 (+.f64 d2 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2) 1/2) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 (-.f64 d4 d1))) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1/3)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
Compiled 22 to 7 computations (68.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d1 | @ | -inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 0.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 0.0ms | d4 | @ | -inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 0.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 0.0ms | d3 | @ | inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 1× | batch-egg-rewrite |
| 938× | prod-diff_binary64 |
| 421× | log-prod_binary64 |
| 387× | fma-def_binary64 |
| 316× | pow-prod-down_binary64 |
| 234× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 10 |
| 1 | 162 | 10 |
| 2 | 2463 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)) d1) (+.f64 (-.f64 d4 d1) d3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3))) (+.f64 (-.f64 d4 d1) d3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d4 d1) d1 (*.f64 (neg.f64 d3) d1)))))) |
| 1× | egg-herbie |
| 378× | associate-*l*_binary64 |
| 377× | associate-+l+_binary64 |
| 369× | associate-+r+_binary64 |
| 340× | log-prod_binary64 |
| 338× | associate-*r*_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 87 | 870 |
| 1 | 210 | 805 |
| 2 | 596 | 664 |
| 3 | 3704 | 640 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)) d1) (+.f64 (-.f64 d4 d1) d3)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) 2))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3))) (+.f64 (-.f64 d4 d1) d3)) |
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) |
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1)) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3))) |
(fma.f64 (-.f64 d4 d1) d1 (*.f64 (neg.f64 d3) d1)) |
| Outputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1)) |
(neg.f64 (*.f64 d1 (+.f64 d3 d1))) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 d1 d4) |
(*.f64 d4 d1) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 d1 d4) |
(*.f64 d4 d1) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d3 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d3 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 (-.f64 d4 d1) d1) (*.f64 (neg.f64 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d3 d1))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d3 d1))) d1)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d3 d1))) d1)))) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 d4 d3) d1)) d1))) 3) |
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d3 d1))) d1))) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) 2))) |
(/.f64 d1 (/.f64 (fma.f64 d3 (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (-.f64 d4 d1) 2)) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)))) |
(*.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (-.f64 d4 d1) 2))) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d4 (-.f64 d1 d3)) (pow.f64 (-.f64 d4 d1) 2)))) |
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) (/.f64 d1 (fma.f64 d3 (-.f64 d3 (-.f64 d1 d4)) (pow.f64 (-.f64 d4 d1) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)) d1) (+.f64 (-.f64 d4 d1) d3)) |
(/.f64 d1 (/.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)))) |
(*.f64 (/.f64 d1 (+.f64 d3 (-.f64 d4 d1))) (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)) (-.f64 d4 (-.f64 d1 d3)))) |
(*.f64 d1 (*.f64 1 (-.f64 d4 (+.f64 d3 d1)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 (-.f64 d4 d1) d3) (pow.f64 (-.f64 d4 d1) 2))) |
(/.f64 d1 (/.f64 (fma.f64 d3 (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (-.f64 d4 d1) 2)) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)))) |
(*.f64 (/.f64 d1 (fma.f64 d3 (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (-.f64 d4 d1) 2))) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d4 (-.f64 d1 d3)) (pow.f64 (-.f64 d4 d1) 2)))) |
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3)) (/.f64 d1 (fma.f64 d3 (-.f64 d3 (-.f64 d1 d4)) (pow.f64 (-.f64 d4 d1) 2)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3))) (+.f64 (-.f64 d4 d1) d3)) |
(/.f64 d1 (/.f64 (+.f64 d3 (-.f64 d4 d1)) (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)))) |
(*.f64 (/.f64 d1 (+.f64 d3 (-.f64 d4 d1))) (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3))) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d1) 2) (*.f64 d3 d3)) (-.f64 d4 (-.f64 d1 d3)))) |
(*.f64 d1 (*.f64 1 (-.f64 d4 (+.f64 d3 d1)))) |
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) 1/2) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d4 d1) d1 (*.f64 (neg.f64 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
Compiled 2938 to 804 computations (72.6% saved)
16 alts after pruning (13 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 225 | 8 | 233 |
| Fresh | 2 | 5 | 7 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 2 | 4 |
| Total | 229 | 16 | 245 |
| Status | Error | Program |
|---|---|---|
| 20.0b | (fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) | |
| 18.6b | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) | |
| 20.0b | (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1)) | |
| ▶ | 16.3b | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| ▶ | 30.6b | (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
| 27.5b | (*.f64 (-.f64 d4 d3) d1) | |
| 34.6b | (*.f64 (-.f64 d2 d1) d1) | |
| ▶ | 35.8b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 42.7b | (*.f64 (neg.f64 d1) d3) | |
| ▶ | 41.6b | (*.f64 d2 d1) |
| ✓ | 20.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| 16.3b | (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) | |
| ▶ | 38.4b | (*.f64 d1 (-.f64 d4 d1)) |
| 26.1b | (*.f64 d1 (+.f64 d2 d4)) | |
| ✓ | 53.9b | (*.f64 d1 (neg.f64 d1)) |
| ✓ | 45.8b | (*.f64 d1 d4) |
Compiled 322 to 206 computations (36% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 d1 (-.f64 d2 d3)) | |
| ✓ | 0.0b | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
Compiled 27 to 8 computations (70.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d1 | @ | 0 | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| 0.0ms | d3 | @ | inf | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| 0.0ms | d2 | @ | 0 | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| 0.0ms | d3 | @ | 0 | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| 0.0ms | d2 | @ | inf | (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| 1× | batch-egg-rewrite |
| 582× | fma-def_binary64 |
| 486× | log-prod_binary64 |
| 358× | pow-prod-down_binary64 |
| 278× | fma-neg_binary64 |
| 260× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 189 | 10 |
| 2 | 2863 | 10 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 (+.f64 d3 d1)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 (neg.f64 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (-.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (neg.f64 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d1) (neg.f64 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 d3) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) d1 (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) d1 (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 d1) d1) (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 d1) d1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (neg.f64 d1))) 2) (cbrt.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) 2) (cbrt.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) (sqrt.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) d1) (hypot.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) d1) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d1)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d1) 1) d1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d1) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))))) |
| 1× | egg-herbie |
| 465× | distribute-rgt-in_binary64 |
| 405× | distribute-lft-in_binary64 |
| 396× | associate-/l*_binary64 |
| 364× | cancel-sign-sub-inv_binary64 |
| 339× | fma-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 345 | 3488 |
| 1 | 850 | 2984 |
| 2 | 2349 | 2912 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(-.f64 (*.f64 -1 (*.f64 d1 d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (*.f64 d2 d1) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(+.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1) |
(*.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)))) |
(*.f64 (-.f64 d2 (+.f64 d3 d1)) d1) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1)) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)))) |
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 (neg.f64 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (-.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (neg.f64 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))) -1) |
(pow.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))) -1) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 d1)))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (neg.f64 d1)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (neg.f64 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 1) 1)) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 d1 (-.f64 d2 d3) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (-.f64 d2 d3) d1 (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (-.f64 d2 d3) d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 1 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (*.f64 (cbrt.f64 d1) d1) (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (neg.f64 d1))) 2) (cbrt.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) 2) (cbrt.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) (sqrt.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) d1) (hypot.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) d1) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d1)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (*.f64 (neg.f64 d1) 1) d1 (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (*.f64 (neg.f64 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (*.f64 (neg.f64 d1) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (*.f64 -1 (*.f64 d1 d3)) (pow.f64 d1 2)) |
(-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d1)) |
(*.f64 (neg.f64 d1) (+.f64 d3 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (*.f64 d2 d1) (pow.f64 d1 2)) |
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(*.f64 (-.f64 d2 (+.f64 d3 d1)) d1) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 (neg.f64 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (-.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (-.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) (pow.f64 (*.f64 0 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (*.f64 (*.f64 0 (*.f64 d1 d1)) (-.f64 (*.f64 0 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) |
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2)) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (neg.f64 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (pow.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (pow.f64 (*.f64 0 (*.f64 d1 d1)) 2)) (fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (*.f64 0 (*.f64 d1 d1)))) |
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2) 1/2) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3) 1/3) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 3) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6))) -1) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(pow.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4))) -1) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (neg.f64 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 3)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 1/3)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 3)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))))) 2)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 1) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 d3) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (neg.f64 d1) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 d1 (-.f64 d2 (+.f64 d3 d1)) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 d3) d1 (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 d3) d1 (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 d3) d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) 1 (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (cbrt.f64 d1) d1) (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (+.f64 d3 d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (neg.f64 d1) d1 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (fma.f64 (-.f64 d2 d3) (pow.f64 d1 3) (pow.f64 d1 4)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (*.f64 (pow.f64 d1 3) (+.f64 (-.f64 d2 d3) d1)))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 (-.f64 d2 d3) d1))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (-.f64 d2 (+.f64 d3 d1)) d1 (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (neg.f64 d1))) 2) (cbrt.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) 2) (cbrt.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) (sqrt.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) d1) (hypot.f64 (sqrt.f64 (*.f64 d1 (neg.f64 d1))) d1) (*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (*.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) d1) (+.f64 (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d1)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (neg.f64 d1) 1) d1 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (neg.f64 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (neg.f64 d1) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) 1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 (neg.f64 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 d1 (neg.f64 d1) (*.f64 d1 d1))))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1))) |
Compiled 9 to 5 computations (44.4% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 d4 d1)) |
Compiled 14 to 6 computations (57.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 d4 d1)) |
| 0.0ms | d4 | @ | -inf | (*.f64 d1 (-.f64 d4 d1)) |
| 0.0ms | d1 | @ | -inf | (*.f64 d1 (-.f64 d4 d1)) |
| 0.0ms | d4 | @ | inf | (*.f64 d1 (-.f64 d4 d1)) |
| 0.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 d4 d1)) |
| 1× | batch-egg-rewrite |
| 635× | pow1_binary64 |
| 591× | add-log-exp_binary64 |
| 591× | log1p-expm1-u_binary64 |
| 591× | expm1-log1p-u_binary64 |
| 578× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 7 |
| 1 | 110 | 7 |
| 2 | 1570 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 d4 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))))))) |
| 1× | egg-herbie |
| 710× | fma-def_binary64 |
| 637× | log-prod_binary64 |
| 431× | fma-neg_binary64 |
| 417× | *-commutative_binary64 |
| 350× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 313 |
| 1 | 145 | 313 |
| 2 | 450 | 313 |
| 3 | 2825 | 313 |
| 4 | 6998 | 313 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))) |
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) |
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4)) |
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) |
| Outputs |
|---|
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(neg.f64 (*.f64 d1 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(neg.f64 (*.f64 d1 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(neg.f64 (*.f64 d1 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) |
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) |
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d4 3)) (pow.f64 d1 4)) (fma.f64 d1 d1 (*.f64 d4 (+.f64 d1 d4)))) |
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) |
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1) |
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4)))) |
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d4 3)) (pow.f64 d1 4)) (fma.f64 d1 d1 (*.f64 d4 (+.f64 d1 d4)))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) |
(*.f64 d1 (-.f64 d4 d1)) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) |
(*.f64 d1 (-.f64 d4 d1)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
Compiled 17 to 7 computations (58.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d3 | @ | 0 | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 0.0ms | d1 | @ | inf | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 0.0ms | d3 | @ | -inf | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 0.0ms | d1 | @ | 0 | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 0.0ms | d3 | @ | inf | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 1× | batch-egg-rewrite |
| 618× | pow1_binary64 |
| 575× | add-log-exp_binary64 |
| 574× | log1p-expm1-u_binary64 |
| 574× | expm1-log1p-u_binary64 |
| 562× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 9 |
| 1 | 134 | 7 |
| 2 | 2003 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d1) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 d1) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (+.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (pow.f64 (+.f64 d3 d1) 2)) (+.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 d3 d1) 2) d1) (+.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d3 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d1)))))))) |
| 1× | egg-herbie |
| 729× | log-prod_binary64 |
| 562× | fma-neg_binary64 |
| 341× | associate-*l*_binary64 |
| 320× | associate-*r*_binary64 |
| 301× | associate-+l+_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 59 | 373 |
| 1 | 162 | 369 |
| 2 | 508 | 369 |
| 3 | 2970 | 369 |
| 4 | 6683 | 369 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 d1) (*.f64 d3 d1)) |
(+.f64 (*.f64 d3 d1) (*.f64 d1 d1)) |
(-.f64 0 (*.f64 d1 (+.f64 d3 d1))) |
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 d1))) 1) |
(/.f64 (*.f64 d1 (pow.f64 (+.f64 d3 d1) 2)) (+.f64 d3 d1)) |
(/.f64 (*.f64 (pow.f64 (+.f64 d3 d1) 2) d1) (+.f64 d3 d1)) |
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))) |
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))) |
(pow.f64 (*.f64 d1 (+.f64 d3 d1)) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d1))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d1))) 2) |
(neg.f64 (*.f64 d1 (+.f64 d3 d1))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d1)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d1)))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d1)))) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(neg.f64 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 d1 d1) (*.f64 d3 d1)) |
(*.f64 d1 (+.f64 d1 d3)) |
(+.f64 (*.f64 d3 d1) (*.f64 d1 d1)) |
(*.f64 d1 (+.f64 d1 d3)) |
(-.f64 0 (*.f64 d1 (+.f64 d3 d1))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 d1))) 1) |
(*.f64 d1 (+.f64 d1 d3)) |
(/.f64 (*.f64 d1 (pow.f64 (+.f64 d3 d1) 2)) (+.f64 d3 d1)) |
(*.f64 d1 (+.f64 d1 d3)) |
(/.f64 (*.f64 (pow.f64 (+.f64 d3 d1) 2) d1) (+.f64 d3 d1)) |
(*.f64 d1 (+.f64 d1 d3)) |
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))) |
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)))) |
(/.f64 (fma.f64 d1 (pow.f64 d3 3) (pow.f64 d1 4)) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))) |
(/.f64 (fma.f64 d1 (pow.f64 d3 3) (pow.f64 d1 4)) (fma.f64 d1 (-.f64 d1 d3) (*.f64 d3 d3))) |
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))) |
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)))) |
(/.f64 (fma.f64 d1 (pow.f64 d3 3) (pow.f64 d1 4)) (fma.f64 d3 d3 (*.f64 d1 (-.f64 d1 d3)))) |
(/.f64 (fma.f64 d1 (pow.f64 d3 3) (pow.f64 d1 4)) (fma.f64 d1 (-.f64 d1 d3) (*.f64 d3 d3))) |
(pow.f64 (*.f64 d1 (+.f64 d3 d1)) 1) |
(*.f64 d1 (+.f64 d1 d3)) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 3) 1/3) |
(*.f64 d1 (+.f64 d1 d3)) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d1))) 3) |
(*.f64 d1 (+.f64 d1 d3)) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d1))) 2) |
(*.f64 d1 (+.f64 d1 d3)) |
(neg.f64 (*.f64 d1 (+.f64 d3 d1))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 2)) |
(*.f64 d1 (+.f64 d1 d3)) |
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d1))) |
(*.f64 d1 (+.f64 d1 d3)) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d1)) 3)) |
(*.f64 d1 (+.f64 d1 d3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 d1 d3)) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 d1 d3)) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d1)))) |
(*.f64 d1 (+.f64 d1 d3)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) | |
| ✓ | 2.9b | (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
| ✓ | 11.3b | (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) |
| ✓ | 20.0b | (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
Compiled 80 to 14 computations (82.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | d2 | @ | inf | (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) |
| 1.0ms | d1 | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
| 1.0ms | d2 | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
| 1.0ms | d2 | @ | inf | (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
| 1.0ms | d3 | @ | 0 | (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
| 1× | batch-egg-rewrite |
| 628× | log-prod_binary64 |
| 538× | fma-def_binary64 |
| 311× | pow2_binary64 |
| 247× | fma-neg_binary64 |
| 215× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 42 |
| 1 | 233 | 30 |
| 2 | 3593 | 30 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 d2 d3) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d2 d2) (/.f64 (+.f64 d2 d3) d1)) (/.f64 (*.f64 d3 d3) (/.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 1 (/.f64 (+.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2) (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (/.f64 1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)) (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (neg.f64 d1)) (/.f64 1 (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d2 d3)) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) (/.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 1) (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (cbrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (cbrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 (+.f64 d2 d3))) (/.f64 d1 (sqrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 d3))) (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (sqrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (sqrt.f64 (+.f64 d2 d3))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) (pow.f64 (+.f64 d2 d3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (neg.f64 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 d2 d3) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) (pow.f64 (+.f64 d2 d3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 d2 d3) d1)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d3 (neg.f64 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d3 (neg.f64 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) d1) (pow.f64 (hypot.f64 d2 d3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (pow.f64 (hypot.f64 d2 d3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 d1 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 d2) d1 (*.f64 (*.f64 d3 (neg.f64 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (*.f64 d2 d2) (*.f64 d1 (*.f64 d3 (neg.f64 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d1 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d3 (neg.f64 d3)) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 d3) (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d3) (+.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (neg.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (neg.f64 (pow.f64 (hypot.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (+.f64 (pow.f64 d2 4) (-.f64 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2) (*.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (-.f64 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 d2 4) (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2)) (-.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 d3)) (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (-.f64 d2 d3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (pow.f64 (exp.f64 d3) d3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 d2) d2) (+.f64 1 (expm1.f64 (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (exp.f64 (*.f64 d3 (neg.f64 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 d2) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d3 (neg.f64 d3))) (pow.f64 (exp.f64 d2) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (pow.f64 (exp.f64 d2) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 d3 (neg.f64 d3))) (+.f64 1 (expm1.f64 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (+.f64 1 (expm1.f64 (*.f64 d2 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d2 (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d2 (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d2 (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d2 d2 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 d2) 1 (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 d2) 1 (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 d2) 1 (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 d2) 1 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d2 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d2 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d2 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d3 (neg.f64 d3)) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d3 4)) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 d3) d3 (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 (neg.f64 d3))) 2) (cbrt.f64 (*.f64 d3 (neg.f64 d3))) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) 2) (cbrt.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 d3 d3) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d3 4))) (pow.f64 (cbrt.f64 d3) 2) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d3) 1) d3 (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 d3) (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d3 (neg.f64 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))))))) |
| 1× | egg-herbie |
| 377× | div-sub_binary64 |
| 336× | fma-neg_binary64 |
| 295× | log-prod_binary64 |
| 287× | associate-*l*_binary64 |
| 279× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 545 | 6163 |
| 1 | 1314 | 5558 |
| 2 | 5459 | 5424 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(*.f64 (pow.f64 d2 2) d1) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(*.f64 (pow.f64 d2 2) d1) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(*.f64 (pow.f64 d2 2) d1) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(*.f64 -1 (pow.f64 d3 2)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(pow.f64 d2 2) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(pow.f64 d2 2) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(pow.f64 d2 2) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 -1 (pow.f64 d3 2)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 -1 (pow.f64 d3 2)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(+.f64 0 (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 d2 d3) d1))) 1) |
(-.f64 (/.f64 (*.f64 d2 d2) (/.f64 (+.f64 d2 d3) d1)) (/.f64 (*.f64 d3 d3) (/.f64 (+.f64 d2 d3) d1))) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 1 (/.f64 (+.f64 d2 d3) d1))) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 d1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 1 (+.f64 d2 d3))) |
(*.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(*.f64 1 (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2) (cbrt.f64 (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)) (sqrt.f64 (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (neg.f64 d1)) (/.f64 1 (neg.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 1 (+.f64 d2 d3)) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) (/.f64 d1 (+.f64 d2 d3))) |
(*.f64 (/.f64 d1 1) (-.f64 d2 d3)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (+.f64 d2 d3))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (+.f64 d2 d3))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 (+.f64 d2 d3))) (/.f64 d1 (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 d3))) (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (sqrt.f64 (+.f64 d2 d3))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3)) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) |
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(pow.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 3) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2) |
(pow.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) -1) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) (pow.f64 (+.f64 d2 d3) 3)) 1/3) |
(pow.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) 1) -1) |
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (neg.f64 (+.f64 d2 d3)))) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2)) |
(log.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 d2 d3) d1)))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) (pow.f64 (+.f64 d2 d3) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 d2 d3) d1))) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 d2 d3) d1))) |
(exp.f64 (log.f64 (*.f64 (-.f64 d2 d3) d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 d2 d3) d1)) 1)) |
(+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(+.f64 0 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) |
(+.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d3 (neg.f64 d3)) d1)) |
(+.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d3 (neg.f64 d3)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) d1) (pow.f64 (hypot.f64 d2 d3) 2)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (pow.f64 (hypot.f64 d2 d3) 2)) |
(pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 3) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 2) |
(pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 d1 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) |
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 d1 3))) |
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) |
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (*.f64 d3 (neg.f64 d3)) d1)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 d1 (*.f64 d2 d2) (*.f64 d1 (*.f64 d3 (neg.f64 d3)))) |
(fma.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d1 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d1 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(+.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3))) |
(+.f64 (*.f64 d2 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(+.f64 (*.f64 d2 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(+.f64 (*.f64 d3 (neg.f64 d3)) (*.f64 d2 d2)) |
(+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 0 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) |
(*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) |
(*.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) |
(*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) |
(*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) |
(*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2))) |
(*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)))) |
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2)) |
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (neg.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (neg.f64 (pow.f64 (hypot.f64 d2 d3) 2))) |
(/.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (+.f64 (pow.f64 d2 4) (-.f64 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2) (*.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3)))))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (-.f64 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3)))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2)) (-.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 d3)) (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (-.f64 d2 d3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) |
(pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) |
(pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3) |
(pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2) |
(pow.f64 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) -1) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2)) |
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (pow.f64 (exp.f64 d3) d3))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 d2) d2) (+.f64 1 (expm1.f64 (*.f64 d3 d3))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d3 d3))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (exp.f64 (*.f64 d3 (neg.f64 d3))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d3)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d3)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d3 (neg.f64 d3))) (pow.f64 (exp.f64 d2) d2))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (pow.f64 (exp.f64 d2) d2))) |
(log.f64 (*.f64 (exp.f64 (*.f64 d3 (neg.f64 d3))) (+.f64 1 (expm1.f64 (*.f64 d2 d2))))) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (+.f64 1 (expm1.f64 (*.f64 d2 d2))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) |
(cbrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(log1p.f64 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(exp.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 1)) |
(fma.f64 d2 d2 (*.f64 d3 (neg.f64 d3))) |
(fma.f64 d2 d2 (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 d2 d2 (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 d2 d2 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (*.f64 d2 d2) 1 (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (*.f64 d2 d2) 1 (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (*.f64 d2 d2) 1 (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) 1 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 1 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 1 (*.f64 d2 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 1 (*.f64 d2 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 1 (*.f64 d2 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 1 (*.f64 d3 (neg.f64 d3)) (*.f64 d2 d2)) |
(fma.f64 1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (cbrt.f64 (pow.f64 d3 4)) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 d2 d2)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (neg.f64 d3) d3 (*.f64 d2 d2)) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 (neg.f64 d3))) 2) (cbrt.f64 (*.f64 d3 (neg.f64 d3))) (*.f64 d2 d2)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) 2) (cbrt.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (*.f64 d2 d2)) |
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 -1 (*.f64 d3 d3) (*.f64 d2 d2)) |
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d3 4))) (pow.f64 (cbrt.f64 d3) 2) (*.f64 d2 d2)) |
(fma.f64 (*.f64 (neg.f64 d3) 1) d3 (*.f64 d2 d2)) |
(fma.f64 (*.f64 (neg.f64 d3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d2 d2)) |
(fma.f64 (*.f64 (neg.f64 d3) (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d2 d2)) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) |
(*.f64 (neg.f64 d1) (*.f64 d3 d3)) |
(*.f64 d3 (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (pow.f64 d2 2) d1) |
(*.f64 d1 (*.f64 d2 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (pow.f64 d2 2) d1) |
(*.f64 d1 (*.f64 d2 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (pow.f64 d2 2) d1) |
(*.f64 d1 (*.f64 d2 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) (*.f64 (pow.f64 d2 2) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) |
(*.f64 (neg.f64 d1) (*.f64 d3 d3)) |
(*.f64 d3 (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 -1 (*.f64 d1 (pow.f64 d3 2))) |
(*.f64 (neg.f64 d1) (*.f64 d3 d3)) |
(*.f64 d3 (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 -1 (*.f64 d1 (pow.f64 d3 2)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 -1 (pow.f64 d3 2)) |
(*.f64 d3 (neg.f64 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 d2 2) |
(*.f64 d2 d2) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 d2 2) |
(*.f64 d2 d2) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 d2 2) |
(*.f64 d2 d2) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 -1 (pow.f64 d3 2)) |
(*.f64 d3 (neg.f64 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 -1 (pow.f64 d3 2)) |
(*.f64 d3 (neg.f64 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 0 (*.f64 (-.f64 d2 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 d2 d3) d1))) 1) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 d2 d2) (/.f64 (+.f64 d2 d3) d1)) (/.f64 (*.f64 d3 d3) (/.f64 (+.f64 d2 d3) d1))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 1 (/.f64 (+.f64 d2 d3) d1))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 d1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 1 (+.f64 d2 d3))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1 (*.f64 (-.f64 d2 d3) d1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (*.f64 (/.f64 1 (+.f64 d3 d2)) (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))))) |
(/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (/.f64 (+.f64 d3 d2) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2) (cbrt.f64 (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (/.f64 1 (+.f64 d2 d3)))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)) (sqrt.f64 (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (neg.f64 d1)) (/.f64 1 (neg.f64 (+.f64 d2 d3)))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (+.f64 d3 d2))))) |
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (-.f64 (neg.f64 d3) d2) (neg.f64 d1))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (-.f64 (neg.f64 d3) d2)) |
(*.f64 (/.f64 1 (+.f64 d2 d3)) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (-.f64 d2 d3) d1) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) (/.f64 d1 (+.f64 d2 d3))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (/.f64 d1 1) (-.f64 d2 d3)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (+.f64 d2 d3))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (*.f64 (/.f64 1 (+.f64 d3 d2)) (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))))) |
(/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (/.f64 (+.f64 d3 d2) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (+.f64 d2 d3))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2))) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 (+.f64 d2 d3))) (/.f64 d1 (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (sqrt.f64 (+.f64 d3 d2))) (/.f64 d1 (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (+.f64 d3 d2) (/.f64 (sqrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3))) (/.f64 d1 (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (sqrt.f64 (+.f64 d3 d2))) (/.f64 d1 (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (+.f64 d3 d2) (/.f64 (sqrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3))) (/.f64 d1 (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 d2 d3))) (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (sqrt.f64 (+.f64 d3 d2))) (/.f64 d1 (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (+.f64 d3 d2) (/.f64 (sqrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3))) (/.f64 d1 (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (sqrt.f64 (+.f64 d2 d3))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (+.f64 d2 d3)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (sqrt.f64 (+.f64 d3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (sqrt.f64 (+.f64 d3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (sqrt.f64 (+.f64 d3 d2)))) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 d1 (+.f64 d3 d2))) |
(*.f64 d1 (/.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) |
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) |
(*.f64 (/.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) |
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) |
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2) 1/2) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) 1/3) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 d2 d3) d1)) 3) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 d2 d3) d1)) 2) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) -1) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) (pow.f64 (+.f64 d2 d3) 3)) 1/3) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 3) (pow.f64 (+.f64 d3 d2) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3) (pow.f64 (+.f64 d3 d2) 3))) |
(pow.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) 1) -1) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (neg.f64 (+.f64 d2 d3)))) |
(*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (*.f64 (neg.f64 d1) (/.f64 1 (neg.f64 (+.f64 d3 d2))))) |
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (-.f64 (neg.f64 d3) d2) (neg.f64 d1))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (-.f64 (neg.f64 d3) d2)) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 2)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(log.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 d2 d3) d1)))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) (pow.f64 (+.f64 d2 d3) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 3) (pow.f64 (+.f64 d3 d2) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3) (pow.f64 (+.f64 d3 d2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(exp.f64 (log.f64 (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 d2 d3) d1)) 1)) |
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 0 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d3 (neg.f64 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d3 (neg.f64 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (*.f64 d1 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (*.f64 d1 (-.f64 d2 d3)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (*.f64 d1 (-.f64 d2 d3)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) 1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) d1) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 d1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) d1) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) d1) (pow.f64 (hypot.f64 d2 d3) 2)) |
(/.f64 d1 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)))) |
(*.f64 (/.f64 d1 (pow.f64 (hypot.f64 d2 d3) 2)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 d1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) d1) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (pow.f64 (hypot.f64 d2 d3) 2)) |
(/.f64 d1 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)))) |
(*.f64 (/.f64 d1 (pow.f64 (hypot.f64 d2 d3) 2)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) |
(pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2) 1/2) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3) 1/3) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 3) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 2) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 d1 3)) 1/3) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(pow.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)) 1/3) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (*.f64 (-.f64 d2 d3) d1))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 3)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 d1 3))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) 1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (*.f64 d3 (neg.f64 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 d1 (*.f64 d2 d2) (*.f64 d1 (*.f64 d3 (neg.f64 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 1 (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d2 d3) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 1 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 (*.f64 0 (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 0)) |
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 (*.f64 0 (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 0)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 (*.f64 0 (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 0)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) 2)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 (*.f64 0 (*.f64 d3 d3)))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (*.f64 d1 0)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (sqrt.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d2 d3) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d1 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) d1)) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (*.f64 d1 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 d1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (*.f64 d2 d2) d1 (*.f64 (neg.f64 d1) (*.f64 d3 d3))) |
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(+.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (*.f64 d2 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (*.f64 d2 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (*.f64 d3 (neg.f64 d3)) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 0 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2)) |
(*.f64 (-.f64 d2 d3) (+.f64 d2 d3)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)))) |
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2)) |
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2)) |
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (neg.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(*.f64 1 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (neg.f64 (pow.f64 (hypot.f64 d2 d3) 2))) |
(*.f64 1 (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(/.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (+.f64 (pow.f64 d2 4) (-.f64 (pow.f64 (*.f64 d3 (neg.f64 d3)) 2) (*.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3)))))) |
(/.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (*.f64 d3 (neg.f64 d3)) 3)) (-.f64 (+.f64 (pow.f64 d2 4) (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (*.f64 d2 (*.f64 d2 (*.f64 d3 (neg.f64 d3)))))) |
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (*.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (-.f64 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) 3) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) 2) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2)) (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (*.f64 0 (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (*.f64 (*.f64 0 (*.f64 d3 d3)) (-.f64 (*.f64 0 (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) |
(/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)) (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2)) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 (*.f64 d3 (neg.f64 d3)) 2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3)))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2)) (-.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) 2) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 2)) (-.f64 (*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (pow.f64 (*.f64 0 (*.f64 d3 d3)) 2)) (-.f64 (*.f64 d2 d2) (fma.f64 d3 d3 (*.f64 0 (*.f64 d3 d3))))) |
(/.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 d3)) (-.f64 d2 d3)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (-.f64 d2 d3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) |
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2)) (-.f64 d2 d3))) |
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))) (-.f64 d2 d3)) |
(pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) 1/2) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) 1/3) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) -1) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)))) |
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) |
(pow.f64 (/.f64 (pow.f64 (hypot.f64 d2 d3) 2) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) -1) |
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2))) |
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2)) |
(sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (pow.f64 (exp.f64 d3) d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (/.f64 (pow.f64 (exp.f64 d2) d2) (+.f64 1 (expm1.f64 (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (exp.f64 (*.f64 d3 (neg.f64 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (exp.f64 (*.f64 d3 (neg.f64 d3))) (pow.f64 (exp.f64 d2) d2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (pow.f64 (exp.f64 d2) d2))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (exp.f64 (*.f64 d3 (neg.f64 d3))) (+.f64 1 (expm1.f64 (*.f64 d2 d2))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (+.f64 1 (expm1.f64 (*.f64 d2 d2))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log.f64 (*.f64 (exp.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(cbrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(expm1.f64 (log1p.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(log1p.f64 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(exp.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 d2 d2 (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 d2 d2 (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 d2 d2 (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 d2 d2 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 d2) 1 (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 d2) 1 (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 d2) 1 (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 d2) 1 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1 (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (+.f64 d2 d3) (-.f64 d2 d3) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (*.f64 d2 d2) (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (*.f64 d2 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (*.f64 d2 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (*.f64 d2 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (*.f64 d3 (neg.f64 d3)) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 1 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (pow.f64 d3 4)) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 d2 d2)) |
(-.f64 (*.f64 d2 d2) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (*.f64 d3 (neg.f64 d3))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3))) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) (-.f64 d2 d3)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (neg.f64 d3) d3 (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(+.f64 (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2))) (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4))) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (fma.f64 (*.f64 d3 d3) (pow.f64 (hypot.f64 d2 d3) 2) (pow.f64 d2 4)))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(+.f64 (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2))) (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(fma.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (pow.f64 (hypot.f64 d2 d3) 2)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(+.f64 (*.f64 0 (*.f64 d3 d3)) (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(+.f64 0 (/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (hypot.f64 d2 d3) 2))) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (*.f64 d3 (neg.f64 d3)) 1 (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3))) |
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2)))) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (*.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (+.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 (neg.f64 d3))) 2) (cbrt.f64 (*.f64 d3 (neg.f64 d3))) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) 2) (cbrt.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (sqrt.f64 (*.f64 d3 (neg.f64 d3))) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) |
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (hypot.f64 (sqrt.f64 (*.f64 d3 (neg.f64 d3))) d3) (*.f64 (+.f64 d3 d2) (-.f64 d2 d3))) |
(fma.f64 -1 (*.f64 d3 d3) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d3 4))) (pow.f64 (cbrt.f64 d3) 2) (*.f64 d2 d2)) |
(fma.f64 (cbrt.f64 (pow.f64 d3 4)) (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 d2 d2)) |
(-.f64 (*.f64 d2 d2) (*.f64 (cbrt.f64 (pow.f64 d3 4)) (pow.f64 (cbrt.f64 d3) 2))) |
(fma.f64 (*.f64 (neg.f64 d3) 1) d3 (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 (neg.f64 d3) (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 (neg.f64 d3) (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d2 d2)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d3 (neg.f64 d3))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 (*.f64 d3 (neg.f64 d3)) 1)) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (fma.f64 d3 (neg.f64 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3)))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 d3 (neg.f64 d3) (*.f64 d3 d3))))) |
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) |
Compiled 19902 to 4551 computations (77.1% saved)
18 alts after pruning (12 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 801 | 6 | 807 |
| Fresh | 2 | 6 | 8 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 6 | 7 |
| Total | 805 | 18 | 823 |
| Status | Error | Program |
|---|---|---|
| 20.0b | (fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) | |
| ▶ | 18.6b | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 53.0b | (/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4)) | |
| 44.3b | (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (*.f64 d1 d1)) | |
| 35.8b | (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d1)) | |
| 34.6b | (-.f64 (*.f64 d2 d1) (*.f64 d1 d1)) | |
| ▶ | 38.4b | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| ▶ | 27.5b | (*.f64 (-.f64 d4 d3) d1) |
| 23.4b | (*.f64 (-.f64 d2 d3) d1) | |
| ▶ | 34.6b | (*.f64 (-.f64 d2 d1) d1) |
| ✓ | 35.8b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| ▶ | 42.7b | (*.f64 (neg.f64 d1) d3) |
| ✓ | 41.6b | (*.f64 d2 d1) |
| ✓ | 20.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| ✓ | 38.4b | (*.f64 d1 (-.f64 d4 d1)) |
| 26.1b | (*.f64 d1 (+.f64 d2 d4)) | |
| ✓ | 53.9b | (*.f64 d1 (neg.f64 d1)) |
| ✓ | 45.8b | (*.f64 d1 d4) |
Compiled 336 to 216 computations (35.7% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
Compiled 21 to 7 computations (66.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d1 | @ | 0 | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 0.0ms | d1 | @ | -inf | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 0.0ms | d4 | @ | 0 | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 0.0ms | d2 | @ | inf | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 0.0ms | d2 | @ | -inf | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 1× | batch-egg-rewrite |
| 841× | pow1_binary64 |
| 778× | add-log-exp_binary64 |
| 778× | log1p-expm1-u_binary64 |
| 778× | expm1-log1p-u_binary64 |
| 760× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 11 |
| 1 | 150 | 10 |
| 2 | 2059 | 10 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d4 d1) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))))))) |
| 1× | egg-herbie |
| 521× | fma-neg_binary64 |
| 346× | div-sub_binary64 |
| 293× | fma-def_binary64 |
| 229× | distribute-rgt-in_binary64 |
| 214× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 784 |
| 1 | 236 | 588 |
| 2 | 884 | 578 |
| 3 | 4157 | 578 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (+.f64 d2 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (*.f64 d1 d2)) |
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 1) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 1) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) |
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))) |
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 2)) |
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
| Outputs |
|---|
(*.f64 d1 (+.f64 d2 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 d2)) |
(-.f64 (*.f64 d1 d2) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (*.f64 d1 d2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 d2)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))))) |
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d2)))))) |
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d1 d4)) (*.f64 d1 (+.f64 d2 (-.f64 d1 d4)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 1) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 3) 1/3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 3) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2))) 2) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 2)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)) 3)) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d2)))) |
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1))) |
Compiled 12 to 6 computations (50% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 d2 d1) d1) |
Compiled 14 to 6 computations (57.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | d1 | @ | inf | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d1 | @ | -inf | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d2 | @ | 0 | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d1 | @ | 0 | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d2 | @ | -inf | (*.f64 (-.f64 d2 d1) d1) |
| 1× | batch-egg-rewrite |
| 635× | pow1_binary64 |
| 591× | add-log-exp_binary64 |
| 591× | log1p-expm1-u_binary64 |
| 591× | expm1-log1p-u_binary64 |
| 578× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 7 |
| 1 | 110 | 7 |
| 2 | 1570 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d2 d1) d1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 (-.f64 d2 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) d1) (+.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (+.f64 d2 d1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1)))))))) |
| 1× | egg-herbie |
| 709× | fma-def_binary64 |
| 637× | log-prod_binary64 |
| 431× | fma-neg_binary64 |
| 429× | *-commutative_binary64 |
| 351× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 313 |
| 1 | 144 | 313 |
| 2 | 449 | 313 |
| 3 | 2851 | 313 |
| 4 | 7004 | 313 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d1))) |
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d2 d1))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) |
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) d1) (+.f64 d2 d1)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (+.f64 d2 d1)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) 3) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) 2) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d1))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1)))) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 d1)) |
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d2 d1))) 1) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))) |
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))) (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) |
(/.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) d1)) |
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d2 3)) (pow.f64 d1 4)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) |
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) d1) (+.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d2 d1)))) |
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))) |
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))) (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) |
(/.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (/.f64 (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2)) d1)) |
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d2 3)) (pow.f64 d1 4)) (fma.f64 d1 (+.f64 d1 d2) (*.f64 d2 d2))) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (+.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d1)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1) |
(*.f64 d1 (-.f64 d2 d1)) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3) 1/3) |
(*.f64 d1 (-.f64 d2 d1)) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) 3) |
(*.f64 d1 (-.f64 d2 d1)) |
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) 2) |
(*.f64 d1 (-.f64 d2 d1)) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2)) |
(*.f64 d1 (-.f64 d2 d1)) |
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d1))) |
(*.f64 d1 (-.f64 d2 d1)) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3)) |
(*.f64 d1 (-.f64 d2 d1)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) |
(*.f64 d1 (-.f64 d2 d1)) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))) |
(*.f64 d1 (-.f64 d2 d1)) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1)))) |
(*.f64 d1 (-.f64 d2 d1)) |
Compiled 15 to 6 computations (60% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
Compiled 23 to 8 computations (65.2% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d1 | @ | 0 | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| 0.0ms | d4 | @ | 0 | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| 0.0ms | d1 | @ | -inf | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| 0.0ms | d1 | @ | inf | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| 0.0ms | d4 | @ | inf | (+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| 1× | batch-egg-rewrite |
| 677× | pow1_binary64 |
| 628× | add-log-exp_binary64 |
| 627× | log1p-expm1-u_binary64 |
| 627× | expm1-log1p-u_binary64 |
| 614× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 10 |
| 1 | 154 | 7 |
| 2 | 2280 | 7 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 d1))) (/.f64 (*.f64 d1 (pow.f64 d1 3)) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (/.f64 1 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (+.f64 (*.f64 d1 (pow.f64 d1 3)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d4 (pow.f64 d1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (neg.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (pow.f64 d1 3)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d1) (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d1 (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d1 d4 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 d4 d1 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d4) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 d1 d1) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) 2) 2) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d1)))))) |
| 1× | egg-herbie |
| 982× | fma-neg_binary64 |
| 575× | div-sub_binary64 |
| 329× | log-prod_binary64 |
| 303× | fma-def_binary64 |
| 241× | unswap-sqr_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 98 | 694 |
| 1 | 282 | 657 |
| 2 | 1326 | 651 |
| 3 | 5170 | 651 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 d1))) (/.f64 (*.f64 d1 (pow.f64 d1 3)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 (+.f64 d4 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
(*.f64 1 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (/.f64 1 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1)) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)))) |
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) |
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 d4 d1))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (+.f64 (*.f64 d1 (pow.f64 d1 3)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (neg.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d1 3)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d1) (*.f64 d1 d4))) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3) |
(pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) 2) |
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(log.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(fma.f64 d1 d1 (*.f64 d1 d4)) |
(fma.f64 d1 d4 (*.f64 d1 d1)) |
(fma.f64 d4 d1 (*.f64 d1 d1)) |
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 d1)) |
(fma.f64 1 (*.f64 d1 d1) (*.f64 d1 d4)) |
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) 2) 2) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 d4)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d1)) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d1)) |
| Outputs |
|---|
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (*.f64 d1 d1)) |
(*.f64 d1 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 d1))) (/.f64 (*.f64 d1 (pow.f64 d1 3)) (*.f64 d1 (-.f64 d4 d1)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (/.f64 d1 d1) (/.f64 (pow.f64 d1 3) (-.f64 d4 d1)))) |
(+.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 d1))) (*.f64 -1 (/.f64 (pow.f64 d1 3) (-.f64 d4 d1)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 d1))) (/.f64 (pow.f64 d1 3) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 d1 (+.f64 d4 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
(*.f64 d1 (+.f64 d1 d4)) |
(*.f64 1 (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (/.f64 1 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4)))) |
(pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) 2) |
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1)) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (+.f64 (*.f64 d1 (pow.f64 d1 3)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (fma.f64 d1 (pow.f64 d1 3) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 d1 4) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (pow.f64 d1 3) (-.f64 d1 d4)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))))) |
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (neg.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d1) 3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d4 (pow.f64 d1 3)))) |
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d1 3)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d1) (*.f64 d1 d4))) |
(/.f64 (fma.f64 d1 (pow.f64 d1 3) (neg.f64 (pow.f64 (*.f64 d1 d4) 2))) (*.f64 d1 (-.f64 d1 d4))) |
(/.f64 (-.f64 (pow.f64 d1 4) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d1 d4))) |
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3) |
(*.f64 d1 (-.f64 d4 d1)) |
(pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d4))) 2) |
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1) |
(*.f64 d1 (-.f64 d4 d1)) |
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(log.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) |
(*.f64 d1 (-.f64 d4 d1)) |
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(fma.f64 d1 d1 (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 d1 d4 (*.f64 d1 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 d4 d1 (*.f64 d1 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 1 (*.f64 d1 d1) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 d1) 2) 2) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 d4)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d1)) |
(*.f64 d1 (+.f64 d1 d4)) |
Compiled 1597 to 582 computations (63.6% saved)
18 alts after pruning (8 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 128 | 1 | 129 |
| Fresh | 0 | 7 | 7 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 10 | 10 |
| Total | 129 | 18 | 147 |
| Status | Error | Program |
|---|---|---|
| 20.0b | (fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) | |
| ✓ | 18.6b | (fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
| 53.0b | (/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4)) | |
| 44.3b | (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (*.f64 d1 d1)) | |
| 35.8b | (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d1)) | |
| 34.6b | (-.f64 (*.f64 d2 d1) (*.f64 d1 d1)) | |
| 38.4b | (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) | |
| ✓ | 27.5b | (*.f64 (-.f64 d4 d3) d1) |
| 23.4b | (*.f64 (-.f64 d2 d3) d1) | |
| ✓ | 34.6b | (*.f64 (-.f64 d2 d1) d1) |
| ✓ | 35.8b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| ✓ | 42.7b | (*.f64 (neg.f64 d1) d3) |
| ✓ | 41.6b | (*.f64 d2 d1) |
| ✓ | 20.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
| ✓ | 38.4b | (*.f64 d1 (-.f64 d4 d1)) |
| 26.1b | (*.f64 d1 (+.f64 d2 d4)) | |
| ✓ | 53.9b | (*.f64 d1 (neg.f64 d1)) |
| ✓ | 45.8b | (*.f64 d1 d4) |
Compiled 193 to 125 computations (35.2% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
(-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (*.f64 d1 d1)) |
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
(fma.f64 (+.f64 d4 (-.f64 d2 d3)) d1 (*.f64 (neg.f64 d1) d1)) |
| Outputs |
|---|
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
5 calls:
| 15.0ms | d4 |
| 15.0ms | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| 14.0ms | d3 |
| 14.0ms | d1 |
| 13.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | d1 |
| 0.0b | 1 | d2 |
| 0.0b | 1 | d3 |
| 0.0b | 1 | d4 |
| 0.0b | 1 | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
Compiled 290 to 96 computations (66.9% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
(-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (*.f64 d1 d1)) |
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))) |
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d2 d1)) |
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1))) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
5 calls:
| 14.0ms | d4 |
| 13.0ms | d2 |
| 13.0ms | d3 |
| 13.0ms | d1 |
| 13.0ms | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | d1 |
| 0.0b | 1 | d2 |
| 0.0b | 1 | d3 |
| 0.0b | 1 | d4 |
| 0.0b | 1 | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
Compiled 269 to 93 computations (65.4% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1)) |
(-.f64 (*.f64 d2 d1) (*.f64 d1 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1)) |
(-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d1 d1)) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
4 calls:
| 32.0ms | d1 |
| 26.0ms | d2 |
| 25.0ms | d3 |
| 17.0ms | d4 |
| Error | Segments | Branch |
|---|---|---|
| 2.6b | 3 | d1 |
| 2.0b | 3 | d2 |
| 1.6b | 3 | d3 |
| 2.8b | 2 | d4 |
Compiled 127 to 51 computations (59.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 2.6765626880613876e-43 | 3.3958122684201076e-40 |
| 12.0ms | -1.0845297753633372e+64 | -9.563809522094611e+62 |
| 26.0ms | 224× | body | 256 | valid |
Compiled 362 to 241 computations (33.4% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(*.f64 (-.f64 d4 d3) d1) |
4 calls:
| 59.0ms | d1 |
| 37.0ms | d4 |
| 24.0ms | d2 |
| 19.0ms | d3 |
| Error | Segments | Branch |
|---|---|---|
| 8.8b | 10 | d1 |
| 10.0b | 4 | d2 |
| 4.4b | 3 | d3 |
| 8.2b | 6 | d4 |
Compiled 76 to 39 computations (48.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 4.3498686390544663e+73 | 2.601649530561095e+76 |
| 11.0ms | -1.0845297753633372e+64 | -9.563809522094611e+62 |
| 26.0ms | 224× | body | 256 | valid |
Compiled 334 to 227 computations (32% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
4 calls:
| 95.0ms | d1 |
| 47.0ms | d2 |
| 40.0ms | d3 |
| 22.0ms | d4 |
| Error | Segments | Branch |
|---|---|---|
| 10.1b | 11 | d1 |
| 10.1b | 4 | d2 |
| 11.4b | 3 | d3 |
| 9.5b | 4 | d4 |
Compiled 69 to 37 computations (46.4% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 9.762341506795654e-49 | 3.9314091383030346e-32 |
| 12.0ms | 7.625752350049572e-135 | 9.805395240256245e-134 |
| 20.0ms | 2.1826920783144818e-150 | 9.27295075647248e-140 |
| 47.0ms | 416× | body | 256 | valid |
Compiled 546 to 381 computations (30.2% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
4 calls:
| 47.0ms | d1 |
| 41.0ms | d4 |
| 29.0ms | d3 |
| 15.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 11.8b | 9 | d1 |
| 16.2b | 2 | d2 |
| 11.6b | 3 | d3 |
| 10.4b | 6 | d4 |
Compiled 58 to 33 computations (43.1% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 1.0942052034548496e+102 | 4.677492277279303e+111 |
| 17.0ms | 3.2083121928809e+84 | 8.47960276662319e+89 |
| 6.0ms | 6.66233197543316e+71 | 8.907050983698303e+71 |
| 12.0ms | 7.625752350049572e-135 | 9.805395240256245e-134 |
| 20.0ms | 2.1826920783144818e-150 | 9.27295075647248e-140 |
| 68.0ms | 592× | body | 256 | valid |
Compiled 748 to 535 computations (28.5% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
| Outputs |
|---|
(*.f64 (neg.f64 d1) d3) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 (neg.f64 d1) d3) |
4 calls:
| 84.0ms | d1 |
| 55.0ms | d4 |
| 19.0ms | d2 |
| 15.0ms | d3 |
| Error | Segments | Branch |
|---|---|---|
| 19.5b | 7 | d1 |
| 20.4b | 3 | d2 |
| 14.0b | 3 | d3 |
| 17.1b | 8 | d4 |
Compiled 53 to 31 computations (41.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 2.8651463645839884e+107 | 8.146077496864629e+113 |
| 15.0ms | -9.563809522094611e+62 | -3.899489863629888e+61 |
| 30.0ms | 256× | body | 256 | valid |
Compiled 330 to 241 computations (27% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 (neg.f64 d1) d3) |
| Outputs |
|---|
(*.f64 (neg.f64 d1) d3) |
(*.f64 d2 d1) |
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 d4) |
(*.f64 (neg.f64 d1) d3) |
4 calls:
| 65.0ms | d1 |
| 23.0ms | d3 |
| 19.0ms | d4 |
| 15.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 31.2b | 9 | d1 |
| 26.5b | 3 | d2 |
| 23.8b | 6 | d3 |
| 25.0b | 5 | d4 |
Compiled 38 to 25 computations (34.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 2.8651463645839884e+107 | 8.146077496864629e+113 |
| 17.0ms | 1.469732180519784e+68 | 1.0352778716348344e+73 |
| 14.0ms | 2.7831106846235727e-8 | 4.2789191647019255e-6 |
| 18.0ms | 2.297810429522262e-194 | 2.241639810768796e-187 |
| 17.0ms | -9.563809522094611e+62 | -3.899489863629888e+61 |
| 75.0ms | 656× | body | 256 | valid |
Compiled 698 to 525 computations (24.8% saved)
Total -32.7b remaining (-115.1%)
Threshold costs -32.7b (-115.1%)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
| Outputs |
|---|
(*.f64 d2 d1) |
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 d4) |
4 calls:
| 26.0ms | d1 |
| 12.0ms | d2 |
| 11.0ms | d3 |
| 7.0ms | d4 |
| Error | Segments | Branch |
|---|---|---|
| 33.9b | 8 | d1 |
| 28.5b | 4 | d2 |
| 37.9b | 4 | d3 |
| 29.1b | 2 | d4 |
Compiled 34 to 24 computations (29.4% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 12.0ms | -3.666838663500788e-56 | -4.081472812470282e-57 |
| 0.0ms | -3.6439114095492134e+42 | -3.5273365132480186e+42 |
| 15.0ms | -2.7002927433365046e+73 | -4.248393721957721e+70 |
| 25.0ms | 224× | body | 256 | valid |
Compiled 250 to 185 computations (26% saved)
| 1× | egg-herbie |
| 111× | distribute-rgt-neg-in_binary64 |
| 99× | cancel-sign-sub-inv_binary64 |
| 76× | distribute-lft-neg-out_binary64 |
| 71× | distribute-lft-neg-in_binary64 |
| 65× | neg-sub0_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 349 |
| 1 | 126 | 349 |
| 2 | 150 | 349 |
| 3 | 169 | 349 |
| 4 | 200 | 349 |
| 5 | 231 | 349 |
| 6 | 253 | 349 |
| 7 | 273 | 349 |
| 8 | 337 | 349 |
| 9 | 447 | 349 |
| 10 | 596 | 349 |
| 11 | 734 | 349 |
| 12 | 845 | 349 |
| 13 | 890 | 349 |
| 14 | 895 | 349 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
(if (<=.f64 d3 -1350000000000000087242631155999552505754091434863073464382652416) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 8729094600772103/49039857307708443467467104868809893875799651909875269632) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))) |
(if (<=.f64 d3 -6499999999999999919357477961818141939405451255799319205643288576) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 370000000000000010984497586449062645819856882726414928189500277660063891456) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (-.f64 d4 d3) d1))) |
(if (<=.f64 d4 8435463364768493/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 6383111685397477/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d4 6942132777321789/182687704666362864775460604089535377456991567872) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1)))) |
(if (<=.f64 d4 7551277426143671/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d4 859999999999999967362311754430032990278686308976839497383835158328639488) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 150000000000000006280438121901244716806881918647697326742848129600338295293886572875743232) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200) (*.f64 (neg.f64 d1) d3) (*.f64 d1 (+.f64 d2 d4))))))) |
(if (<=.f64 d3 -950000000000000027561906245636191619704619141285981797715279872) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 14499999999999999841133867411505409020785013144836010155374859392049591236421468289342737513252888987171815424) (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d3))) |
(if (<=.f64 d3 -250000000000000014464489985681742456848344672293760109543161856) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 6822380853753841/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 d2 d1) (if (<=.f64 d3 8160249282398747/151115727451828646838272) (*.f64 d1 d4) (if (<=.f64 d3 17500000000000000119928481027344970939011281806082246507514336083181568) (*.f64 d2 d1) (if (<=.f64 d3 19499999999999998423740022914202566465610825810754837100330546644546821179316121330113856416379741209479385972736) (*.f64 d1 d4) (*.f64 (neg.f64 d1) d3)))))) |
(if (<=.f64 d2 -15000000000000000530143168847754982449937298261985286495552111857354407936) (*.f64 d2 d1) (if (<=.f64 d2 -3600000000000000099691563676804286683021312) (*.f64 d1 d4) (if (<=.f64 d2 -7950811791502729/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 d2 d1) (*.f64 d1 d4)))) |
(*.f64 d1 d4) |
| Outputs |
|---|
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d3 d4)) d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) |
(if (<=.f64 d3 -1350000000000000087242631155999552505754091434863073464382652416) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 8729094600772103/49039857307708443467467104868809893875799651909875269632) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))) |
(if (<=.f64 d3 -1350000000000000087242631155999552505754091434863073464382652416) (*.f64 d1 (-.f64 (+.f64 d4 d2) d3)) (if (<=.f64 d3 8729094600772103/49039857307708443467467104868809893875799651909875269632) (*.f64 d1 (-.f64 (+.f64 d4 d2) d1)) (*.f64 d1 (-.f64 (+.f64 d4 d2) d3)))) |
(if (<=.f64 d3 -6499999999999999919357477961818141939405451255799319205643288576) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 370000000000000010984497586449062645819856882726414928189500277660063891456) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (-.f64 d4 d3) d1))) |
(if (<=.f64 d3 -6499999999999999919357477961818141939405451255799319205643288576) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 370000000000000010984497586449062645819856882726414928189500277660063891456) (*.f64 d1 (-.f64 (+.f64 d4 d2) d1)) (*.f64 d1 (-.f64 d4 d3)))) |
(if (<=.f64 d4 8435463364768493/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 6383111685397477/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d4 6942132777321789/182687704666362864775460604089535377456991567872) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1)))) |
(if (<=.f64 d4 8435463364768493/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 6383111685397477/818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 6942132777321789/182687704666362864775460604089535377456991567872) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d3))))) |
(if (<=.f64 d4 7551277426143671/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d4 859999999999999967362311754430032990278686308976839497383835158328639488) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 150000000000000006280438121901244716806881918647697326742848129600338295293886572875743232) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200) (*.f64 (neg.f64 d1) d3) (*.f64 d1 (+.f64 d2 d4))))))) |
(if (<=.f64 d4 7551277426143671/1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 3068803694902633/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 859999999999999967362311754430032990278686308976839497383835158328639488) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 150000000000000006280438121901244716806881918647697326742848129600338295293886572875743232) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 1100000000000000036919869142993200560714308010269170019300014421873657477456866014078524550496334643200) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 d2))))))) |
(if (<=.f64 d3 -950000000000000027561906245636191619704619141285981797715279872) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 14499999999999999841133867411505409020785013144836010155374859392049591236421468289342737513252888987171815424) (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d3))) |
(if (<=.f64 d3 -950000000000000027561906245636191619704619141285981797715279872) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 14499999999999999841133867411505409020785013144836010155374859392049591236421468289342737513252888987171815424) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1)))) |
(if (<=.f64 d3 -250000000000000014464489985681742456848344672293760109543161856) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 6822380853753841/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 d2 d1) (if (<=.f64 d3 8160249282398747/151115727451828646838272) (*.f64 d1 d4) (if (<=.f64 d3 17500000000000000119928481027344970939011281806082246507514336083181568) (*.f64 d2 d1) (if (<=.f64 d3 19499999999999998423740022914202566465610825810754837100330546644546821179316121330113856416379741209479385972736) (*.f64 d1 d4) (*.f64 (neg.f64 d1) d3)))))) |
(if (<=.f64 d3 -250000000000000014464489985681742456848344672293760109543161856) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 6822380853753841/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 d1 d2) (if (<=.f64 d3 8160249282398747/151115727451828646838272) (*.f64 d1 d4) (if (<=.f64 d3 17500000000000000119928481027344970939011281806082246507514336083181568) (*.f64 d1 d2) (if (<=.f64 d3 19499999999999998423740022914202566465610825810754837100330546644546821179316121330113856416379741209479385972736) (*.f64 d1 d4) (*.f64 d3 (neg.f64 d1))))))) |
(if (<=.f64 d2 -15000000000000000530143168847754982449937298261985286495552111857354407936) (*.f64 d2 d1) (if (<=.f64 d2 -3600000000000000099691563676804286683021312) (*.f64 d1 d4) (if (<=.f64 d2 -7950811791502729/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 d2 d1) (*.f64 d1 d4)))) |
(if (<=.f64 d2 -15000000000000000530143168847754982449937298261985286495552111857354407936) (*.f64 d1 d2) (if (<=.f64 d2 -3600000000000000099691563676804286683021312) (*.f64 d1 d4) (if (<=.f64 d2 -7950811791502729/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 d1 d2) (*.f64 d1 d4)))) |
(*.f64 d1 d4) |
Compiled 282 to 153 computations (45.7% saved)
| 1× | egg-herbie |
| 1400× | fma-neg_binary64 |
| 637× | fma-def_binary64 |
| 211× | sub-neg_binary64 |
| 208× | unsub-neg_binary64 |
| 156× | cancel-sign-sub-inv_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 19 |
| 1 | 32 | 14 |
| 2 | 100 | 13 |
| 3 | 316 | 13 |
| 4 | 932 | 13 |
| 5 | 2491 | 13 |
| 6 | 3734 | 13 |
| 7 | 4243 | 13 |
| 8 | 4243 | 13 |
| 9 | 5482 | 13 |
| 10 | 5802 | 13 |
| 11 | 5802 | 13 |
| 1× | saturated |
Compiled 74 to 43 computations (41.9% saved)
(sort d2 d4)
Compiled 274 to 108 computations (60.6% saved)
Loading profile data...