
Time bar (total: 3.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 28.1% | 71.9% | 0% | 0% | 0% | 0 |
| 0% | 0% | 28.1% | 71.9% | 0% | 0% | 0% | 1 |
| 0% | 0% | 28.1% | 71.9% | 0% | 0% | 0% | 2 |
| 25% | 7% | 21.1% | 71.9% | 0% | 0% | 0% | 3 |
| 62.5% | 17.5% | 10.5% | 71.9% | 0% | 0% | 0% | 4 |
| 75% | 21.1% | 7% | 71.9% | 0% | 0% | 0% | 5 |
| 81.3% | 22.8% | 5.3% | 71.9% | 0% | 0% | 0% | 6 |
| 82.8% | 23.2% | 4.8% | 71.9% | 0% | 0% | 0% | 7 |
| 83.6% | 23.5% | 4.6% | 71.9% | 0% | 0% | 0% | 8 |
| 87.1% | 24.5% | 3.6% | 71.9% | 0% | 0% | 0% | 9 |
| 89.1% | 25% | 3.1% | 71.9% | 0% | 0% | 0% | 10 |
| 91.5% | 25.7% | 2.4% | 71.9% | 0% | 0% | 0% | 11 |
| 93.6% | 26.3% | 1.8% | 71.9% | 0% | 0% | 0% | 12 |
Compiled 43 to 22 computations (48.8% saved)
ival-add: 11.0ms (28.4% of total)ival-mult: 9.0ms (23.3% of total)ival-div: 7.0ms (18.1% of total)ival->: 7.0ms (18.1% of total)ival-sub: 2.0ms (5.2% of total)ival-and: 1.0ms (2.6% of total)const: 1.0ms (2.6% of total)backward-pass: 0.0ms (0% of total)| 1.7s | 6480× | 0 | valid |
| 348.0ms | 1274× | 1 | valid |
| 239.0ms | 502× | 2 | valid |
ival-div: 587.0ms (43.2% of total)ival-add: 299.0ms (22% of total)ival-mult: 151.0ms (11.1% of total)backward-pass: 105.0ms (7.7% of total)ival->: 102.0ms (7.5% of total)ival-sub: 74.0ms (5.4% of total)const: 21.0ms (1.5% of total)ival-and: 19.0ms (1.4% of total)| 1× | egg-herbie |
| 637× | associate-*r* |
| 601× | associate-*l* |
| 488× | distribute-rgt-in |
| 482× | distribute-lft-in |
| 267× | div-sub |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 1297 |
| 1 | 214 | 1201 |
| 2 | 756 | 1141 |
| 3 | 3977 | 1133 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) |
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) |
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 i beta) (-.f64 beta i)) (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha))) (+.f64 (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha i) (-.f64 i alpha)) (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta))) (+.f64 (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| Outputs |
|---|
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 beta alpha) (-.f64 beta (neg.f64 alpha))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))))) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (-.f64 beta alpha))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha)) (+.f64 #s(literal 2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha) (+.f64 beta (-.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 (neg.f64 beta) alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))))) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (fma.f64 #s(literal 2 binary64) i (-.f64 alpha beta)) (+.f64 (-.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 #s(literal 2 binary64) (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (+.f64 alpha beta) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (-.f64 (fma.f64 i #s(literal -2 binary64) beta) (+.f64 alpha #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) (neg.f64 i)) #s(literal 2 binary64))) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))))) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 beta (*.f64 i #s(literal -2 binary64)))) (+.f64 alpha (+.f64 beta (+.f64 #s(literal 2 binary64) (*.f64 i #s(literal -2 binary64))))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 alpha (-.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal -2 binary64)))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 beta alpha) (-.f64 beta (neg.f64 alpha))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))))) #s(literal -2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (-.f64 beta alpha))))) #s(literal -2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha)) (+.f64 #s(literal 2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha))) #s(literal 1 binary64)) #s(literal -2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha) (+.f64 #s(literal -2 binary64) (-.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))))) #s(literal -1 binary64)) #s(literal 2 binary64)) |
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 (neg.f64 beta) alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))))) #s(literal -2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (fma.f64 #s(literal 2 binary64) i (-.f64 alpha beta)) (+.f64 (-.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal -2 binary64)) |
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 #s(literal 2 binary64) (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal -2 binary64)) |
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (+.f64 alpha beta) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (-.f64 (fma.f64 i #s(literal -2 binary64) beta) (+.f64 alpha #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -2 binary64)) |
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) (neg.f64 i)) #s(literal 2 binary64))) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))))) #s(literal -2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 beta (*.f64 i #s(literal -2 binary64)))) (+.f64 alpha (+.f64 beta (+.f64 #s(literal 2 binary64) (*.f64 i #s(literal -2 binary64))))))))) #s(literal -2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal -2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta))) (+.f64 alpha (-.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal -2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))))) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (/.f64 (-.f64 alpha beta) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 i beta) (-.f64 beta i)) (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha))) (+.f64 (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 beta i) (-.f64 beta i)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 i (+.f64 beta (*.f64 alpha #s(literal 2 binary64))))) (+.f64 i (+.f64 beta (*.f64 alpha #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 beta i) (/.f64 (-.f64 beta i) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i)))) (+.f64 #s(literal 2 binary64) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 beta i) (/.f64 (-.f64 beta i) (*.f64 (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i)) (+.f64 #s(literal 2 binary64) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (-.f64 beta i) (+.f64 #s(literal 2 binary64) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i)))) (/.f64 (+.f64 beta i) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha i) (-.f64 i alpha)) (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta))) (+.f64 (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha i) (-.f64 i alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha (+.f64 i (*.f64 beta #s(literal 2 binary64))))) (+.f64 alpha (+.f64 i (*.f64 beta #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha i) (/.f64 (/.f64 (-.f64 i alpha) (fma.f64 beta #s(literal 2 binary64) (+.f64 alpha i))) (+.f64 alpha (+.f64 i (fma.f64 beta #s(literal 2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha i) (/.f64 (-.f64 i alpha) (*.f64 (+.f64 alpha (fma.f64 beta #s(literal 2 binary64) i)) (+.f64 alpha (+.f64 i (fma.f64 beta #s(literal 2 binary64) #s(literal 2 binary64)))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (+.f64 alpha i) (/.f64 (-.f64 i alpha) (*.f64 (+.f64 alpha (fma.f64 beta #s(literal 2 binary64) i)) (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 beta #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 84 | 0 | - | 0 | - | (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) |
| 57 | 1 | (1.4299888756445676e+175 1.5828572497685368e-110 7.731363012378267e+171) | 0 | - | (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) |
| 0 | 0 | - | 0 | - | (-.f64 beta alpha) |
| 0 | 0 | - | 0 | - | (*.f64 #s(literal 2 binary64) i) |
| 0 | 0 | - | 0 | - | (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| 0 | 0 | - | 0 | - | (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64)) |
| 0 | 0 | - | 0 | - | #s(literal 2 binary64) |
| 0 | 0 | - | 0 | - | i |
| 0 | 0 | - | 0 | - | (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) |
| 0 | 0 | - | 0 | - | (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
| 0 | 0 | - | 0 | - | alpha |
| 0 | 0 | - | 0 | - | #s(literal 1 binary64) |
| 0 | 0 | - | 0 | - | (+.f64 alpha beta) |
| 0 | 0 | - | 0 | - | beta |
| 0 | 0 | - | 0 | - | (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) |
| 54.0ms | 398× | 0 | valid |
| 24.0ms | 80× | 1 | valid |
| 17.0ms | 34× | 2 | valid |
Compiled 306 to 47 computations (84.6% saved)
ival-add: 18.0ms (36.1% of total)ival-div: 13.0ms (26.1% of total)ival-mult: 9.0ms (18% of total)backward-pass: 5.0ms (10% of total)ival-sub: 4.0ms (8% of total)const: 1.0ms (2% of total)Compiled 111 to 38 computations (65.8% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 79.2% | (/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| ▶ | 68.5% | (/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| ▶ | 64.2% | (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| ▶ | 79.5% | (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| ▶ | 63.6% | (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
Compiled 304 to 158 computations (48% saved)
| 1× | egg-herbie |
Found 20 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| ✓ | cost-diff | 0 | (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) |
| ✓ | cost-diff | 0 | (+.f64 alpha beta) |
| ✓ | cost-diff | 0 | (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) |
| ✓ | cost-diff | 0 | (/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| ✓ | cost-diff | 0 | (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) |
| ✓ | cost-diff | 0 | (+.f64 alpha beta) |
| ✓ | cost-diff | 0 | (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) |
| ✓ | cost-diff | 0 | (/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
| ✓ | cost-diff | 0 | (*.f64 #s(literal 2 binary64) i) |
| ✓ | cost-diff | 0 | (-.f64 beta alpha) |
| ✓ | cost-diff | 0 | (+.f64 alpha beta) |
| ✓ | cost-diff | 0 | (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
| ✓ | cost-diff | 0 | (*.f64 #s(literal 2 binary64) i) |
| ✓ | cost-diff | 0 | (-.f64 beta alpha) |
| ✓ | cost-diff | 0 | (+.f64 alpha beta) |
| ✓ | cost-diff | 0 | (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
| ✓ | cost-diff | 0 | (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))) |
| ✓ | cost-diff | 0 | (-.f64 beta alpha) |
| ✓ | cost-diff | 0 | (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) |
| ✓ | cost-diff | 0 | (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) |
| 845× | distribute-lft-in |
| 844× | distribute-rgt-in |
| 828× | fma-define |
| 711× | distribute-neg-in |
| 517× | unsub-neg |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 2507 |
| 1 | 138 | 2463 |
| 2 | 453 | 2463 |
| 3 | 1804 | 2463 |
| 4 | 3947 | 2463 |
| 5 | 6092 | 2463 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) |
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) |
(-.f64 beta alpha) |
beta |
alpha |
(/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))) |
(+.f64 alpha beta) |
(fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)) |
#s(literal 2 binary64) |
i |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))) |
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) |
#s(literal 1 binary64) |
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) |
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
(+.f64 alpha beta) |
alpha |
beta |
(-.f64 beta alpha) |
(*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))) |
(+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) |
(+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64)) |
(*.f64 #s(literal 2 binary64) i) |
#s(literal 2 binary64) |
i |
(+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))) |
(+.f64 alpha (*.f64 #s(literal 2 binary64) i)) |
#s(literal 1 binary64) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) |
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) |
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) |
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
(+.f64 alpha beta) |
alpha |
beta |
(-.f64 beta alpha) |
(+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) |
(*.f64 #s(literal 2 binary64) i) |
#s(literal 2 binary64) |
i |
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64)) |
#s(literal 1 binary64) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) |
(+.f64 alpha beta) |
alpha |
beta |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) |
(-.f64 beta alpha) |
(*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) |
(+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) |
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta)) |
#s(literal 2 binary64) |
(fma.f64 #s(literal 2 binary64) i beta) |
i |
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)) |
#s(literal 1 binary64) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) |
(+.f64 alpha beta) |
alpha |
beta |
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) |
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) |
(-.f64 beta alpha) |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))) |
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) |
#s(literal 2 binary64) |
i |
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)) |
(fma.f64 #s(literal 2 binary64) i beta) |
#s(literal 1 binary64) |
| Outputs |
|---|
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) |
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) |
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) |
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))) |
(*.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))) |
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) |
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)))) |
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(/.f64 (*.f64 (-.f64 beta alpha) (+.f64 beta alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(-.f64 beta alpha) |
beta |
alpha |
(/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))) |
(/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) |
(/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(+.f64 alpha beta) |
(+.f64 beta alpha) |
(fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)) |
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)) |
#s(literal 2 binary64) |
i |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) |
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))) |
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) |
#s(literal 1 binary64) |
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) |
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) |
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) |
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))) |
(*.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))) |
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
(*.f64 (-.f64 beta alpha) (+.f64 beta alpha)) |
(+.f64 alpha beta) |
(+.f64 beta alpha) |
alpha |
beta |
(-.f64 beta alpha) |
(*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))) |
(*.f64 (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) |
(*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) |
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64)) |
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) |
(*.f64 #s(literal 2 binary64) i) |
#s(literal 2 binary64) |
i |
(+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))) |
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)) |
(+.f64 alpha (*.f64 #s(literal 2 binary64) i)) |
(fma.f64 #s(literal 2 binary64) i alpha) |
#s(literal 1 binary64) |
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) |
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) |
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) |
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))) |
(*.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))) |
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) |
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)))) |
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(/.f64 (*.f64 (-.f64 beta alpha) (+.f64 beta alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) |
(*.f64 (-.f64 beta alpha) (+.f64 beta alpha)) |
(+.f64 alpha beta) |
(+.f64 beta alpha) |
alpha |
beta |
(-.f64 beta alpha) |
(+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) |
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)) |
(*.f64 #s(literal 2 binary64) i) |
#s(literal 2 binary64) |
i |
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64)) |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) |
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
#s(literal 1 binary64) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) |
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) |
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(+.f64 alpha beta) |
(+.f64 beta alpha) |
alpha |
beta |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(-.f64 beta alpha) |
(*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) |
(*.f64 (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) |
(*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) |
(+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) |
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta)) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))) |
#s(literal 2 binary64) |
(fma.f64 #s(literal 2 binary64) i beta) |
i |
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)) |
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)) |
#s(literal 1 binary64) |
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64)) |
(fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) |
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) |
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) |
(+.f64 alpha beta) |
(+.f64 beta alpha) |
alpha |
beta |
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))) |
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) |
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) |
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) |
(-.f64 beta alpha) |
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) |
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))) |
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) |
#s(literal 2 binary64) |
i |
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)) |
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)) |
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)) |
(fma.f64 #s(literal 2 binary64) i beta) |
#s(literal 1 binary64) |
| 1.0ms | 2× | 0 | valid |
Compiled 655 to 45 computations (93.1% saved)
ival-div: 0.0ms (0% of total)ival-add: 0.0ms (0% of total)ival-mult: 0.0ms (0% of total)const: 0.0ms (0% of total)ival-sub: 0.0ms (0% of total)backward-pass: 0.0ms (0% of total)compiled-spec: 0.0ms (0% of total)backward-pass: 0.0ms (0% of total)compiled-spec: 0.0ms (0% of total)Loading profile data...