Time bar (total: 10.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 0 |
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 1 |
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 2 |
| 50% | 0.1% | 0.1% | 99.8% | 0% | 0% | 0% | 3 |
| 50% | 0.1% | 0.1% | 99.8% | 0% | 0% | 0% | 4 |
| 75% | 0.1% | 0% | 99.8% | 0% | 0% | 0% | 5 |
| 75% | 0.1% | 0% | 99.8% | 0% | 0% | 0% | 6 |
| 87.5% | 0.1% | 0% | 99.8% | 0% | 0% | 0% | 7 |
| 87.5% | 0.1% | 0% | 99.8% | 0% | 0% | 0% | 8 |
| 93.8% | 0.2% | 0% | 99.8% | 0% | 0% | 0% | 9 |
| 93.8% | 0.2% | 0% | 99.8% | 0% | 0% | 0% | 10 |
| 96.9% | 0.2% | 0% | 99.8% | 0% | 0% | 0% | 11 |
| 96.9% | 0.2% | 0% | 99.8% | 0% | 0% | 0% | 12 |
Compiled 26 to 19 computations (26.9% saved)
| 1.7s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 1180× | rational.json-simplify-44 |
| 1026× | rational.json-simplify-47 |
| 958× | rational.json-simplify-51 |
| 862× | rational.json-simplify-61 |
| 860× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 54 |
| 1 | 28 | 54 |
| 2 | 44 | 54 |
| 3 | 62 | 54 |
| 4 | 92 | 54 |
| 5 | 136 | 54 |
| 6 | 238 | 54 |
| 7 | 750 | 54 |
| 8 | 5873 | 54 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 (*.f32 (neg.f32 u0) u0) (log.f32 (-.f32 1 alpha))) |
| Outputs |
|---|
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 (-.f32 1 u0))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (*.f32 (neg.f32 u0) u0) (log.f32 (-.f32 1 alpha))) |
(*.f32 (*.f32 u0 (neg.f32 u0)) (log.f32 (-.f32 1 alpha))) |
(*.f32 (neg.f32 u0) (*.f32 u0 (log.f32 (-.f32 1 alpha)))) |
(*.f32 u0 (*.f32 (neg.f32 u0) (log.f32 (-.f32 1 alpha)))) |
(*.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (-.f32 1 alpha))) |
(*.f32 (*.f32 u0 u0) (neg.f32 (log.f32 (-.f32 1 alpha)))) |
Compiled 13 to 10 computations (23.1% saved)
| 1× | egg-herbie |
| 1520× | rational.json-simplify-51 |
| 1174× | rational.json-simplify-2 |
| 878× | rational.json-simplify-59 |
| 802× | rational.json-simplify-19 |
| 772× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 27 |
| 1 | 18 | 27 |
| 2 | 27 | 27 |
| 3 | 37 | 27 |
| 4 | 52 | 27 |
| 5 | 75 | 27 |
| 6 | 127 | 27 |
| 7 | 382 | 27 |
| 8 | 2960 | 27 |
| 9 | 5083 | 27 |
| 10 | 7283 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| Outputs |
|---|
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
Compiled 38 to 23 computations (39.5% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 | 2 | 4 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 3 | 5 |
| Status | Error | Program |
|---|---|---|
| ▶ | 13.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| ▶ | 13.7b | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
Compiled 22 to 16 computations (27.3% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f32 alpha (log.f32 (-.f32 1 u0))) |
| ✓ | 0.3b | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| ✓ | 13.8b | (log.f32 (-.f32 1 u0)) |
Compiled 29 to 18 computations (37.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 22.0ms | alpha | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| 11.0ms | alpha | @ | 0 | (*.f32 alpha (log.f32 (-.f32 1 u0))) |
| 0.0ms | alpha | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| 0.0ms | u0 | @ | inf | (log.f32 (-.f32 1 u0)) |
| 1× | batch-egg-rewrite |
| 1798× | bool.json-1 |
| 1798× | bool.json-2 |
| 1170× | rational.json-simplify-2 |
| 1148× | bool.json-3 |
| 1018× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 55 |
| 1 | 119 | 55 |
| 2 | 348 | 55 |
| 3 | 752 | 55 |
| 4 | 1540 | 55 |
| 5 | 3580 | 55 |
| 6 | 6995 | 55 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (-.f32 1 u0)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/2) (*.f32 (log.f32 (-.f32 1 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x and (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x or (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 1/2)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (log.f32 (-.f32 1 u0)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 (log.f32 (-.f32 1 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 (log.f32 (-.f32 1 u0)) alpha)))))) |
| 1× | egg-herbie |
| 1468× | rational.json-simplify-35 |
| 1370× | rational.json-simplify-51 |
| 1066× | rational.json-simplify-1 |
| 972× | rational.json-simplify-59 |
| 766× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 198 | 3304 |
| 1 | 452 | 3208 |
| 2 | 1134 | 3170 |
| 3 | 2314 | 3116 |
| 4 | 4434 | 3116 |
| 5 | 6877 | 3116 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0)) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(*.f32 -1 (log.f32 (/.f32 -1 u0))) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))) |
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 -1 (*.f32 u0 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))) |
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))) |
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) |
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))) |
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) |
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0))) |
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0)))) |
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))) |
(+.f32 (log.f32 (-.f32 1 u0)) 0) |
(+.f32 0 (log.f32 (-.f32 1 u0))) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/2) (*.f32 (log.f32 (-.f32 1 u0)) 1/2)) |
(-.f32 (log.f32 (-.f32 1 u0)) 0) |
(*.f32 1 (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) 1) |
(*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 1/2)) |
(*.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4)) |
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2) |
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4) |
(*.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2)) |
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4)) |
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/2) 2) |
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4) |
(/.f32 (log.f32 (-.f32 1 u0)) 1) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)))) 32) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(+.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2)))) |
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2) |
(/.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)) 4) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1) |
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4))))) 32) |
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 0) |
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 1/2)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 1/2))) |
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 0) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 1) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4) |
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4))))) 32) |
| Outputs |
|---|
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) |
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0)) |
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (/.f32 1 u0))) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) |
(+.f32 (log.f32 -1) (-.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(+.f32 (log.f32 -1) (-.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))) |
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))) |
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))) |
(*.f32 -1 (log.f32 (/.f32 -1 u0))) |
(neg.f32 (log.f32 (/.f32 -1 u0))) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) |
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) |
(-.f32 (neg.f32 (/.f32 1 u0)) (log.f32 (/.f32 -1 u0))) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) |
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))) |
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))) |
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))) |
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) |
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))) |
(+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (/.f32 (pow.f32 alpha 2) u0))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))) |
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) |
(*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))) |
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 (log.f32 (-.f32 1 u0)) alpha) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(*.f32 -1 (*.f32 u0 alpha)) |
(*.f32 u0 (neg.f32 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 (neg.f32 alpha)))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)))) |
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))) |
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))) |
(+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))))) |
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) |
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) |
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) |
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1 (/.f32 alpha u0))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (neg.f32 (/.f32 alpha u0))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (/.f32 alpha (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) |
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (neg.f32 (/.f32 alpha u0)) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (/.f32 alpha (neg.f32 u0)) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))) |
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))))) |
(+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (/.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) |
(*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha)) |
(*.f32 (log.f32 (/.f32 -1 u0)) (neg.f32 alpha)) |
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0))) |
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))) |
(*.f32 -1 (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (/.f32 alpha u0))) |
(*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))) |
(neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0)))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (/.f32 alpha u0)))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))) |
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))) |
(+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 (log.f32 (/.f32 -1 u0)) (neg.f32 alpha)))) |
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))) |
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))) |
(+.f32 (log.f32 (-.f32 1 u0)) 0) |
(log.f32 (-.f32 1 u0)) |
(+.f32 0 (log.f32 (-.f32 1 u0))) |
(log.f32 (-.f32 1 u0)) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/2) (*.f32 (log.f32 (-.f32 1 u0)) 1/2)) |
(log.f32 (-.f32 1 u0)) |
(-.f32 (log.f32 (-.f32 1 u0)) 0) |
(log.f32 (-.f32 1 u0)) |
(*.f32 1 (log.f32 (-.f32 1 u0))) |
(log.f32 (-.f32 1 u0)) |
(*.f32 (log.f32 (-.f32 1 u0)) 1) |
(log.f32 (-.f32 1 u0)) |
(*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 1/2)) |
(log.f32 (-.f32 1 u0)) |
(*.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4)) |
(log.f32 (-.f32 1 u0)) |
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2) |
(log.f32 (-.f32 1 u0)) |
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4) |
(log.f32 (-.f32 1 u0)) |
(*.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2)) |
(log.f32 (-.f32 1 u0)) |
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4)) |
(log.f32 (-.f32 1 u0)) |
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/2) 2) |
(log.f32 (-.f32 1 u0)) |
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4) |
(log.f32 (-.f32 1 u0)) |
(/.f32 (log.f32 (-.f32 1 u0)) 1) |
(log.f32 (-.f32 1 u0)) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2) |
(log.f32 (-.f32 1 u0)) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4) |
(log.f32 (-.f32 1 u0)) |
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)) 8) |
(log.f32 (-.f32 1 u0)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) 16) |
(log.f32 (-.f32 1 u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)))) 32) |
(log.f32 (-.f32 1 u0)) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(+.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)) 4) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4))) 8) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)))) 16) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 alpha -4))))) 32) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 0) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 1/2)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 1/2))) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 0) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) 1) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4))) 8) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)))) 16) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4))))) 32) |
(*.f32 alpha (log.f32 (-.f32 1 u0))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 13.8b | (log.f32 (-.f32 1 u0)) |
Compiled 27 to 14 computations (48.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | u0 | @ | inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 0.0ms | alpha | @ | 0 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 0.0ms | alpha | @ | inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 1× | batch-egg-rewrite |
| 1124× | rational.json-simplify-2 |
| 1070× | bool.json-1 |
| 1070× | bool.json-2 |
| 1028× | rational.json-1 |
| 1028× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 27 |
| 1 | 117 | 27 |
| 2 | 333 | 27 |
| 3 | 700 | 27 |
| 4 | 1451 | 27 |
| 5 | 3464 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -1/2))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (*.f32 -2 (log.f32 (-.f32 1 u0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))))))) |
| 1× | egg-herbie |
| 1080× | rational.json-simplify-49 |
| 978× | rational.json-simplify-43 |
| 874× | rational.json-simplify-53 |
| 830× | rational.json-simplify-19 |
| 754× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 94 | 1440 |
| 1 | 225 | 1424 |
| 2 | 465 | 1388 |
| 3 | 1091 | 1364 |
| 4 | 4151 | 1364 |
| 5 | 6297 | 1364 |
| 6 | 7699 | 1364 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))) |
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))) |
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0) |
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -1/2))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -1/2)))) |
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0) |
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1) |
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 -2 (log.f32 (-.f32 1 u0))))) 2) |
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4) |
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8) 8) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8))) 32) |
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0))))) |
| Outputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) |
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) u0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) (*.f32 1/4 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) |
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0))) |
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))) |
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))) |
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0)) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))) |
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0)) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))) |
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))) |
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))) |
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))) |
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))) |
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -1/2))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -1/2)))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 -2 (log.f32 (-.f32 1 u0))))) 2) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8) 8) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) 16) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8))) 32) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0))))) |
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) |
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) |
Compiled 5776 to 4081 computations (29.3% saved)
21 alts after pruning (19 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 273 | 19 | 292 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 273 | 21 | 294 |
| Status | Error | Program |
|---|---|---|
| 13.7b | (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) | |
| 2.7b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/4 (pow.f32 u0 4))))) | |
| ▶ | 2.7b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
| 3.5b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) | |
| 4.9b | (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) | |
| 23.9b | (+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) | |
| 2.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| ▶ | 2.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| ▶ | 3.5b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
| 4.9b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) | |
| 8.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) | |
| ✓ | 13.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 4.9b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) | |
| 2.7b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))) | |
| 3.6b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| ▶ | 8.7b | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| 2.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) | |
| 3.6b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| ▶ | 4.9b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
| ✓ | 13.7b | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
Compiled 818 to 614 computations (24.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))) |
| ✓ | 0.3b | (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
| ✓ | 0.3b | (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
| ✓ | 0.4b | (*.f32 1/3 (pow.f32 u0 3)) |
Compiled 108 to 83 computations (23.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | alpha | @ | 0 | (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
| 1.0ms | alpha | @ | 0 | (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
| 1.0ms | u0 | @ | inf | (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
| 0.0ms | u0 | @ | 0 | (*.f32 1/3 (pow.f32 u0 3)) |
| 1× | batch-egg-rewrite |
| 1798× | bool.json-1 |
| 1798× | bool.json-2 |
| 1126× | rational.json-simplify-2 |
| 1080× | rational.json-1 |
| 1080× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 118 |
| 1 | 201 | 118 |
| 2 | 445 | 118 |
| 3 | 834 | 118 |
| 4 | 1702 | 118 |
| 5 | 3792 | 118 |
| 6 | 7106 | 118 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 1/3 (pow.f32 u0 3)) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 (pow.f32 u0 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/3 (pow.f32 u0 3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 4) 1/2) (*.f32 (pow.f32 u0 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/2) (*.f32 (pow.f32 u0 3) 2/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) |
| 1× | egg-herbie |
| 4512× | rational.json-simplify-2 |
| 2698× | rational.json-simplify-35 |
| 2426× | rational.json-simplify-53 |
| 1018× | rational.json-simplify-1 |
| 784× | rational.json-simplify-51 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 119 | 3319 |
| 1 | 257 | 3319 |
| 2 | 570 | 3103 |
| 3 | 1417 | 3103 |
| 4 | 3129 | 3103 |
| 5 | 3706 | 3103 |
| 6 | 3901 | 3103 |
| 7 | 4032 | 3103 |
| 8 | 4161 | 3103 |
| 9 | 4290 | 3103 |
| 10 | 5634 | 3103 |
| 11 | 5774 | 3103 |
| 12 | 5774 | 3103 |
| 13 | 5903 | 3103 |
| 14 | 6032 | 3103 |
| 15 | 6161 | 3103 |
| 16 | 7645 | 3103 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) 0) |
(+.f32 0 (*.f32 1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 (pow.f32 u0 3) 1/6)) |
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) 0) |
(/.f32 (*.f32 1/3 (pow.f32 u0 3)) 1) |
(/.f32 (*.f32 (pow.f32 u0 3) 2/3) 2) |
(/.f32 (*.f32 (pow.f32 u0 3) 4/3) 4) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))) 32) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 0) |
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (pow.f32 alpha 2) 1/2))) |
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 0) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 2) |
(/.f32 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 4) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) 32) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0) |
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 1/2))) |
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4))))) 32) |
(-.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 0) |
(*.f32 2 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1/2)) |
(*.f32 1/4 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) |
(*.f32 4 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 4)) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) |
(*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 4) 1/2) (*.f32 (pow.f32 u0 3) 2/3))) |
(*.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1/2) |
(*.f32 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1/4) |
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1/2) 2) |
(*.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 4) 4) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/2) (*.f32 (pow.f32 u0 3) 2/3)) 1/2) |
(/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 2) |
(/.f32 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 4) |
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) 32) |
| Outputs |
|---|
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 1/4 (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 1/4 (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) 0) |
(*.f32 1/3 (pow.f32 u0 3)) |
(+.f32 0 (*.f32 1/3 (pow.f32 u0 3))) |
(*.f32 1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 (pow.f32 u0 3) 1/6)) |
(*.f32 1/3 (pow.f32 u0 3)) |
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) 0) |
(*.f32 1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 1/3 (pow.f32 u0 3)) 1) |
(*.f32 1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (pow.f32 u0 3) 2/3) 2) |
(*.f32 1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (pow.f32 u0 3) 4/3) 4) |
(*.f32 1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)) 8) |
(*.f32 1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) 16) |
(*.f32 1/3 (pow.f32 u0 3)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))) 32) |
(*.f32 1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 0) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 0) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 2) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(/.f32 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 4) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) 8) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) 16) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))))) 32) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 1/4 (pow.f32 alpha 2)) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(*.f32 (/.f32 (pow.f32 alpha 2) 4) (+.f32 (pow.f32 u0 4) (*.f32 (pow.f32 u0 3) 4/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (pow.f32 alpha 2) 2)) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (/.f32 (pow.f32 alpha 2) 2)) |
(*.f32 (pow.f32 alpha 2) (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)) 4) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4))) 8) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)))) 16) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) 4))))) 32) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(-.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 0) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 2 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1/2)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/4 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 4 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 4)) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 4) 1/2) (*.f32 (pow.f32 u0 3) 2/3))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1/2) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 1/4) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1/2) 2) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 4) 4) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/2) (*.f32 (pow.f32 u0 3) 2/3)) 1/2) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) 1) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 2 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 2) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))) 4) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))) 8) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) 16) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))))) (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))) 32) |
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
Compiled 17 to 5 computations (70.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | alpha | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| 0.0ms | u0 | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| 0.0ms | alpha | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| 1× | batch-egg-rewrite |
| 1356× | bool.json-1 |
| 1356× | bool.json-2 |
| 1318× | rational.json-1 |
| 1318× | rational.json-2 |
| 1318× | rational.json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 21 |
| 1 | 85 | 21 |
| 2 | 255 | 13 |
| 3 | 610 | 13 |
| 4 | 1431 | 13 |
| 5 | 4039 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 u0 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))))) |
| 1× | egg-herbie |
| 1734× | rational.json-simplify-19 |
| 1342× | rational.json-simplify-2 |
| 732× | rational.json-simplify-1 |
| 648× | rational.json-simplify-39 |
| 528× | rational.json-simplify-23 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 38 | 442 |
| 1 | 92 | 442 |
| 2 | 205 | 442 |
| 3 | 571 | 442 |
| 4 | 2474 | 442 |
| 5 | 4418 | 442 |
| 6 | 6100 | 442 |
| 7 | 7373 | 442 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(+.f32 0 (*.f32 alpha (*.f32 alpha u0))) |
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1) |
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 u0 u0))) 2) |
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4) |
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16) |
(neg.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))) |
| Outputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(+.f32 0 (*.f32 alpha (*.f32 alpha u0))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 u0 u0))) 2) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(neg.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
| ✓ | 0.3b | (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
| ✓ | 0.3b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
Compiled 49 to 30 computations (38.8% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | u0 | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
| 1.0ms | alpha | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
| 0.0ms | alpha | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
| 1× | batch-egg-rewrite |
| 1274× | bool.json-1 |
| 1274× | bool.json-2 |
| 1234× | rational.json-1 |
| 1234× | rational.json-2 |
| 1234× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 91 |
| 1 | 144 | 91 |
| 2 | 372 | 91 |
| 3 | 801 | 91 |
| 4 | 1755 | 91 |
| 5 | 4225 | 91 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1/2) (*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha 1/2)) (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) |
| 1× | egg-herbie |
| 1436× | rational.json-simplify-54 |
| 1402× | rational.json-simplify-2 |
| 1302× | rational.json-simplify-35 |
| 1052× | rational.json-simplify-53 |
| 862× | rational.json-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 119 | 3170 |
| 1 | 267 | 3098 |
| 2 | 600 | 2986 |
| 3 | 1911 | 2830 |
| 4 | 4835 | 2830 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1 (*.f32 u0 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(+.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) |
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))) |
(+.f32 (*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1/2) (*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1/2)) |
(-.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(-.f32 0 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 1) |
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) -2))) 2) |
(/.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)) 4) |
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4))))) 32) |
(neg.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(+.f32 0 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha 1/2)) (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha 1/2))) |
(-.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(/.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) alpha)) 2) |
(/.f32 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4) |
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) 32) |
(-.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 0) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(*.f32 1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))) 1/2) |
(*.f32 4 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4) |
(*.f32 1/2 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2) |
(/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(/.f32 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))) 2) |
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 32) |
| Outputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) u0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1 (*.f32 u0 alpha)) |
(*.f32 -1 (*.f32 alpha u0)) |
(*.f32 alpha (neg.f32 u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) |
(*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) |
(*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(+.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(+.f32 (*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1/2) (*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1/2)) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(-.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(-.f32 0 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 1) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) -2))) 2) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)) 4) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4))) 8) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)))) 16) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha -4))))) 32) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(neg.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) |
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 0 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha 1/2)) (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha 1/2))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(-.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(/.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) alpha)) 2) |
(*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2) |
(*.f32 -1/2 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 -1/2 (*.f32 alpha (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(*.f32 alpha (*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(/.f32 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 8) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 16) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) 32) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(-.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 0) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))) 1/2) |
(*.f32 1/2 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 1/2 (*.f32 -1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 1/2 (neg.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(neg.f32 (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(*.f32 4 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 1/2 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 1/2 (*.f32 -1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 1/2 (neg.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(neg.f32 (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(/.f32 (+.f32 (neg.f32 u0) (*.f32 -1 (+.f32 u0 (pow.f32 u0 2)))) 2) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 32) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
| ✓ | 0.2b | (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
| ✓ | 0.2b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
| ✓ | 0.4b | (*.f32 -1/3 (pow.f32 u0 3)) |
Compiled 76 to 51 computations (32.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | alpha | @ | 0 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
| 0.0ms | alpha | @ | inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
| 0.0ms | u0 | @ | 0 | (*.f32 -1/3 (pow.f32 u0 3)) |
| 1× | batch-egg-rewrite |
| 1446× | bool.json-1 |
| 1446× | bool.json-2 |
| 1398× | rational.json-1 |
| 1398× | rational.json-2 |
| 1398× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 142 |
| 1 | 191 | 142 |
| 2 | 463 | 142 |
| 3 | 962 | 142 |
| 4 | 2211 | 142 |
| 5 | 5121 | 142 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/3 (pow.f32 u0 3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))) |
| 1× | egg-herbie |
| 1612× | rational.json-simplify-38 |
| 1346× | rational.json-simplify-35 |
| 1192× | rational.json-simplify-2 |
| 878× | rational.json-simplify-51 |
| 772× | rational.json-simplify-46 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 3381 |
| 1 | 263 | 3357 |
| 2 | 674 | 3153 |
| 3 | 1958 | 2973 |
| 4 | 3641 | 2969 |
| 5 | 4002 | 2969 |
| 6 | 4366 | 2969 |
| 7 | 5419 | 2969 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0) |
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3))) |
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0) |
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1) |
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2) |
(/.f32 (*.f32 (pow.f32 u0 3) -4/3) 4) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16) |
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) |
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 1) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4))) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4)))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4))))) 16) |
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 0) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2)) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 1/4) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2) 2) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4))) 16) |
| Outputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) u0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (pow.f32 u0 3) -4/3) 4) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 0) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) 1) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4))) 4) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4)))) 8) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (*.f32 alpha -4))))) 16) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 0) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 1/4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1/2) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) 8) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 4))) 16) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
| ✓ | 0.2b | (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
| ✓ | 0.2b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| 0.4b | (*.f32 -1/3 (pow.f32 u0 3)) |
Compiled 112 to 79 computations (29.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | alpha | @ | 0 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| 0.0ms | alpha | @ | inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| 0.0ms | u0 | @ | inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| 1× | batch-egg-rewrite |
| 1816× | bool.json-1 |
| 1816× | bool.json-2 |
| 1766× | rational.json-1 |
| 1164× | bool.json-3 |
| 982× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 165 |
| 1 | 240 | 165 |
| 2 | 571 | 165 |
| 3 | 1195 | 165 |
| 4 | 2909 | 165 |
| 5 | 6503 | 165 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))))) |
| 1× | egg-herbie |
| 1616× | rational.json-simplify-38 |
| 1058× | rational.json-simplify-35 |
| 968× | rational.json-simplify-41 |
| 880× | rational.json-simplify-46 |
| 800× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 112 | 3854 |
| 1 | 257 | 3830 |
| 2 | 560 | 3770 |
| 3 | 1391 | 3626 |
| 4 | 3418 | 3626 |
| 5 | 3694 | 3626 |
| 6 | 4002 | 3626 |
| 7 | 5180 | 3626 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0) |
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) |
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0) |
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1) |
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -2))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4))) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4)))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4))))) 16) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 2)) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 2) 2) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2) |
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4) |
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 0) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 1 u0)))) 1) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1/2) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) |
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 2) 2) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 2) |
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 4) |
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 16) |
| Outputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) u0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) u0))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -2))) 2) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4))) 4) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4)))) 8) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -4))))) 16) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 2)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(*.f32 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 2) 2) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 0) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 1 u0)))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1/2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 2) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 8) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 16) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
Compiled 7734 to 5507 computations (28.8% saved)
23 alts after pruning (20 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 339 | 14 | 353 |
| Fresh | 8 | 6 | 14 |
| Picked | 0 | 1 | 1 |
| Done | 4 | 2 | 6 |
| Total | 351 | 23 | 374 |
| Status | Error | Program |
|---|---|---|
| 13.7b | (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) | |
| 8.7b | (/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) | |
| 2.7b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) | |
| 3.5b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) | |
| 4.9b | (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) | |
| ▶ | 2.7b | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| ▶ | 16.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| 4.9b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) | |
| ✓ | 2.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| ✓ | 13.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 3.5b | (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) | |
| 4.9b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) | |
| 2.7b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))) | |
| 3.6b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| 4.9b | (*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) | |
| ▶ | 17.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
| ▶ | 4.9b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
| 3.6b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) | |
| ✓ | 13.7b | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| 8.7b | (*.f32 u0 (*.f32 alpha alpha)) | |
| ▶ | 8.7b | (*.f32 alpha (*.f32 u0 alpha)) |
Compiled 823 to 611 computations (25.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
| ✓ | 0.1b | (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) |
| ✓ | 0.2b | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 0.4b | (*.f32 -1/3 (pow.f32 u0 3)) |
Compiled 113 to 79 computations (30.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | alpha | @ | 0 | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | u0 | @ | inf | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | alpha | @ | inf | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 1× | batch-egg-rewrite |
| 1464× | bool.json-1 |
| 1464× | bool.json-2 |
| 1430× | rational.json-1 |
| 1430× | rational.json-2 |
| 1430× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 165 |
| 1 | 240 | 165 |
| 2 | 574 | 165 |
| 3 | 1272 | 165 |
| 4 | 3953 | 165 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))) |
| 1× | egg-herbie |
| 980× | rational.json-simplify-61 |
| 902× | rational.json-simplify-41 |
| 850× | rational.json-simplify-53 |
| 840× | rational.json-simplify-44 |
| 720× | rational.json-simplify-35 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 98 | 3525 |
| 1 | 225 | 3501 |
| 2 | 510 | 3441 |
| 3 | 1439 | 3297 |
| 4 | 5311 | 3297 |
| 5 | 6929 | 3297 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 0) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha)))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 0) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 1) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4) 4) |
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4)) 8) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 0) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 2)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) 4) |
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4)) 8) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 0) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1/2) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4) 4) |
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)) 8) |
| Outputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(*.f32 (pow.f32 u0 2) -1/2) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 1) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4) 4) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (neg.f32 alpha))) 4)) 8) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))))))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) (neg.f32 alpha))) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 0) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 2)) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) 4) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4)) 8) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 0) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1/2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4) 4) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)) 8) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (neg.f32 u0)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f32 alpha (*.f32 u0 alpha)) |
Compiled 12 to 4 computations (66.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | alpha | @ | 0 | (*.f32 alpha (*.f32 u0 alpha)) |
| 0.0ms | alpha | @ | -inf | (*.f32 alpha (*.f32 u0 alpha)) |
| 0.0ms | u0 | @ | -inf | (*.f32 alpha (*.f32 u0 alpha)) |
| 0.0ms | u0 | @ | inf | (*.f32 alpha (*.f32 u0 alpha)) |
| 0.0ms | u0 | @ | 0 | (*.f32 alpha (*.f32 u0 alpha)) |
| 1× | batch-egg-rewrite |
| 1124× | rational.json-simplify-35 |
| 946× | bool.json-1 |
| 946× | bool.json-2 |
| 924× | rational.json-1 |
| 924× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 63 | 13 |
| 2 | 191 | 13 |
| 3 | 420 | 13 |
| 4 | 901 | 13 |
| 5 | 2688 | 13 |
| 6 | 7929 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))) (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 4 (fabs.f32 alpha)) (*.f32 alpha (*.f32 alpha (fabs.f32 alpha)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 alpha 8) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))))) |
| 1× | egg-herbie |
| 1222× | rational.json-simplify-41 |
| 1122× | rational.json-simplify-2 |
| 718× | rational.json-simplify-38 |
| 706× | rational.json-simplify-35 |
| 688× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 69 | 546 |
| 1 | 228 | 546 |
| 2 | 720 | 546 |
| 3 | 3165 | 546 |
| 4 | 6360 | 546 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(+.f32 0 (*.f32 alpha (*.f32 alpha u0))) |
(+.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))) (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2)))) |
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 4 (fabs.f32 alpha)) (*.f32 alpha (*.f32 alpha (fabs.f32 alpha)))) 4)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 8) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 8)) |
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1) |
(/.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 2) |
(/.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha))) |
(/.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha 4)) 4) |
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8) 8) |
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha))) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8))) 32) |
(/.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha)))) |
| Outputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(+.f32 0 (*.f32 alpha (*.f32 alpha u0))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(+.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))) (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2)))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 4 (fabs.f32 alpha)) (*.f32 alpha (*.f32 alpha (fabs.f32 alpha)))) 4)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 8) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 8)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 2) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha 4)) 4) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8) 8) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) 16) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8))) 32) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(/.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha)))) |
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
| ✓ | 0.3b | (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
| ✓ | 0.3b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
Compiled 44 to 29 computations (34.1% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | alpha | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
| 0.0ms | u0 | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
| 0.0ms | u0 | @ | -inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
| 0.0ms | alpha | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
| 1× | batch-egg-rewrite |
| 2010× | bool.json-1 |
| 2010× | bool.json-2 |
| 1264× | bool.json-3 |
| 1060× | rational.json-1 |
| 1060× | rational.json-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 79 |
| 1 | 131 | 79 |
| 2 | 347 | 79 |
| 3 | 748 | 75 |
| 4 | 1589 | 75 |
| 5 | 3710 | 75 |
| 6 | 7032 | 75 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha 1/2)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (*.f32 (pow.f32 u0 2) -1/4) (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (neg.f32 (pow.f32 u0 2)) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) |
| 1× | egg-herbie |
| 1624× | rational.json-simplify-38 |
| 1404× | rational.json-simplify-35 |
| 1116× | rational.json-simplify-43 |
| 1030× | rational.json-simplify-51 |
| 906× | rational.json-simplify-61 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 2827 |
| 1 | 299 | 2783 |
| 2 | 674 | 2675 |
| 3 | 2246 | 2573 |
| 4 | 3932 | 2573 |
| 5 | 4695 | 2573 |
| 6 | 5222 | 2573 |
| 7 | 6538 | 2573 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 -1 (*.f32 u0 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) |
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) |
(+.f32 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -1/2))) |
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(-.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha -2))) 2) |
(/.f32 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)) 4) |
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) -1) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4))))) 32) |
(neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(+.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0) |
(+.f32 0 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(+.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha 1/2)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha 1/2))) |
(-.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0) |
(/.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1) |
(/.f32 (*.f32 alpha (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 2) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) 4) |
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))))) 32) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0) |
(+.f32 0 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1) |
(+.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2)) |
(*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2)) |
(*.f32 2 (-.f32 (*.f32 (pow.f32 u0 2) -1/4) (*.f32 u0 1/2))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1) |
(*.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1/2) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1) |
(*.f32 4 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) |
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) 1/4) |
(*.f32 1/2 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 1/2 (-.f32 (neg.f32 (pow.f32 u0 2)) (+.f32 u0 u0))) |
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2) 2) |
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1) |
(/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1) |
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) 4) |
(/.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) -2) |
(/.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) -4) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) 16) |
(/.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) 32) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) 4) |
(neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
| Outputs |
|---|
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) u0) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -1 (*.f32 u0 alpha)) |
(*.f32 -1 (*.f32 alpha u0)) |
(*.f32 alpha (neg.f32 u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) |
(*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) |
(*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(+.f32 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -1/2))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(-.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha -2))) 2) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)) 4) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) -1) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4))) 8) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)))) 16) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 alpha -4))))) 32) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(+.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 0 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha 1/2)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 alpha 1/2))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(-.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 alpha (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 2) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) 4) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) 8) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) 16) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))))) 32) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 0 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 2 (-.f32 (*.f32 (pow.f32 u0 2) -1/4) (*.f32 u0 1/2))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 -1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1/2) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 4 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) 1/4) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 1/2 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 1/2 (-.f32 (neg.f32 (pow.f32 u0 2)) (+.f32 u0 u0))) |
(*.f32 1/2 (-.f32 (neg.f32 (+.f32 u0 u0)) (pow.f32 u0 2))) |
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1/2) 2) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 2) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) 4) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) -2) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)) 8) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) -4) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) 16) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4)))) 32) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) 4) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
| ✓ | 0.3b | (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)) |
| ✓ | 0.3b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
| ✓ | 13.9b | (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
Compiled 69 to 51 computations (26.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | u0 | @ | inf | (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)) |
| 0.0ms | u0 | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
| 0.0ms | u0 | @ | 0 | (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
| 0.0ms | u0 | @ | inf | (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
| 0.0ms | alpha | @ | 0 | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
| 1× | batch-egg-rewrite |
| 1270× | bool.json-1 |
| 1270× | bool.json-2 |
| 1250× | rational.json-simplify-35 |
| 1226× | rational.json-1 |
| 1226× | rational.json-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 140 |
| 1 | 168 | 140 |
| 2 | 446 | 122 |
| 3 | 943 | 116 |
| 4 | 2051 | 116 |
| 5 | 4588 | 116 |
| 6 | 7990 | 116 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (-.f32 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/2 alpha))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -2 (*.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 1/2)) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (+.f32 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))))) |
| 1× | egg-herbie |
| 1346× | rational.json-simplify-35 |
| 1174× | rational.json-simplify-51 |
| 1140× | rational.json-simplify-1 |
| 1084× | rational.json-simplify-2 |
| 1014× | rational.json-simplify-59 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 149 | 3755 |
| 1 | 327 | 3729 |
| 2 | 839 | 3533 |
| 3 | 1926 | 3237 |
| 4 | 4221 | 3237 |
| 5 | 6986 | 3233 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1 (*.f32 u0 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
1 |
(+.f32 (*.f32 -1 u0) 1) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0) |
(+.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (-.f32 1 u0)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2)) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2)) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 1/4) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) 2) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)))) 32) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))) |
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))) |
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/2 alpha))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/2 alpha)))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -2 (*.f32 alpha alpha))) 2) |
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)) 4) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)) -1) |
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4))))) 32) |
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 0) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 1/2)) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 1/2))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 0) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 1) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (+.f32 alpha alpha)) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4))))) 32) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 0) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2)) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(*.f32 -1 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1/2) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 1/4) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2) 2) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)))) 32) |
| Outputs |
|---|
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1 (*.f32 u0 alpha)) |
(*.f32 u0 (neg.f32 alpha)) |
(*.f32 alpha (neg.f32 u0)) |
(*.f32 (neg.f32 u0) alpha) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
1 |
(+.f32 (*.f32 -1 u0) 1) |
(+.f32 (neg.f32 u0) 1) |
(-.f32 1 u0) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (-.f32 1 u0)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 1/4) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) 2) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) 8) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) 16) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)))) 32) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/2 alpha))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/2 alpha)))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -2 (*.f32 alpha alpha))) 2) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)) 4) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)) -1) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4))) 8) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)))) 16) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4)))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (*.f32 alpha -4))))) 32) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 alpha))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 0) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 1/2)) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 1/2))) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 0) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) 1) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (+.f32 alpha alpha)) 2) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)) 4) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4))) 8) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)))) 16) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha 4))))) 32) |
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 0) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 -1 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -1 (+.f32 (+.f32 -1 u0) (*.f32 (pow.f32 u0 2) 1/2))) |
(neg.f32 (+.f32 u0 (+.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 (+.f32 -1 u0) (*.f32 (pow.f32 u0 2) 1/2))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1/2) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 1/4) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2) 2) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 2) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) 8) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) 16) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)))) 32) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) | |
| ✓ | 0.2b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| 0.4b | (*.f32 -1/3 (pow.f32 u0 3)) | |
| ✓ | 13.9b | (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1) |
Compiled 97 to 71 computations (26.8% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | u0 | @ | 0 | (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1) |
| 0.0ms | alpha | @ | -inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| 0.0ms | u0 | @ | -inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| 0.0ms | u0 | @ | inf | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| 0.0ms | u0 | @ | inf | (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1) |
| 1× | batch-egg-rewrite |
| 1752× | bool.json-1 |
| 1752× | bool.json-2 |
| 1700× | rational.json-1 |
| 1180× | bool.json-3 |
| 866× | rational.json-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 114 |
| 1 | 215 | 114 |
| 2 | 539 | 114 |
| 3 | 1129 | 102 |
| 4 | 2677 | 98 |
| 5 | 6230 | 98 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) (*.f32 -1/2 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1)) (-.f32 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha)))))))) |
| 1× | egg-herbie |
| 1048× | rational.json-simplify-55 |
| 1046× | rational.json-simplify-35 |
| 1010× | rational.json-simplify-1 |
| 944× | rational.json-simplify-2 |
| 840× | rational.json-simplify-61 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 105 | 3321 |
| 1 | 218 | 3297 |
| 2 | 523 | 3213 |
| 3 | 1430 | 2941 |
| 4 | 3105 | 2861 |
| 5 | 3675 | 2861 |
| 6 | 4189 | 2861 |
| 7 | 5830 | 2861 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1))) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) -1) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 0) |
(+.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 -1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1)) (-.f32 1 u0)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2)) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 1/2) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 1/4) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2) 2) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))) 16) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha)))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4))) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4)))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4))))) 16) |
| Outputs |
|---|
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) |
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) -1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 0) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 -1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 u0)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) -1)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 1/2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 1/4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 2) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) 8) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))) 16) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha)))) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4))) 4) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4)))) 8) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -4))))) 16) |
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 alpha))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
Compiled 7762 to 5271 computations (32.1% saved)
29 alts after pruning (23 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 403 | 11 | 414 |
| Fresh | 3 | 12 | 15 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 5 | 7 |
| Total | 408 | 29 | 437 |
| Status | Error | Program |
|---|---|---|
| 2.8b | (/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 1 (*.f32 alpha alpha))) | |
| 13.7b | (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) | |
| 8.7b | (/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) | |
| 8.7b | (/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) | |
| 8.7b | (/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) | |
| 2.7b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) | |
| 3.5b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) | |
| ▶ | 4.9b | (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
| 4.9b | (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) | |
| ▶ | 2.7b | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| ✓ | 2.7b | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 16.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)) | |
| ✓ | 16.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| ✓ | 2.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
| ✓ | 13.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 3.5b | (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) | |
| 4.9b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) | |
| 2.7b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))) | |
| 3.6b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| 4.9b | (*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) | |
| ▶ | 17.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
| 19.5b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) | |
| ✓ | 13.7b | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| ▶ | 8.7b | (*.f32 u0 (*.f32 alpha alpha)) |
| ✓ | 8.7b | (*.f32 alpha (*.f32 u0 alpha)) |
| 3.6b | (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| ▶ | 4.9b | (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
Compiled 997 to 735 computations (26.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
| ✓ | 0.1b | (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) |
| ✓ | 0.2b | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| ✓ | 0.4b | (*.f32 (pow.f32 u0 3) -1/3) |
Compiled 110 to 75 computations (31.8% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | u0 | @ | -inf | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | u0 | @ | inf | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | u0 | @ | 0 | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | alpha | @ | 0 | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| 0.0ms | alpha | @ | inf | (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| 1× | batch-egg-rewrite |
| 1420× | bool.json-1 |
| 1420× | bool.json-2 |
| 1386× | rational.json-1 |
| 1386× | rational.json-2 |
| 1386× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 188 |
| 1 | 240 | 188 |
| 2 | 574 | 188 |
| 3 | 1266 | 188 |
| 4 | 3879 | 188 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (pow.f32 u0 3) -1/3) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 u0 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 3) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4) (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (pow.f32 u0 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 3) -1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))) |
| 1× | egg-herbie |
| 1110× | rational.json-simplify-61 |
| 914× | rational.json-simplify-53 |
| 818× | rational.json-simplify-35 |
| 812× | rational.json-simplify-1 |
| 754× | rational.json-simplify-55 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 117 | 4385 |
| 1 | 260 | 4361 |
| 2 | 610 | 4209 |
| 3 | 1813 | 4033 |
| 4 | 4470 | 3957 |
| 5 | 6694 | 3957 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) 0) |
(+.f32 0 (*.f32 (pow.f32 u0 3) -1/3)) |
(-.f32 (*.f32 (pow.f32 u0 3) -1/3) 0) |
(/.f32 (*.f32 (pow.f32 u0 3) -1/3) 1) |
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2) |
(/.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4) 4) |
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4) (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4)) 8) |
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 0) |
(+.f32 0 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) |
(-.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 0) |
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 1) |
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(/.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) 4) |
(/.f32 (+.f32 (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))))) 8) |
(-.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 0) |
(*.f32 2 (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 2)) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 1) |
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1/2) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) |
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 2) 2) |
(/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) |
(/.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 4) |
(/.f32 (+.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 8) |
(-.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 0) |
(*.f32 2 (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2)) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1) |
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1/2) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))) |
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) 2) |
(/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1) |
(/.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 2) |
(/.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 4) |
(/.f32 (+.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))) 8) |
| Outputs |
|---|
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))) |
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3)))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))) |
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3)))) |
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) |
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))) |
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (pow.f32 u0 3) 1/3)))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0))) |
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)) -1)) |
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) |
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) |
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 -1/4 (pow.f32 u0 4)) |
(*.f32 (pow.f32 u0 4) -1/4) |
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))) |
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4)) (*.f32 -1/3 (pow.f32 u0 3))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(+.f32 (*.f32 (pow.f32 u0 3) -1/3) 0) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 0 (*.f32 (pow.f32 u0 3) -1/3)) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(-.f32 (*.f32 (pow.f32 u0 3) -1/3) 0) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (pow.f32 u0 3) -1/3) 1) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4) 4) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4) (*.f32 (*.f32 (pow.f32 u0 3) -1/3) 4)) 8) |
(*.f32 -1/3 (pow.f32 u0 3)) |
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 0) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(+.f32 0 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(-.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 0) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) 1) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha (*.f32 alpha -2))) 2) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) 4) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(/.f32 (+.f32 (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha)))) (*.f32 4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))))) 8) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 -1/3 (pow.f32 u0 3)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(-.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 0) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 2 (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 2)) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1/2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 2) 2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(/.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(/.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(/.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 4) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(/.f32 (+.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 8) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (neg.f32 u0))) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 4) -1/4))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (-.f32 (*.f32 (pow.f32 u0 4) -1/4) u0)) |
(-.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 0) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 2 (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2)) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1/2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) 2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(/.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 1) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(/.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 2) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(/.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 4) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
(/.f32 (+.f32 (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (*.f32 4 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))) 8) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))) (neg.f32 u0))) |
(+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f32 u0 (*.f32 alpha alpha)) |
Compiled 12 to 4 computations (66.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | u0 | @ | 0 | (*.f32 u0 (*.f32 alpha alpha)) |
| 0.0ms | u0 | @ | inf | (*.f32 u0 (*.f32 alpha alpha)) |
| 0.0ms | u0 | @ | -inf | (*.f32 u0 (*.f32 alpha alpha)) |
| 0.0ms | alpha | @ | inf | (*.f32 u0 (*.f32 alpha alpha)) |
| 0.0ms | alpha | @ | -inf | (*.f32 u0 (*.f32 alpha alpha)) |
| 1× | batch-egg-rewrite |
| 1612× | bool.json-1 |
| 1612× | bool.json-2 |
| 1588× | rational.json-1 |
| 1588× | rational.json-2 |
| 1252× | bool.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 64 | 13 |
| 2 | 206 | 13 |
| 3 | 499 | 13 |
| 4 | 1638 | 13 |
| 5 | 5390 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 u0 (*.f32 alpha alpha)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 u0 (+.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4)))) (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))))))) |
| 1× | egg-herbie |
| 1114× | rational.json-simplify-43 |
| 936× | rational.json-simplify-19 |
| 870× | rational.json-simplify-41 |
| 726× | rational.json-simplify-2 |
| 520× | rational.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 494 |
| 1 | 163 | 494 |
| 2 | 469 | 494 |
| 3 | 2093 | 494 |
| 4 | 5063 | 494 |
| 5 | 7418 | 494 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) 0) |
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha))) |
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)) |
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) |
(/.f32 (*.f32 alpha (*.f32 u0 (+.f32 alpha alpha))) 2) |
(/.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))) |
(/.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))) 4) |
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha))) |
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4)))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4)))) (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))))) 16) |
(/.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha)))) |
| Outputs |
|---|
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) 0) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (*.f32 alpha (*.f32 u0 (+.f32 alpha alpha))) 2) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))) 4) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4)))) 8) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4)))) (*.f32 2 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))))) 16) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
(/.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha)))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) |
| ✓ | 0.3b | (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
| ✓ | 0.3b | (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
Compiled 41 to 28 computations (31.7% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 45.0ms | u0 | @ | 0 | (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
| 0.0ms | alpha | @ | 0 | (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
| 0.0ms | alpha | @ | inf | (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
| 0.0ms | alpha | @ | 0 | (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
| 0.0ms | alpha | @ | -inf | (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
| 1× | batch-egg-rewrite |
| 1902× | bool.json-1 |
| 1902× | bool.json-2 |
| 1348× | bool.json-3 |
| 830× | rational.json-simplify-2 |
| 800× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 75 |
| 1 | 107 | 75 |
| 2 | 269 | 75 |
| 3 | 554 | 75 |
| 4 | 1158 | 75 |
| 5 | 2666 | 75 |
| 6 | 6364 | 75 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8)) (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))) u0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (*.f32 u0 1/2) (*.f32 (pow.f32 u0 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (+.f32 u0 u0) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8)) (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) |
| 1× | egg-herbie |
| 1950× | rational.json-simplify-35 |
| 1000× | rational.json-simplify-51 |
| 982× | rational.json-simplify-53 |
| 978× | rational.json-simplify-2 |
| 762× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 131 | 2741 |
| 1 | 299 | 2741 |
| 2 | 780 | 2741 |
| 3 | 2224 | 2741 |
| 4 | 4899 | 2741 |
| 5 | 6883 | 2741 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 u0 alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
u0 |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(*.f32 1/2 (pow.f32 u0 2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(*.f32 1/2 (pow.f32 u0 2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) |
(+.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))) |
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))) 2) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 4)) 4) |
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8) 8) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8)) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8))) 32) |
(+.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(+.f32 0 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(+.f32 (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2))) |
(-.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(/.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2)) 2) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4) |
(/.f32 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8) 8) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8)) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8)) (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8))) 32) |
(+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 0) |
(+.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))) u0) |
(+.f32 -1 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1) |
(+.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(*.f32 2 (-.f32 (*.f32 u0 1/2) (*.f32 (pow.f32 u0 2) -1/4))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(*.f32 1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2) 1/2) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1) |
(*.f32 4 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(*.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4) |
(*.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(*.f32 1/2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2)) |
(*.f32 1/2 (-.f32 (+.f32 u0 u0) (neg.f32 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2) |
(*.f32 1/4 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(*.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2) 2) |
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8) 8) |
(/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) -2) |
(/.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8)) 16) |
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) -4) |
(/.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 2) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8)) (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8))) 32) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 4) |
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) -1) 4) |
(neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
| Outputs |
|---|
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 u0 alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
u0 |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 1/2 (pow.f32 u0 2)) |
(*.f32 (pow.f32 u0 2) 1/2) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 1/2 (pow.f32 u0 2)) |
(*.f32 (pow.f32 u0 2) 1/2) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))) 2) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 4)) 4) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8) 8) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8)) 16) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 8))) 32) |
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha)) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 0 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(-.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 0) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(/.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 1) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2)) 2) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(/.f32 (*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(/.f32 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8) 8) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8)) 16) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8)) (*.f32 2 (*.f32 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 8))) 32) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha) |
(+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 0) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))) u0) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 -1 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(+.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 2 (-.f32 (*.f32 u0 1/2) (*.f32 (pow.f32 u0 2) -1/4))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2) 1/2) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 4 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 1/2 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 1/2 (-.f32 (+.f32 u0 u0) (neg.f32 (pow.f32 u0 2)))) |
(*.f32 1/2 (-.f32 (pow.f32 u0 2) (neg.f32 (+.f32 u0 u0)))) |
(*.f32 1/2 (+.f32 u0 (-.f32 (pow.f32 u0 2) (neg.f32 u0)))) |
(*.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 1/4 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(*.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -2) 2) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8) 8) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) -2) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8)) 16) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) -4) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 2) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8)) (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 8))) 32) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (neg.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 4) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 4) -1) 4) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
(neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
| ✓ | 0.3b | (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)) |
| ✓ | 0.3b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
| ✓ | 13.9b | (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
Compiled 73 to 54 computations (26% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | alpha | @ | 0 | (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)) |
| 0.0ms | alpha | @ | inf | (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)) |
| 0.0ms | u0 | @ | 0 | (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)) |
| 0.0ms | u0 | @ | 0 | (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
| 0.0ms | alpha | @ | inf | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
| 1× | batch-egg-rewrite |
| 1376× | bool.json-1 |
| 1376× | bool.json-2 |
| 1332× | rational.json-1 |
| 1332× | rational.json-2 |
| 1332× | rational.json-4 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 122 |
| 1 | 168 | 116 |
| 2 | 434 | 116 |
| 3 | 906 | 108 |
| 4 | 1922 | 108 |
| 5 | 4610 | 108 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
(*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))) (*.f32 1/2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) |
| 1× | egg-herbie |
| 1612× | rational.json-simplify-35 |
| 1194× | rational.json-simplify-51 |
| 1094× | rational.json-simplify-54 |
| 836× | rational.json-simplify-41 |
| 776× | rational.json-simplify-43 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 4513 |
| 1 | 409 | 4219 |
| 2 | 837 | 4219 |
| 3 | 2406 | 4137 |
| 4 | 4946 | 4137 |
| 5 | 7722 | 4137 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 -1 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 -1 (*.f32 u0 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
1 |
(+.f32 (*.f32 -1 u0) 1) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) -1) |
(+.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0) |
(+.f32 0 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 -2 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) |
(+.f32 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -2) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) |
(*.f32 1 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) |
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1) |
(*.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(*.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -2 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -1/2) |
(*.f32 4 (/.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) |
(*.f32 4 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4) 1/4) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) -1/4) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2) 2) |
(*.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) -2) |
(/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1) |
(/.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(/.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2) |
(/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -2) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4) 4) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) -4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4)) -8) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) -16) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) 16) |
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) 8) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) 32) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4)))) 16) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0) |
(+.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))) |
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))))) |
(+.f32 (*.f32 1/2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))) (*.f32 1/2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))) |
(-.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0) |
(-.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha)))) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) 4) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))) -1) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)))))) 32) |
(neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha)))) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 0) |
(+.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))) |
(+.f32 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2))) |
(-.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 0) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 1) |
(/.f32 (*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) 2) |
(/.f32 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) 4) |
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))))) 32) |
(+.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0) |
(+.f32 0 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) |
(+.f32 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -1) |
(+.f32 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 2 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 1/2 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(*.f32 -1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) |
(*.f32 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1/2) |
(*.f32 4 (/.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) |
(*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)) -1) |
(*.f32 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 1/4) |
(*.f32 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2) |
(/.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(/.f32 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2) |
(/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)) -1) |
(/.f32 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 4) |
(/.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -2) |
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))) 16) |
(/.f32 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) -4) |
(/.f32 (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) 2) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)))) 32) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))))) 4) |
(neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) |
| Outputs |
|---|
(*.f32 -1 u0) |
(neg.f32 u0) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(*.f32 -1 (*.f32 u0 alpha)) |
(*.f32 u0 (neg.f32 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) |
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) |
(*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) |
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) |
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) |
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
1 |
(+.f32 (*.f32 -1 u0) 1) |
(+.f32 (neg.f32 u0) 1) |
(-.f32 1 u0) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(*.f32 -1/2 (pow.f32 u0 2)) |
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) 1)) |
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) |
(+.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) -1) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 0 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 -2 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) |
(+.f32 -2 (-.f32 1 (+.f32 u0 (+.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))))) |
(+.f32 -2 (-.f32 1 (+.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(+.f32 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -2) |
(+.f32 -2 (-.f32 1 (+.f32 u0 (+.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))))) |
(+.f32 -2 (-.f32 1 (+.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -2 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2) |
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -1/2) |
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 4 (/.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 4 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4) 1/4) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) -1/4) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2) 2) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) -2) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2) |
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -2) |
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) |
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4) 4) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) -4) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4)) -8) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) 8) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) -16) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) 16) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) 8) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) 32) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))) (neg.f32 (*.f32 2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4)))) 16) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))))) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 (*.f32 1/2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))) (*.f32 1/2 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(-.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(-.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha)))) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(*.f32 (*.f32 alpha alpha) (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha (/.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) 4) |
(*.f32 (*.f32 alpha alpha) (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha (/.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2))) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha))) -1) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)))) 8) |
(*.f32 (*.f32 alpha alpha) (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha (/.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))))) 16) |
(*.f32 (*.f32 alpha alpha) (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha (/.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)))))) 32) |
(*.f32 (*.f32 alpha alpha) (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2)) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha (/.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2))) |
(neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha (neg.f32 alpha)))) |
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) |
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 0) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(+.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(+.f32 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2)) (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1/2))) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(-.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 0) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) 1) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(/.f32 (*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) 2) |
(*.f32 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (/.f32 alpha 2)) |
(*.f32 alpha (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) -2)) |
(*.f32 alpha (*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) |
(*.f32 alpha (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) |
(/.f32 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)) 4) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))) 8) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) 16) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4)))) (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -4))))) 32) |
(*.f32 alpha (neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha)) |
(+.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 0 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 -1 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (-.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -1) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 2 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 1/2 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 -1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1/2) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 4 (/.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)) -1) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 1/4) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (*.f32 1/2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)) -1) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 4) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) -2) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) 8) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))) 16) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) -4) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) 2) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)))) 32) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(/.f32 (+.f32 (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1)))) (neg.f32 (*.f32 2 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))))) 4) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) -1))) |
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
| ✓ | 0.3b | (*.f32 (pow.f32 alpha 2) u0) |
| ✓ | 0.3b | (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
Compiled 46 to 33 computations (28.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | u0 | @ | inf | (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
| 0.0ms | alpha | @ | inf | (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
| 0.0ms | u0 | @ | 0 | (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
| 0.0ms | alpha | @ | 0 | (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
| 0.0ms | alpha | @ | 0 | (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
| 1× | batch-egg-rewrite |
| 1510× | bool.json-1 |
| 1510× | bool.json-2 |
| 1480× | rational.json-1 |
| 1480× | rational.json-2 |
| 1480× | rational.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 81 |
| 1 | 119 | 69 |
| 2 | 305 | 69 |
| 3 | 636 | 69 |
| 4 | 1305 | 69 |
| 5 | 3004 | 69 |
| 6 | 5911 | 69 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) u0) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/4)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 2) (*.f32 2 (pow.f32 alpha 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4))) (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 u0 (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 u0 (pow.f32 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 u0 (pow.f32 alpha 2)) (*.f32 u0 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 u0 (pow.f32 alpha 2)) (*.f32 u0 (pow.f32 alpha 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha 2) (*.f32 1/2 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 4) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 (pow.f32 alpha 2) 8) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) 4)) (*.f32 1/8 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 2 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1/4) (*.f32 (pow.f32 alpha 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (pow.f32 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1/4) (*.f32 2 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (*.f32 2 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 (pow.f32 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) |
| 1× | egg-herbie |
| 4344× | rational.json-simplify-41 |
| 2622× | rational.json-simplify-35 |
| 2048× | rational.json-simplify-2 |
| 1182× | rational.json-simplify-51 |
| 1114× | rational.json-simplify-53 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 3215 |
| 1 | 285 | 3215 |
| 2 | 630 | 3215 |
| 3 | 1509 | 3215 |
| 4 | 3377 | 3215 |
| 5 | 4063 | 3215 |
| 6 | 4282 | 3215 |
| 7 | 4462 | 3215 |
| 8 | 4605 | 3215 |
| 9 | 4744 | 3215 |
| 10 | 6063 | 3215 |
| 11 | 6189 | 3215 |
| 12 | 6190 | 3215 |
| 13 | 6190 | 3215 |
| 14 | 6191 | 3215 |
| 15 | 6191 | 3215 |
| 16 | 6316 | 3215 |
| 17 | 6441 | 3215 |
| 1× | node limit |
| Inputs |
|---|
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 0) |
(+.f32 0 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/4)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/4))) |
(-.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 0) |
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 1) |
(/.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) 2) |
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 2 (pow.f32 alpha 2))) 4) |
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4)) 8) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4))) (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4)))) 32) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) 0) |
(+.f32 0 (*.f32 u0 (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 u0 (*.f32 (pow.f32 alpha 2) 1/2))) |
(-.f32 (*.f32 u0 (pow.f32 alpha 2)) 0) |
(/.f32 (*.f32 u0 (pow.f32 alpha 2)) 1) |
(/.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) 2) |
(/.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)) 4) |
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4))))) 32) |
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0) |
(*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 1/2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2))) |
(*.f32 1/2 (+.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(*.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)) 1/2) |
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1/4)) |
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2)) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 4 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) 1/4))) |
(*.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) |
(*.f32 (*.f32 (pow.f32 alpha 2) 4) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1/4)) |
(*.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))) 1/4) |
(*.f32 8 (*.f32 (/.f32 (pow.f32 alpha 2) 8) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) 4)) (*.f32 1/8 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 1/4 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) 1/4)) 4) |
(*.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 2 (pow.f32 alpha 2))) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1/4) (*.f32 (pow.f32 alpha 2) 4)) |
(*.f32 (*.f32 1/2 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (pow.f32 alpha 2)) |
(*.f32 (*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1/4) (*.f32 2 (pow.f32 alpha 2))) |
(*.f32 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (*.f32 2 (pow.f32 alpha 2))) |
(*.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 4) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (+.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) 1/2) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(/.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)) 2) |
(/.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))) 4) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))) 8) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))) 16) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))))) 32) |
| Outputs |
|---|
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 u0 (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 0) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(+.f32 0 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/4)) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/4))) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(-.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 0) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2)) 1) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(/.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) 2) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 2 (pow.f32 alpha 2))) 4) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4)) 8) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4))) 16) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4))) (*.f32 2 (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 4)))) 32) |
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 u0 2) (*.f32 1/2 (pow.f32 alpha 2))) |
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) 0) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 0 (*.f32 u0 (pow.f32 alpha 2))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 1/2)) (*.f32 u0 (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 u0 (pow.f32 alpha 2)) |
(-.f32 (*.f32 u0 (pow.f32 alpha 2)) 0) |
(*.f32 u0 (pow.f32 alpha 2)) |
(/.f32 (*.f32 u0 (pow.f32 alpha 2)) 1) |
(*.f32 u0 (pow.f32 alpha 2)) |
(/.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) 2) |
(*.f32 u0 (pow.f32 alpha 2)) |
(/.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)) 4) |
(*.f32 u0 (pow.f32 alpha 2)) |
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4))) 8) |
(*.f32 u0 (pow.f32 alpha 2)) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)))) 16) |
(*.f32 u0 (pow.f32 alpha 2)) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (pow.f32 alpha 2) 4))))) 32) |
(*.f32 u0 (pow.f32 alpha 2)) |
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/2 (+.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)) 1/2) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1/4)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 4 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) 1/4))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) 4) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1/4)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))) 1/4) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 8 (*.f32 (/.f32 (pow.f32 alpha 2) 8) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) 4)) (*.f32 1/8 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 1/4 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 2) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 alpha 2) 1/4)) 4) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 2 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1/4) (*.f32 (pow.f32 alpha 2) 4)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 1/2 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (pow.f32 alpha 2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (*.f32 (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1/4) (*.f32 2 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (*.f32 2 (pow.f32 alpha 2))) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 4) 4) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 (pow.f32 alpha 2) 1/2)) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(*.f32 (+.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) 1/2) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (pow.f32 alpha 2)) 2) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))) 4) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))) 8) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))) 16) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2))))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 2 (pow.f32 alpha 2)))))) 32) |
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) |
Compiled 7055 to 4923 computations (30.2% saved)
33 alts after pruning (24 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 386 | 8 | 394 |
| Fresh | 2 | 16 | 18 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 8 | 10 |
| Total | 390 | 33 | 423 |
| Status | Error | Program |
|---|---|---|
| 4.9b | (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) | |
| 4.9b | (/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) | |
| 2.8b | (/.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (/.f32 1 (*.f32 alpha alpha))) | |
| 13.7b | (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) | |
| 8.7b | (/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) | |
| 8.7b | (/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) | |
| 8.7b | (/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) | |
| 2.7b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) | |
| 3.5b | (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) | |
| ✓ | 4.9b | (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
| 4.9b | (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) | |
| 2.7b | (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) | |
| ✓ | 2.7b | (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
| 16.7b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)) | |
| ✓ | 16.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
| ✓ | 13.8b | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 2.7b | (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| 3.5b | (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) | |
| 2.7b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))) | |
| 3.6b | (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| 4.9b | (*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) | |
| ✓ | 17.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
| 19.5b | (*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) | |
| 2.8b | (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) | |
| ✓ | 13.7b | (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
| ✓ | 8.7b | (*.f32 u0 (*.f32 alpha alpha)) |
| 4.9b | (*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) | |
| 2.8b | (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) | |
| ✓ | 8.7b | (*.f32 alpha (*.f32 u0 alpha)) |
| 3.6b | (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) | |
| ✓ | 4.9b | (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
| 18.6b | (*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
Compiled 621 to 459 computations (26.1% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) |
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/4 (pow.f32 u0 4))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))) |
6 calls:
| 44.0ms | (-.f32 1 u0) |
| 41.0ms | u0 |
| 37.0ms | (log.f32 (-.f32 1 u0)) |
| 24.0ms | alpha |
| 23.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 2.7b | 1 | alpha |
| 0.4b | 2 | u0 |
| 2.7b | 1 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 2.7b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.4b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.4b | 2 | (-.f32 1 u0) |
Compiled 968 to 630 computations (34.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9693695902824402 | 0.971194326877594 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) |
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 (neg.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) |
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha))) |
6 calls:
| 40.0ms | u0 |
| 36.0ms | (-.f32 1 u0) |
| 35.0ms | (log.f32 (-.f32 1 u0)) |
| 21.0ms | alpha |
| 21.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 2.7b | 1 | alpha |
| 0.4b | 2 | u0 |
| 2.7b | 1 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 2.7b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.4b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.4b | 2 | (-.f32 1 u0) |
Compiled 887 to 567 computations (36.1% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9669279456138611 | 0.9693695902824402 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) |
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (neg.f32 (*.f32 alpha alpha))) |
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (neg.f32 (*.f32 alpha alpha))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3)))))) |
6 calls:
| 32.0ms | u0 |
| 32.0ms | (-.f32 1 u0) |
| 32.0ms | (log.f32 (-.f32 1 u0)) |
| 18.0ms | (*.f32 (neg.f32 alpha) alpha) |
| 18.0ms | alpha |
| Error | Segments | Branch |
|---|---|---|
| 2.7b | 1 | alpha |
| 0.4b | 2 | u0 |
| 2.7b | 1 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 2.7b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.4b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.4b | 2 | (-.f32 1 u0) |
Compiled 687 to 428 computations (37.7% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9669279456138611 | 0.9693695902824402 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) |
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) 1/2))) |
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 alpha 2) 1/2))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) |
6 calls:
| 27.0ms | u0 |
| 26.0ms | (log.f32 (-.f32 1 u0)) |
| 25.0ms | (-.f32 1 u0) |
| 18.0ms | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 15.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 3.5b | 1 | alpha |
| 0.5b | 2 | u0 |
| 2.2b | 2 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 3.5b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.5b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.5b | 2 | (-.f32 1 u0) |
Compiled 515 to 313 computations (39.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9849962592124939 | 0.985086977481842 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) |
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
6 calls:
| 22.0ms | u0 |
| 20.0ms | (log.f32 (-.f32 1 u0)) |
| 20.0ms | (-.f32 1 u0) |
| 15.0ms | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 12.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 3.6b | 1 | alpha |
| 0.6b | 2 | u0 |
| 2.3b | 2 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 3.6b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.6b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.6b | 2 | (-.f32 1 u0) |
Compiled 346 to 202 computations (41.6% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9849962592124939 | 0.985086977481842 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) |
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))) |
(*.f32 alpha (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) |
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2) |
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha))) |
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) -1/2)) |
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 u0 -1) (*.f32 -1/2 (pow.f32 u0 2))) -1))) |
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) |
6 calls:
| 27.0ms | u0 |
| 19.0ms | (-.f32 1 u0) |
| 19.0ms | (log.f32 (-.f32 1 u0)) |
| 14.0ms | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 11.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 4.9b | 1 | alpha |
| 0.8b | 2 | u0 |
| 2.7b | 2 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 4.9b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.8b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.8b | 2 | (-.f32 1 u0) |
Compiled 329 to 190 computations (42.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9976665377616882 | 0.9980208277702332 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) |
6 calls:
| 12.0ms | u0 |
| 10.0ms | (-.f32 1 u0) |
| 10.0ms | (log.f32 (-.f32 1 u0)) |
| 8.0ms | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 6.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 4.9b | 1 | alpha |
| 0.9b | 2 | u0 |
| 2.8b | 2 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 4.9b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 0.9b | 2 | (log.f32 (-.f32 1 u0)) |
| 0.9b | 2 | (-.f32 1 u0) |
Compiled 130 to 73 computations (43.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9976665377616882 | 0.9980208277702332 |
Compiled 16 to 12 computations (25% saved)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| Outputs |
|---|
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) |
(*.f32 u0 (*.f32 alpha alpha)) |
6 calls:
| 78.0ms | (log.f32 (-.f32 1 u0)) |
| 11.0ms | u0 |
| 9.0ms | (-.f32 1 u0) |
| 8.0ms | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 5.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 8.7b | 1 | alpha |
| 2.9b | 2 | u0 |
| 4.4b | 2 | (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) |
| 8.7b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 2.9b | 2 | (log.f32 (-.f32 1 u0)) |
| 2.9b | 2 | (-.f32 1 u0) |
Compiled 119 to 66 computations (44.5% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9998689293861389 | 0.9998694658279419 |
Compiled 16 to 12 computations (25% saved)
Total -10.9b remaining (-126%)
Threshold costs -10.9b (-126%)
| Inputs |
|---|
(*.f32 alpha (*.f32 u0 alpha)) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha))) |
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0)) |
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha))) |
(/.f32 u0 (/.f32 (/.f32 1 alpha) alpha)) |
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (-.f32 1 u0) 1))) |
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)) |
| Outputs |
|---|
(*.f32 u0 (*.f32 alpha alpha)) |
4 calls:
| 79.0ms | (-.f32 1 u0) |
| 5.0ms | alpha |
| 5.0ms | u0 |
| 5.0ms | (*.f32 (neg.f32 alpha) alpha) |
| Error | Segments | Branch |
|---|---|---|
| 8.7b | 1 | alpha |
| 8.7b | 1 | u0 |
| 8.7b | 1 | (*.f32 (neg.f32 alpha) alpha) |
| 8.7b | 1 | (-.f32 1 u0) |
Compiled 84 to 44 computations (47.6% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 80 | 756 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f32 (-.f32 1 u0) 4068475/4194304) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))))) |
(if (<=.f32 (-.f32 1 u0) 16240345/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha)))) |
(if (<=.f32 (-.f32 1 u0) 16240345/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))))))) |
(if (<=.f32 (-.f32 1 u0) 8262779/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(if (<=.f32 (-.f32 1 u0) 8262779/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))) |
(if (<=.f32 (-.f32 1 u0) 8371831/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(if (<=.f32 (-.f32 1 u0) 8371831/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) |
(if (<=.f32 (-.f32 1 u0) 8387509/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 u0 (*.f32 alpha alpha))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
| Outputs |
|---|
(if (<=.f32 (-.f32 1 u0) 4068475/4194304) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))))) |
(if (<=.f32 (-.f32 1 u0) 16240345/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 -1/3 (pow.f32 u0 3))))) (neg.f32 (*.f32 alpha alpha)))) |
(if (<=.f32 (-.f32 1 u0) 16240345/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 4) -1/4) (*.f32 -1/3 (pow.f32 u0 3))))))) |
(if (<=.f32 (-.f32 1 u0) 8262779/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) |
(if (<=.f32 (-.f32 1 u0) 8262779/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))) |
(if (<=.f32 (-.f32 1 u0) 8371831/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) |
(if (<=.f32 (-.f32 1 u0) 8371831/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) |
(if (<=.f32 (-.f32 1 u0) 8387509/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 u0 (*.f32 alpha alpha))) |
(*.f32 u0 (*.f32 alpha alpha)) |
(*.f32 alpha (*.f32 u0 alpha)) |
Compiled 286 to 209 computations (26.9% saved)
| 2× | egg-herbie |
| 1520× | rational.json-simplify-51 |
| 1174× | rational.json-simplify-2 |
| 1080× | rational.json-simplify-49 |
| 978× | rational.json-simplify-43 |
| 878× | rational.json-simplify-59 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 27 |
| 1 | 18 | 27 |
| 2 | 27 | 27 |
| 3 | 37 | 27 |
| 4 | 52 | 27 |
| 5 | 75 | 27 |
| 6 | 127 | 27 |
| 7 | 382 | 27 |
| 8 | 2960 | 27 |
| 9 | 5083 | 27 |
| 10 | 7283 | 27 |
| 0 | 94 | 1440 |
| 1 | 225 | 1424 |
| 2 | 465 | 1388 |
| 3 | 1091 | 1364 |
| 4 | 4151 | 1364 |
| 5 | 6297 | 1364 |
| 6 | 7699 | 1364 |
| 1× | node limit |
| 1× | node limit |
Compiled 458 to 349 computations (23.8% saved)
Compiled 268 to 178 computations (33.6% saved)
Loading profile data...