Time bar (total: 6.8s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 0 |
| 100% | 99.6% | 0% | 0.4% | 0% | 0% | 0% | 1 |
Compiled 4 to 3 computations (25% saved)
| 1.1s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3 | 3 |
| 0 | 1 | 1 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
| Outputs |
|---|
0 |
| Inputs |
|---|
(asinh.f32 x) |
| Outputs |
|---|
(asinh.f32 x) |
Compiled 14 to 10 computations (28.6% saved)
| 1× | egg-herbie |
| 2× | +-commutative_binary32 |
| 1× | 1-exp_binary32 |
| 1× | hypot-1-def_binary32 |
| 1× | fma-def_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 17 |
| 1 | 15 | 14 |
| 2 | 16 | 14 |
| 1× | saturated |
| Inputs |
|---|
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
| Outputs |
|---|
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (fma.f32 x x 1)))) x) |
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) x) |
Compiled 33 to 20 computations (39.4% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 2 | 3 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 3 | 4 |
| Status | Error | Program |
|---|---|---|
| ▶ | 12.1b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) x) |
| ▶ | 20.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
Compiled 23 to 16 computations (30.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) |
| ✓ | 7.2b | (sqrt.f32 (+.f32 (*.f32 x x) 1)) |
| ✓ | 12.1b | (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) |
Compiled 50 to 24 computations (52% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) |
| 2.0ms | x | @ | 0 | (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) |
| 1.0ms | x | @ | inf | (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) |
| 1.0ms | x | @ | -inf | (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) |
| 0.0ms | x | @ | inf | (sqrt.f32 (+.f32 (*.f32 x x) 1)) |
Compiled 3010 to 2240 computations (25.6% saved)
| 1× | batch-egg-rewrite |
| 883× | pow1_binary32 |
| 825× | add-log-exp_binary32 |
| 825× | log1p-expm1-u_binary32 |
| 825× | expm1-log1p-u_binary32 |
| 806× | add-exp-log_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 33 |
| 1 | 192 | 20 |
| 2 | 2654 | 20 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) |
(sqrt.f32 (+.f32 (*.f32 x x) 1)) |
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 x 4) -1)) (sqrt.f32 (fma.f32 x x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 1 (pow.f32 x 6))) (sqrt.f32 (+.f32 (pow.f32 x 4) (-.f32 1 (*.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 x x 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (hypot.f32 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (hypot.f32 1 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (hypot.f32 1 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (hypot.f32 1 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (fma.f32 x x 1) (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (/.f32 1 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 1) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (neg.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x))))) |
| 1× | egg-herbie |
| 754× | fma-neg_binary32 |
| 565× | fma-def_binary32 |
| 550× | unswap-sqr_binary32 |
| 324× | hypot-def_binary32 |
| 234× | times-frac_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 172 | 1132 |
| 1 | 372 | 987 |
| 2 | 1392 | 790 |
| 3 | 7013 | 790 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (hypot.f32 1 x)) 1) |
(*.f32 1 (hypot.f32 1 x)) |
(*.f32 (hypot.f32 1 x) 1) |
(*.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1))) |
(*.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(*.f32 (pow.f32 1 1/2) (hypot.f32 1 x)) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 1/2)) |
(/.f32 (sqrt.f32 (+.f32 (pow.f32 x 4) -1)) (sqrt.f32 (fma.f32 x x -1))) |
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 x 6))) (sqrt.f32 (+.f32 (pow.f32 x 4) (-.f32 1 (*.f32 x x))))) |
(pow.f32 (fma.f32 x x 1) 1/2) |
(pow.f32 (hypot.f32 1 x) 1) |
(pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3) |
(pow.f32 (sqrt.f32 (hypot.f32 1 x)) 2) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 3) 1/3) |
(fabs.f32 (hypot.f32 1 x)) |
(log.f32 (exp.f32 (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3)) |
(hypot.f32 1 x) |
(expm1.f32 (log1p.f32 (hypot.f32 1 x))) |
(log1p.f32 (expm1.f32 (hypot.f32 1 x))) |
(exp.f32 (log.f32 (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (fma.f32 x x 1) (-.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 1) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fma.f32 1 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) x) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
| Outputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(*.f32 1 (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(*.f32 (hypot.f32 1 x) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(*.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1))) |
(*.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 x x 1))) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(*.f32 (cbrt.f32 (fma.f32 x x 1)) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(*.f32 (pow.f32 1 1/2) (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 1/2)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 x x 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 x x 1))) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(*.f32 (cbrt.f32 (fma.f32 x x 1)) (sqrt.f32 (cbrt.f32 (fma.f32 x x 1)))) |
(/.f32 (sqrt.f32 (+.f32 (pow.f32 x 4) -1)) (sqrt.f32 (fma.f32 x x -1))) |
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 x 6))) (sqrt.f32 (+.f32 (pow.f32 x 4) (-.f32 1 (*.f32 x x))))) |
(/.f32 (hypot.f32 1 (pow.f32 x 3)) (sqrt.f32 (+.f32 (pow.f32 x 4) (-.f32 1 (*.f32 x x))))) |
(/.f32 (hypot.f32 1 (pow.f32 x 3)) (sqrt.f32 (+.f32 1 (fma.f32 x (neg.f32 x) (pow.f32 x 4))))) |
(pow.f32 (fma.f32 x x 1) 1/2) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(pow.f32 (hypot.f32 1 x) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(pow.f32 (sqrt.f32 (hypot.f32 1 x)) 2) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 3) 1/3) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(fabs.f32 (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(log.f32 (exp.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(hypot.f32 1 x) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(expm1.f32 (log1p.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(log1p.f32 (expm1.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(exp.f32 (log.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 (hypot.f32 1 x) 0) |
(hypot.f32 1 x) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (fma.f32 x x 1) (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(*.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1)))) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 1) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 1) (*.f32 x (-.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 x (hypot.f32 1 x)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) x) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f32 (fabs.f32 x) (hypot.f32 1 x)) |
| ✓ | 12.1b | (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) |
Compiled 30 to 17 computations (43.3% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) |
| 1.0ms | x | @ | 0 | (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) |
| 0.0ms | x | @ | inf | (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) |
| 0.0ms | x | @ | -inf | (+.f32 (fabs.f32 x) (hypot.f32 1 x)) |
| 0.0ms | x | @ | 0 | (+.f32 (fabs.f32 x) (hypot.f32 1 x)) |
Compiled 2310 to 1670 computations (27.7% saved)
| 1× | batch-egg-rewrite |
| 646× | pow1_binary32 |
| 600× | add-log-exp_binary32 |
| 600× | log1p-expm1-u_binary32 |
| 600× | expm1-log1p-u_binary32 |
| 588× | add-exp-log_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 20 |
| 1 | 142 | 16 |
| 2 | 1873 | 16 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) |
(+.f32 (fabs.f32 x) (hypot.f32 1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x))))) |
| 1× | egg-herbie |
| 465× | fma-neg_binary32 |
| 412× | unswap-sqr_binary32 |
| 354× | log-prod_binary32 |
| 346× | fma-def_binary32 |
| 219× | div-sub_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 855 |
| 1 | 298 | 680 |
| 2 | 1017 | 604 |
| 3 | 4693 | 604 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fma.f32 1 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
| Outputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(*.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (-.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (+.f32 x (-.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 x (hypot.f32 1 x)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
Compiled 2442 to 1644 computations (32.7% saved)
20 alts after pruning (18 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 145 | 18 | 163 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 145 | 20 | 165 |
| Status | Error | Program |
|---|---|---|
| 21.2b | (copysign.f32 (pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) x) | |
| ▶ | 21.0b | (copysign.f32 (pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) x) |
| 19.6b | (copysign.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) x) | |
| ▶ | 19.4b | (copysign.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) x) |
| 25.5b | (copysign.f32 (-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) x) | |
| 19.5b | (copysign.f32 (+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) x) | |
| ▶ | 19.4b | (copysign.f32 (+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) |
| 19.6b | (copysign.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) x) | |
| 19.4b | (copysign.f32 (log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) x) | |
| 18.5b | (copysign.f32 (log.f32 (fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x)) x) | |
| 18.2b | (copysign.f32 (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) x) | |
| 19.4b | (copysign.f32 (log.f32 (pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) x) | |
| 25.5b | (copysign.f32 (log.f32 (/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (-.f32 x (hypot.f32 1 x)))))) x) | |
| 20.4b | (copysign.f32 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) x) | |
| ✓ | 12.1b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) x) |
| ✓ | 20.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
| ▶ | 12.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) x) |
| ▶ | 19.4b | (copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
| 19.0b | (copysign.f32 (log.f32 (+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1)))) x) | |
| 28.0b | (copysign.f32 (log.f32 (log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))) x) |
Compiled 565 to 414 computations (26.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (log1p.f32 (hypot.f32 1 x)) |
| ✓ | 0.1b | (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x)))) |
| ✓ | 1.6b | (expm1.f32 (log1p.f32 (hypot.f32 1 x))) |
| ✓ | 12.1b | (log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) |
Compiled 45 to 30 computations (33.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (log1p.f32 (hypot.f32 1 x)) |
| 0.0ms | x | @ | inf | (log1p.f32 (hypot.f32 1 x)) |
| 0.0ms | x | @ | 0 | (log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) |
| 0.0ms | x | @ | -inf | (log1p.f32 (hypot.f32 1 x)) |
| 0.0ms | x | @ | inf | (log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) |
Compiled 3830 to 2930 computations (23.5% saved)
| 1× | batch-egg-rewrite |
| 730× | pow1_binary32 |
| 677× | add-log-exp_binary32 |
| 677× | expm1-log1p-u_binary32 |
| 676× | log1p-expm1-u_binary32 |
| 663× | add-exp-log_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 30 |
| 1 | 162 | 26 |
| 2 | 2084 | 26 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) |
(expm1.f32 (log1p.f32 (hypot.f32 1 x))) |
(+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x)))) |
(log1p.f32 (hypot.f32 1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (hypot.f32 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (hypot.f32 1 x)) (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 1 (hypot.f32 1 x)) 3) 1) (+.f32 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (*.f32 (+.f32 1 (hypot.f32 1 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x))) 1) (+.f32 (+.f32 1 (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (*.f32 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (hypot.f32 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (hypot.f32 1 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (+.f32 1 (*.f32 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (hypot.f32 1 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (hypot.f32 1 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (hypot.f32 1 x)) (-.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (+.f32 1 (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log1p.f32 (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 2) (cbrt.f32 (log1p.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 (hypot.f32 1 x))) (sqrt.f32 (log1p.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 (hypot.f32 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 (hypot.f32 1 x)))))))) |
| 1× | egg-herbie |
| 857× | fma-neg_binary32 |
| 288× | distribute-rgt-in_binary32 |
| 256× | distribute-lft-in_binary32 |
| 252× | log-prod_binary32 |
| 219× | times-frac_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 185 | 1293 |
| 1 | 433 | 963 |
| 2 | 1859 | 809 |
| 3 | 7397 | 809 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 1 (hypot.f32 1 x)) -1) |
(-.f32 (+.f32 1 (hypot.f32 1 x)) 1) |
(*.f32 1 (hypot.f32 1 x)) |
(*.f32 (hypot.f32 1 x) 1) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x))) |
(/.f32 (-.f32 (pow.f32 (+.f32 1 (hypot.f32 1 x)) 3) 1) (+.f32 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (*.f32 (+.f32 1 (hypot.f32 1 x)) 1)))) |
(/.f32 (-.f32 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x))) 1) (+.f32 (+.f32 1 (hypot.f32 1 x)) 1)) |
(pow.f32 (hypot.f32 1 x) 1) |
(pow.f32 (+.f32 1 (*.f32 x x)) 1/2) |
(pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3) |
(pow.f32 (sqrt.f32 (hypot.f32 1 x)) 2) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 3) 1/3) |
(sqrt.f32 (+.f32 1 (*.f32 x x))) |
(log.f32 (exp.f32 (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3)) |
(hypot.f32 1 x) |
(log1p.f32 (expm1.f32 (hypot.f32 1 x))) |
(exp.f32 (log.f32 (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (hypot.f32 1 x)) (-.f32 1 x)) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (+.f32 x (+.f32 1 (hypot.f32 1 x))) 1) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fma.f32 1 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(-.f32 (+.f32 1 (log1p.f32 (hypot.f32 1 x))) 1) |
(*.f32 1 (log1p.f32 (hypot.f32 1 x))) |
(*.f32 (log1p.f32 (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 2) (cbrt.f32 (log1p.f32 (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (log1p.f32 (hypot.f32 1 x))) (sqrt.f32 (log1p.f32 (hypot.f32 1 x)))) |
(pow.f32 (log1p.f32 (hypot.f32 1 x)) 1) |
(pow.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 3) |
(pow.f32 (sqrt.f32 (log1p.f32 (hypot.f32 1 x))) 2) |
(sqrt.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 2)) |
(log.f32 (+.f32 1 (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 3)) |
(expm1.f32 (log1p.f32 (log1p.f32 (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (log1p.f32 (hypot.f32 1 x)))) |
| Outputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1)))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 1 (hypot.f32 1 x)) -1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(-.f32 (+.f32 1 (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(*.f32 1 (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(*.f32 (hypot.f32 1 x) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(*.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(*.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(/.f32 (-.f32 (pow.f32 (+.f32 1 (hypot.f32 1 x)) 3) 1) (+.f32 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (*.f32 (+.f32 1 (hypot.f32 1 x)) 1)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (hypot.f32 1 x)) 3) -1) (fma.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (+.f32 1 (hypot.f32 1 x))))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (hypot.f32 1 x)) 3)) (fma.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x)) (+.f32 (hypot.f32 1 x) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (hypot.f32 1 x)) 3)) (+.f32 1 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 (hypot.f32 1 x) 2)))) |
(/.f32 (-.f32 (*.f32 (+.f32 1 (hypot.f32 1 x)) (+.f32 1 (hypot.f32 1 x))) 1) (+.f32 (+.f32 1 (hypot.f32 1 x)) 1)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(pow.f32 (hypot.f32 1 x) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(pow.f32 (+.f32 1 (*.f32 x x)) 1/2) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(pow.f32 (sqrt.f32 (hypot.f32 1 x)) 2) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 3) 1/3) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(sqrt.f32 (+.f32 1 (*.f32 x x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(log.f32 (exp.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(hypot.f32 1 x) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(exp.f32 (log.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) 1)) |
(+.f32 0 (hypot.f32 1 x)) |
(hypot.f32 1 x) |
(-.f32 (+.f32 1 (hypot.f32 1 x)) (-.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(-.f32 (+.f32 x (+.f32 1 (hypot.f32 1 x))) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(*.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 x (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(+.f32 1 (-.f32 (hypot.f32 1 x) (-.f32 1 x))) |
(+.f32 x (+.f32 0 (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (+.f32 1 (log1p.f32 (hypot.f32 1 x))) 1) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(*.f32 1 (log1p.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(*.f32 (log1p.f32 (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 2)) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 2) (cbrt.f32 (log1p.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (log1p.f32 (hypot.f32 1 x))) (sqrt.f32 (log1p.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(pow.f32 (log1p.f32 (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 3) 1/3) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(pow.f32 (cbrt.f32 (log1p.f32 (hypot.f32 1 x))) 3) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (log1p.f32 (hypot.f32 1 x))) 2) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(sqrt.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 2)) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(log.f32 (+.f32 1 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (log1p.f32 (hypot.f32 1 x)) 3)) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(expm1.f32 (log1p.f32 (log1p.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
(exp.f32 (log.f32 (log1p.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (log1p.f32 (hypot.f32 1 x)) 1)) |
(log1p.f32 (hypot.f32 1 x)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.6b | (+.f32 x (hypot.f32 1 x)) |
| ✓ | 11.9b | (log.f32 (+.f32 x (hypot.f32 1 x))) |
Compiled 25 to 16 computations (36% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (log.f32 (+.f32 x (hypot.f32 1 x))) |
| 1.0ms | x | @ | -inf | (log.f32 (+.f32 x (hypot.f32 1 x))) |
| 1.0ms | x | @ | 0 | (+.f32 x (hypot.f32 1 x)) |
| 1.0ms | x | @ | inf | (log.f32 (+.f32 x (hypot.f32 1 x))) |
| 0.0ms | x | @ | -inf | (+.f32 x (hypot.f32 1 x)) |
Compiled 1750 to 1470 computations (16% saved)
| 1× | batch-egg-rewrite |
| 619× | pow1_binary32 |
| 575× | add-log-exp_binary32 |
| 575× | log1p-expm1-u_binary32 |
| 575× | expm1-log1p-u_binary32 |
| 563× | add-exp-log_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 16 |
| 1 | 121 | 16 |
| 2 | 1559 | 16 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 x (hypot.f32 1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x))))) |
| 1× | egg-herbie |
| 465× | fma-neg_binary32 |
| 412× | unswap-sqr_binary32 |
| 354× | log-prod_binary32 |
| 346× | fma-def_binary32 |
| 219× | div-sub_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 855 |
| 1 | 298 | 680 |
| 2 | 1017 | 604 |
| 3 | 4693 | 604 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fma.f32 1 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
| Outputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (hypot.f32 1 x))) (/.f32 (+.f32 1 (*.f32 x x)) (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(*.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (/.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 1 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (-.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x (+.f32 x (-.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (neg.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x))) (-.f32 x (hypot.f32 1 x))) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(/.f32 -1 (-.f32 x (hypot.f32 1 x))) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 x (hypot.f32 1 x)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 1 (hypot.f32 1 x) x) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (hypot.f32 1 x)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (hypot.f32 1 x)) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
(+.f32 (+.f32 (+.f32 1 x) (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| 3.6b | (+.f32 x (hypot.f32 1 x)) | |
| ✓ | 11.8b | (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
| 11.9b | (log.f32 (+.f32 x (hypot.f32 1 x))) |
Compiled 47 to 34 computations (27.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| 0.0ms | x | @ | -inf | (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| 0.0ms | x | @ | 0 | (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
| 0.0ms | x | @ | inf | (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
| 0.0ms | x | @ | -inf | (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
Compiled 2030 to 1750 computations (13.8% saved)
| 1× | batch-egg-rewrite |
| 960× | pow1_binary32 |
| 897× | add-log-exp_binary32 |
| 897× | log1p-expm1-u_binary32 |
| 897× | expm1-log1p-u_binary32 |
| 97× | add-sqr-sqrt_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 27 |
| 1 | 183 | 21 |
| 2 | 2685 | 21 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (-.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1)) (neg.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) (-.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (/.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))) (neg.f32 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (neg.f32 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) 1) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) 1) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1))))) |
| 1× | egg-herbie |
| 811× | times-frac_binary32 |
| 458× | cancel-sign-sub-inv_binary32 |
| 422× | associate-+l+_binary32 |
| 327× | associate--r+_binary32 |
| 300× | unswap-sqr_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 159 | 1558 |
| 1 | 365 | 1489 |
| 2 | 1539 | 1483 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 -1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1))) |
(/.f32 1 (/.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (-.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1)) (neg.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (-.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) (-.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(fma.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1) |
(-.f32 (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (/.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(*.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(*.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))) |
(*.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)))) |
(/.f32 1 (/.f32 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))) (neg.f32 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))) |
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (neg.f32 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (-.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) 1) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (*.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) 1) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 3) |
(pow.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) |
(pow.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) 1/3) |
(sqrt.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32))) |
(log.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)) 1))) |
(cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) |
(expm1.f32 (log.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(log1p.f32 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)) 1)) |
(exp.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(fma.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(fma.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
| Outputs |
|---|
(+.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 -1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 3 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 2 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 1 (/.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (-.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1) (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) -1)) (neg.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (/.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 3)) (+.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 3)) (+.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -2)))) |
(/.f32 (-.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) (-.f32 1 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) |
(/.f32 (+.f32 1 (*.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 0 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -2))) (-.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(-.f32 (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (/.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2)) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(*.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))) (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(/.f32 1 (/.f32 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))) (neg.f32 (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (neg.f32 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) 1) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (+.f32 1 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) |
(/.f32 (*.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) 1) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 3) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) 1/3) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(sqrt.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32))) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)) 1))) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(expm1.f32 (log.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(log1p.f32 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (E.f32)) 1)) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(fma.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fma.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| ✓ | 0.2b | (pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
| 3.6b | (+.f32 x (hypot.f32 1 x)) | |
| 11.9b | (log.f32 (+.f32 x (hypot.f32 1 x))) |
Compiled 45 to 32 computations (28.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
| 1.0ms | x | @ | -inf | (pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
| 1.0ms | x | @ | 0 | (pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
| 1.0ms | x | @ | inf | (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| 1.0ms | x | @ | -inf | (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
Compiled 5320 to 4645 computations (12.7% saved)
| 1× | batch-egg-rewrite |
| 754× | pow1_binary32 |
| 703× | add-log-exp_binary32 |
| 702× | log1p-expm1-u_binary32 |
| 702× | expm1-log1p-u_binary32 |
| 687× | add-exp-log_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 20 |
| 1 | 186 | 20 |
| 2 | 1990 | 20 |
| 1× | node limit |
| Inputs |
|---|
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (sqrt.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) 1/2) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
| 1× | egg-herbie |
| 825× | fma-def_binary32 |
| 581× | distribute-rgt-in_binary32 |
| 515× | distribute-lft-in_binary32 |
| 401× | fma-neg_binary32 |
| 370× | unswap-sqr_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 99 | 599 |
| 1 | 200 | 524 |
| 2 | 642 | 454 |
| 3 | 2714 | 454 |
| 4 | 7800 | 454 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) |
(*.f32 (*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
(*.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (sqrt.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) 1/2) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/2)) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3/2) 1/3) |
(pow.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 3) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) 2) |
(fabs.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3/2)) |
(expm1.f32 (log1p.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log1p.f32 (expm1.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(exp.f32 (log.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
| Outputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 2 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 3 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (+.f32 1 (*.f32 x x)))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4)) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (sqrt.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) 1/2) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/2)) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3/2) 1/3) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (cbrt.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 3) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/4) 2) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(fabs.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3/2)) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(expm1.f32 (log1p.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
| 3.6b | (+.f32 x (hypot.f32 1 x)) | |
| ✓ | 11.8b | (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
Compiled 56 to 39 computations (30.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
| 1.0ms | x | @ | -inf | (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
| 1.0ms | x | @ | 0 | (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
| 0.0ms | x | @ | -inf | (sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
| 0.0ms | x | @ | inf | (sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
Compiled 3230 to 2515 computations (22.1% saved)
| 1× | batch-egg-rewrite |
| 694× | pow1_binary32 |
| 645× | add-log-exp_binary32 |
| 645× | log1p-expm1-u_binary32 |
| 645× | expm1-log1p-u_binary32 |
| 630× | add-exp-log_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 20 |
| 1 | 141 | 20 |
| 2 | 1781 | 20 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4)) (log.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4) (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (*.f32 x x) (pow.f32 (hypot.f32 1 x) 2))) (sqrt.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (sqrt.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (hypot.f32 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 x) (sqrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))))) |
| 1× | egg-herbie |
| 440× | log-prod_binary32 |
| 344× | fma-neg_binary32 |
| 318× | associate-*l*_binary32 |
| 313× | associate-*l/_binary32 |
| 295× | associate-*r/_binary32 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 711 |
| 1 | 212 | 649 |
| 2 | 633 | 591 |
| 3 | 3657 | 571 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 (log.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4)) (log.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4))) |
(-.f32 (+.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
(*.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2) |
(*.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 1/2 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(pow.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log1p.f32 (-.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1)) |
(exp.f32 (log.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (-.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1)) |
(-.f32 (+.f32 1 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(*.f32 1 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4) (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 1/2)) |
(/.f32 (sqrt.f32 (-.f32 (*.f32 x x) (pow.f32 (hypot.f32 1 x) 2))) (sqrt.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (sqrt.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (sqrt.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1/2) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (E.f32) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2) 1/3) |
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4) 2) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(fabs.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (exp.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2)) |
(hypot.f32 (sqrt.f32 x) (sqrt.f32 (hypot.f32 1 x))) |
(hypot.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x)) |
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(exp.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
| Outputs |
|---|
(+.f32 0 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 (log.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4)) (log.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(-.f32 (+.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2)) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 1/2 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) 1/3) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 3) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(sqrt.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3)) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(expm1.f32 (log1p.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (-.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1)) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1)) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 1 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4) (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4)) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (fabs.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3/2) |
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 1/2)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (fabs.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3/2) |
(/.f32 (sqrt.f32 (-.f32 (*.f32 x x) (pow.f32 (hypot.f32 1 x) 2))) (sqrt.f32 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (sqrt.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (sqrt.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (hypot.f32 (pow.f32 (hypot.f32 1 x) 3/2) (pow.f32 x 3/2)) (sqrt.f32 (fma.f32 x x (*.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (hypot.f32 (pow.f32 (hypot.f32 1 x) 3/2) (pow.f32 x 3/2)) (sqrt.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1/2) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (E.f32) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2) 1/3) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2)) |
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 1/4) 2) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(fabs.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (exp.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3/2)) |
(hypot.f32 (sqrt.f32 x) (sqrt.f32 (hypot.f32 1 x))) |
(hypot.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x)) |
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)) |
(+.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(sqrt.f32 (+.f32 x (hypot.f32 1 x))) |
Compiled 12679 to 9193 computations (27.5% saved)
19 alts after pruning (14 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 649 | 11 | 660 |
| Fresh | 10 | 3 | 13 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 5 | 6 |
| Total | 661 | 19 | 680 |
| Status | Error | Program |
|---|---|---|
| 19.7b | (copysign.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) x) | |
| 21.0b | (copysign.f32 (pow.f32 (sqrt.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) 2) x) | |
| 19.5b | (copysign.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) 2) x) | |
| 20.4b | (copysign.f32 (-.f32 (+.f32 1 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) 1) x) | |
| ✓ | 19.4b | (copysign.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) x) |
| 19.4b | (copysign.f32 (+.f32 (-.f32 (+.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 1) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) | |
| 19.4b | (copysign.f32 (+.f32 (+.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) | |
| 19.4b | (copysign.f32 (+.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) | |
| ▶ | 20.3b | (copysign.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) x) |
| ▶ | 19.4b | (copysign.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 2) x) |
| 19.5b | (copysign.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) x) | |
| ▶ | 7.4b | (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
| 18.5b | (copysign.f32 (log.f32 (fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x)) x) | |
| ▶ | 18.2b | (copysign.f32 (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) x) |
| ▶ | 20.4b | (copysign.f32 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) x) |
| ✓ | 12.1b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) x) |
| ✓ | 20.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
| ✓ | 12.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) x) |
| ✓ | 19.4b | (copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
Compiled 539 to 411 computations (23.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 2.9b | (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
| ✓ | 5.2b | (+.f32 (hypot.f32 1 x) -1) |
| ✓ | 6.1b | (+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
Compiled 37 to 27 computations (27% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
| 0.0ms | x | @ | -inf | (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
| 0.0ms | x | @ | inf | (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
| 0.0ms | x | @ | 0 | (+.f32 (hypot.f32 1 x) -1) |
| 0.0ms | x | @ | 0 | (+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
Compiled 2255 to 1870 computations (17.1% saved)
| 1× | batch-egg-rewrite |
| 930× | pow1_binary32 |
| 866× | add-log-exp_binary32 |
| 865× | expm1-log1p-u_binary32 |
| 864× | log1p-expm1-u_binary32 |
| 850× | add-exp-log_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 29 |
| 1 | 169 | 29 |
| 2 | 2254 | 29 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) -1) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 (-.f32 x (hypot.f32 1 x)) -1)) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (-.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (/.f32 1 (-.f32 (-.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (-.f32 x (hypot.f32 1 x)) -1) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x (hypot.f32 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))) (neg.f32 (-.f32 (-.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) -1) (+.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x))) (-.f32 1 (*.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x))) 1) (-.f32 (+.f32 x (hypot.f32 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (hypot.f32 1 x) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) x))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 (hypot.f32 1 x) 1)) (/.f32 1 (+.f32 (hypot.f32 1 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (hypot.f32 1 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (/.f32 1 (+.f32 (hypot.f32 1 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) 1) (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))) (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 1) (+.f32 (+.f32 1 (*.f32 x x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (+.f32 (hypot.f32 1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1)) (neg.f32 (+.f32 (hypot.f32 1 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (+.f32 1 (*.f32 x x))) (-.f32 -1 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (hypot.f32 1 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2) (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))))) |
| 1× | egg-herbie |
| 651× | fma-def_binary32 |
| 527× | distribute-rgt-in_binary32 |
| 483× | distribute-lft-in_binary32 |
| 478× | unswap-sqr_binary32 |
| 357× | times-frac_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 180 | 1651 |
| 1 | 464 | 1377 |
| 2 | 1807 | 1140 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 (-.f32 x (hypot.f32 1 x)) -1)) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (-.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (/.f32 1 (-.f32 (-.f32 x (hypot.f32 1 x)) -1))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)))) |
(/.f32 1 (/.f32 (-.f32 (-.f32 x (hypot.f32 1 x)) -1) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x (hypot.f32 1 x)) -1)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))) (neg.f32 (-.f32 (-.f32 x (hypot.f32 1 x)) -1))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) -1) (+.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x))) (-.f32 1 (*.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)) |
(/.f32 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x))) 1) (-.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) |
(sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)) |
(log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(fma.f32 1 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -1) x) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(-.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) 1) |
(-.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 (hypot.f32 1 x) 1)) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 1 (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(*.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) 1) (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))) (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 1) (+.f32 (+.f32 1 (*.f32 x x)) -1))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (+.f32 (hypot.f32 1 x) 1)) |
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1)) (neg.f32 (+.f32 (hypot.f32 1 x) 1))) |
(/.f32 (-.f32 1 (+.f32 1 (*.f32 x x))) (-.f32 -1 (hypot.f32 1 x))) |
(pow.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 3) |
(pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3) 1/3) |
(sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) |
(log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -1))) |
(cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) |
(expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -1))) |
(exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -1))) |
(fma.f32 1 (hypot.f32 1 x) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) -1) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -1) |
(-.f32 (+.f32 1 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 1) |
(*.f32 1 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1) |
(*.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2) (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1) |
(pow.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 3) |
(pow.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2) |
(sqrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)) |
(log.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(cbrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3)) |
(expm1.f32 (log1p.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(exp.f32 (log.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
| Outputs |
|---|
(-.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 (-.f32 x (hypot.f32 1 x)) -1)) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (-.f32 x (hypot.f32 1 x)) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x -1) (hypot.f32 1 x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)) (*.f32 x x))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (/.f32 1 (-.f32 (-.f32 x (hypot.f32 1 x)) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x -1) (hypot.f32 1 x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)) (*.f32 x x))) |
(/.f32 1 (/.f32 (-.f32 (-.f32 x (hypot.f32 1 x)) -1) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x -1) (hypot.f32 1 x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)) (*.f32 x x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)) (*.f32 x x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x (hypot.f32 1 x)) -1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x -1) (hypot.f32 1 x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)) (*.f32 x x))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))) (neg.f32 (-.f32 (-.f32 x (hypot.f32 1 x)) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x -1) (hypot.f32 1 x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) -1) (+.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x))) (-.f32 1 (*.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) (fma.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x)) (-.f32 1 (*.f32 -1 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) (-.f32 (fma.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x)) 1) (neg.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) (+.f32 1 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 1 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 (-.f32 x -1) (hypot.f32 1 x))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 1 (-.f32 x (hypot.f32 1 x)))) |
(/.f32 (-.f32 (*.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x))) 1) (-.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(/.f32 (fma.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x)) -1) (+.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (fma.f32 (+.f32 x (hypot.f32 1 x)) (+.f32 x (hypot.f32 1 x)) -1) (+.f32 1 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3) 1/3) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(expm1.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 1 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -1) x) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(+.f32 1 (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)) |
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(-.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) 1) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(-.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 (hypot.f32 1 x) 1)) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(-.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (hypot.f32 1 x)))) |
(+.f32 (/.f32 (fma.f32 x x 1) (+.f32 1 (hypot.f32 1 x))) (/.f32 -1 (+.f32 1 (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2)) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 2) (hypot.f32 1 x))) |
(*.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 (*.f32 x x) 0) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(*.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) 1) (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))) (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 2) (hypot.f32 1 x))) |
(/.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 1) (+.f32 (+.f32 1 (*.f32 x x)) -1))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 (*.f32 x x) 0) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 2) (hypot.f32 1 x))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 2) (hypot.f32 1 x))) |
(/.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (+.f32 (hypot.f32 1 x) 1)) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 (*.f32 x x) 0) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (fma.f32 x x 2) (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1)) (neg.f32 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 (*.f32 x x) 0) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (-.f32 1 (+.f32 1 (*.f32 x x))) (-.f32 -1 (hypot.f32 1 x))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 (*.f32 x x) 0) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(pow.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 3) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3) 1/3) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(fma.f32 1 (hypot.f32 1 x) -1) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 1 (+.f32 (hypot.f32 1 x) -1)) -1) |
(+.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -1) |
(-.f32 (+.f32 1 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 1) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 1 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2)) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2) (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) 1/3) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 3) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3)) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(+.f32 1 (-.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 1)) |
(+.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) 0))) 0) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
| ✓ | 3.5b | (-.f32 (hypot.f32 1 x) x) |
| ✓ | 11.8b | (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
Compiled 36 to 25 computations (30.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
| 0.0ms | x | @ | inf | (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
| 0.0ms | x | @ | -inf | (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
| 0.0ms | x | @ | inf | (-.f32 (hypot.f32 1 x) x) |
| 0.0ms | x | @ | -inf | (-.f32 (hypot.f32 1 x) x) |
Compiled 2520 to 2110 computations (16.3% saved)
| 1× | batch-egg-rewrite |
| 761× | pow1_binary32 |
| 707× | add-log-exp_binary32 |
| 707× | log1p-expm1-u_binary32 |
| 707× | expm1-log1p-u_binary32 |
| 692× | add-exp-log_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 28 |
| 1 | 150 | 28 |
| 2 | 1950 | 28 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 -1) (log.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 0 (+.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (*.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (hypot.f32 1 x) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (hypot.f32 1 x) (*.f32 (neg.f32 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 x) 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 (cbrt.f32 x)) (pow.f32 (cbrt.f32 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 (sqrt.f32 x)) (sqrt.f32 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 x) (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (hypot.f32 1 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) (sqrt.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (/.f32 1 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x)) (-.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))) (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 x (hypot.f32 1 x)) (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (hypot.f32 1 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (neg.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 (neg.f32 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 (neg.f32 x) (neg.f32 x)) (*.f32 (hypot.f32 1 x) (neg.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (neg.f32 x) (neg.f32 x))) (-.f32 (hypot.f32 1 x) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (hypot.f32 1 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) (neg.f32 x)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (neg.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) -1) (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) -1) (pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (hypot.f32 1 x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) |
| 1× | egg-herbie |
| 718× | fma-def_binary32 |
| 560× | associate-/l*_binary32 |
| 437× | associate-/r*_binary32 |
| 259× | distribute-rgt-in_binary32 |
| 245× | associate-*l/_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 192 | 1326 |
| 1 | 510 | 1117 |
| 2 | 1982 | 1045 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
(-.f32 (log.f32 -1) (log.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 0 (+.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (*.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) |
(/.f32 (-.f32 0 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(pow.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3) |
(pow.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(cbrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) |
(expm1.f32 (log1p.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
(exp.f32 (log.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 (hypot.f32 1 x) (neg.f32 x)) |
(+.f32 (hypot.f32 1 x) (*.f32 (neg.f32 x) 1)) |
(+.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 x) 1 x)) |
(+.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 (cbrt.f32 x)) (pow.f32 (cbrt.f32 x) 2) x)) |
(+.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 (sqrt.f32 x)) (sqrt.f32 x) x)) |
(+.f32 (neg.f32 x) (hypot.f32 1 x)) |
(*.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (-.f32 (hypot.f32 1 x) x) 1) |
(*.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (/.f32 1 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x)) (-.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))) |
(/.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))) (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)))) |
(/.f32 1 (/.f32 (+.f32 x (hypot.f32 1 x)) (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)))) |
(/.f32 (-.f32 (hypot.f32 1 x) x) 1) |
(/.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) |
(/.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (+.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (neg.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (neg.f32 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 (neg.f32 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 (neg.f32 x) (neg.f32 x)) (*.f32 (hypot.f32 1 x) (neg.f32 x))))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (neg.f32 x) (neg.f32 x))) (-.f32 (hypot.f32 1 x) (neg.f32 x))) |
(pow.f32 (-.f32 (hypot.f32 1 x) x) 1) |
(pow.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 3) 1/3) |
(pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 3) |
(pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) |
(sqrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 2)) |
(log.f32 (exp.f32 (-.f32 (hypot.f32 1 x) x))) |
(cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 3)) |
(expm1.f32 (log1p.f32 (-.f32 (hypot.f32 1 x) x))) |
(log1p.f32 (expm1.f32 (-.f32 (hypot.f32 1 x) x))) |
(exp.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(fma.f32 1 (hypot.f32 1 x) (neg.f32 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) (neg.f32 x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) (neg.f32 x)) |
(+.f32 1 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
(-.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) 1) |
(*.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) |
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) |
(*.f32 -1 (/.f32 1 (neg.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) -1) (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) -1) (pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(*.f32 (/.f32 1 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (/.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (-.f32 (hypot.f32 1 x) x) -1) |
(pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
(pow.f32 (E.f32) (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(pow.f32 (pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 3) 1/3) |
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(pow.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 2) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(sqrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) |
(log.f32 (exp.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 3)) |
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(exp.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
| Outputs |
|---|
(+.f32 0 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (neg.f32 (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(-.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (log.f32 -1) (log.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 0 (+.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (*.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (-.f32 0 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (neg.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(cbrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(expm1.f32 (log1p.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(exp.f32 (log.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 (hypot.f32 1 x) (neg.f32 x)) |
(-.f32 (hypot.f32 1 x) x) |
(+.f32 (hypot.f32 1 x) (*.f32 (neg.f32 x) 1)) |
(-.f32 (hypot.f32 1 x) x) |
(+.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 x) 1 x)) |
(-.f32 (hypot.f32 1 x) x) |
(+.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 (cbrt.f32 x)) (pow.f32 (cbrt.f32 x) 2) x)) |
(-.f32 (hypot.f32 1 x) x) |
(+.f32 (-.f32 (hypot.f32 1 x) x) (fma.f32 (neg.f32 (sqrt.f32 x)) (sqrt.f32 x) x)) |
(-.f32 (hypot.f32 1 x) x) |
(+.f32 (neg.f32 x) (hypot.f32 1 x)) |
(-.f32 (hypot.f32 1 x) x) |
(*.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(-.f32 (hypot.f32 1 x) x) |
(*.f32 (-.f32 (hypot.f32 1 x) x) 1) |
(-.f32 (hypot.f32 1 x) x) |
(*.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(-.f32 (hypot.f32 1 x) x) |
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(*.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x))) 1)) |
(*.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (/.f32 1 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))) 1) (+.f32 x (hypot.f32 1 x))) |
(/.f32 1 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x)) (-.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))) |
(*.f32 (+.f32 (sqrt.f32 x) (sqrt.f32 (hypot.f32 1 x))) (-.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))) |
(/.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))) (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)))) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 1 (/.f32 (+.f32 x (hypot.f32 1 x)) (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)))) |
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))) 1) (+.f32 x (hypot.f32 1 x))) |
(/.f32 1 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (-.f32 (hypot.f32 1 x) x) 1) |
(-.f32 (hypot.f32 1 x) x) |
(/.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(-.f32 (hypot.f32 1 x) x) |
(/.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) |
(/.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(-.f32 (hypot.f32 1 x) x) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (+.f32 x (hypot.f32 1 x))) |
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))) 1) (+.f32 x (hypot.f32 1 x))) |
(/.f32 1 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 (neg.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (neg.f32 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))) 1) (+.f32 x (hypot.f32 1 x))) |
(/.f32 1 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 (neg.f32 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 (neg.f32 x) (neg.f32 x)) (*.f32 (hypot.f32 1 x) (neg.f32 x))))) |
(*.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (neg.f32 x) (neg.f32 x))) (-.f32 (hypot.f32 1 x) (neg.f32 x))) |
(/.f32 (*.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))) 1) (+.f32 x (hypot.f32 1 x))) |
(/.f32 1 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (-.f32 (hypot.f32 1 x) x) 1) |
(-.f32 (hypot.f32 1 x) x) |
(pow.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 3) 1/3) |
(-.f32 (hypot.f32 1 x) x) |
(pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 3) |
(-.f32 (hypot.f32 1 x) x) |
(pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) |
(-.f32 (hypot.f32 1 x) x) |
(sqrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 2)) |
(-.f32 (hypot.f32 1 x) x) |
(log.f32 (exp.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 3)) |
(-.f32 (hypot.f32 1 x) x) |
(expm1.f32 (log1p.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(log1p.f32 (expm1.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(exp.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (hypot.f32 1 x) x) |
(fma.f32 1 (hypot.f32 1 x) (neg.f32 x)) |
(-.f32 (hypot.f32 1 x) x) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) (neg.f32 x)) |
(-.f32 (hypot.f32 1 x) x) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) (neg.f32 x)) |
(-.f32 (hypot.f32 1 x) x) |
(+.f32 1 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(-.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) 1) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) |
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 -1 (/.f32 1 (neg.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2) -1) (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) -1) (pow.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (/.f32 1 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (+.f32 x (hypot.f32 1 x))))) (/.f32 1 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)))) |
(/.f32 (fma.f32 x (+.f32 x (hypot.f32 1 x)) (fma.f32 x x 1)) (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) |
(/.f32 (fma.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x))) 1) (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) |
(*.f32 (/.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 x (hypot.f32 1 x)) (/.f32 1 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))))) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (-.f32 (hypot.f32 1 x) x) -1) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (E.f32) (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 3) 1/3) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 2) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(sqrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(log.f32 (exp.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 3)) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(exp.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 0) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f32 (+.f32 x (hypot.f32 1 x))) | |
| 3.6b | (+.f32 x (hypot.f32 1 x)) | |
| 11.8b | (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
Compiled 45 to 32 computations (28.9% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f32 (hypot.f32 1 x)) |
| ✓ | 7.2b | (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
| ✓ | 11.9b | (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) |
Compiled 44 to 31 computations (29.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) |
| 2.0ms | x | @ | inf | (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
| 1.0ms | x | @ | -inf | (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) |
| 1.0ms | x | @ | inf | (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) |
| 0.0ms | x | @ | -inf | (sqrt.f32 (hypot.f32 1 x)) |
Compiled 3740 to 2985 computations (20.2% saved)
| 1× | batch-egg-rewrite |
| 540× | pow1_binary32 |
| 515× | add-sqr-sqrt_binary32 |
| 495× | add-log-exp_binary32 |
| 495× | log1p-expm1-u_binary32 |
| 495× | expm1-log1p-u_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 22 |
| 1 | 130 | 22 |
| 2 | 1400 | 22 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x) |
(sqrt.f32 (hypot.f32 1 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 x (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (hypot.f32 1 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (sqrt.f32 (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) (cbrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (hypot.f32 1 x) 1/4) (pow.f32 (hypot.f32 1 x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2)) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) 1/2) (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (hypot.f32 1 x) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (hypot.f32 1 x) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (*.f32 x x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (hypot.f32 1 x) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (hypot.f32 1 x)))))))) |
| 1× | egg-herbie |
| 420× | log-prod_binary32 |
| 376× | unswap-sqr_binary32 |
| 354× | fma-neg_binary32 |
| 336× | fma-def_binary32 |
| 255× | exp-prod_binary32 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 125 | 774 |
| 1 | 278 | 642 |
| 2 | 966 | 529 |
| 3 | 4263 | 515 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(+.f32 x (hypot.f32 1 x)) |
(+.f32 (hypot.f32 1 x) x) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 (hypot.f32 1 x) x)))) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(-.f32 (+.f32 1 (sqrt.f32 (hypot.f32 1 x))) 1) |
(*.f32 1 (sqrt.f32 (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (hypot.f32 1 x)) 1) |
(*.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(*.f32 (pow.f32 (hypot.f32 1 x) 1/4) (pow.f32 (hypot.f32 1 x) 1/4)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2)) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (hypot.f32 1 x))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) 1/2) (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 1/2)) |
(pow.f32 (hypot.f32 1 x) 1/2) |
(pow.f32 (sqrt.f32 (hypot.f32 1 x)) 1) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 3/2) 1/3) |
(pow.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) 3) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 1/4) 2) |
(pow.f32 (+.f32 1 (*.f32 x x)) 1/4) |
(fabs.f32 (sqrt.f32 (hypot.f32 1 x))) |
(log.f32 (exp.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3/2)) |
(expm1.f32 (log1p.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(exp.f32 (log.f32 (sqrt.f32 (hypot.f32 1 x)))) |
| Outputs |
|---|
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(+.f32 x (hypot.f32 1 x)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 (hypot.f32 1 x) x) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (+.f32 1 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 1 (+.f32 x (hypot.f32 1 x))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 (*.f32 x x) (*.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (+.f32 1 (+.f32 (*.f32 x x) (*.f32 x (-.f32 x (hypot.f32 1 x)))))) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1))) |
(/.f32 (+.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3)) (fma.f32 x (+.f32 x (-.f32 x (hypot.f32 1 x))) 1)) |
(/.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x)) (-.f32 (hypot.f32 1 x) x)) |
(/.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x))) (-.f32 (hypot.f32 1 x) x)) |
(/.f32 1 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (+.f32 x (hypot.f32 1 x)) 1) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (E.f32) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) 1/3) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 3) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(sqrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(expm1.f32 (log1p.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(exp.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1))) |
(+.f32 (+.f32 x (hypot.f32 1 x)) 0) |
(+.f32 x (hypot.f32 1 x)) |
(-.f32 (+.f32 1 (sqrt.f32 (hypot.f32 1 x))) 1) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(*.f32 1 (sqrt.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(*.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) (cbrt.f32 (hypot.f32 1 x))) |
(*.f32 (pow.f32 (hypot.f32 1 x) 1/4) (pow.f32 (hypot.f32 1 x) 1/4)) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2)) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(*.f32 (fabs.f32 (cbrt.f32 (hypot.f32 1 x))) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3/2) |
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) 1/2) (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 1/2)) |
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2)) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(*.f32 (fabs.f32 (cbrt.f32 (hypot.f32 1 x))) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(*.f32 (cbrt.f32 (hypot.f32 1 x)) (sqrt.f32 (cbrt.f32 (hypot.f32 1 x)))) |
(pow.f32 (cbrt.f32 (hypot.f32 1 x)) 3/2) |
(pow.f32 (hypot.f32 1 x) 1/2) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(pow.f32 (sqrt.f32 (hypot.f32 1 x)) 1) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 3/2) 1/3) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3/2)) |
(pow.f32 (cbrt.f32 (sqrt.f32 (hypot.f32 1 x))) 3) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(pow.f32 (pow.f32 (hypot.f32 1 x) 1/4) 2) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(pow.f32 (+.f32 1 (*.f32 x x)) 1/4) |
(pow.f32 (fma.f32 x x 1) 1/4) |
(fabs.f32 (sqrt.f32 (hypot.f32 1 x))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(log.f32 (exp.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(cbrt.f32 (pow.f32 (hypot.f32 1 x) 3/2)) |
(expm1.f32 (log1p.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(log1p.f32 (expm1.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
(exp.f32 (log.f32 (sqrt.f32 (hypot.f32 1 x)))) |
(+.f32 1 (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (sqrt.f32 (hypot.f32 1 x)) 0) |
(sqrt.f32 (hypot.f32 1 x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
| 3.6b | (+.f32 x (hypot.f32 1 x)) | |
| ✓ | 11.8b | (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
| 11.9b | (log.f32 (+.f32 x (hypot.f32 1 x))) |
Compiled 104 to 81 computations (22.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | x | @ | inf | (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
| 3.0ms | x | @ | -inf | (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
| 1.0ms | x | @ | inf | (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
| 1.0ms | x | @ | -inf | (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
| 0.0ms | x | @ | 0 | (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
Compiled 9830 to 9030 computations (8.1% saved)
| 1× | batch-egg-rewrite |
| 644× | fma-def_binary32 |
| 490× | log-prod_binary32 |
| 385× | pow-prod-down_binary32 |
| 295× | fma-neg_binary32 |
| 278× | pow2_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 53 |
| 1 | 245 | 25 |
| 2 | 3571 | 25 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) |
(*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (-.f32 1 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (neg.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (neg.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (*.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (/.f32 1 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (/.f32 1 (-.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 -1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (log.f32 (/.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (log.f32 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (+.f32 (fma.f32 x x 1) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) (log.f32 (neg.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)))) (log.f32 (neg.f32 (-.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x))) (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (log.f32 (/.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (log.f32 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 x (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 -1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1))))) |
| 1× | egg-herbie |
| 497× | unswap-sqr_binary32 |
| 334× | associate-/r/_binary32 |
| 256× | associate-+r+_binary32 |
| 243× | associate-+l+_binary32 |
| 218× | fma-neg_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 329 | 4880 |
| 1 | 778 | 4567 |
| 2 | 3266 | 4499 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 0 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 -1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(*.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1) |
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 1 (/.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 1 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (-.f32 1 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (neg.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (neg.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (neg.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (neg.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) |
(pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1) |
(pow.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 2) 1/2) |
(pow.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 3) 1/3) |
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 3) |
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) |
(pow.f32 (/.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) -1) |
(pow.f32 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 2)) |
(log.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 3)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/2)) |
(expm1.f32 (*.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(exp.f32 (log.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 1)) |
(fma.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1 -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1) |
(fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) 1) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (*.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) -1) |
(fma.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 1 (-.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(+.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(+.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (/.f32 1 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (/.f32 1 (-.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)))) |
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 -1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) -1)) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(-.f32 0 (log.f32 (/.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))) |
(-.f32 0 (log.f32 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (+.f32 (fma.f32 x x 1) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x)))))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) (log.f32 (neg.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))))) |
(-.f32 (log.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)))) (log.f32 (neg.f32 (-.f32 x (hypot.f32 1 x))))) |
(-.f32 (log.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x))) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1/2) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(neg.f32 (log.f32 (/.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))) |
(neg.f32 (log.f32 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1))))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(exp.f32 (*.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(fma.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(fma.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(fma.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1 -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 -1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 0) |
(fma.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) -1)) |
(fma.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 0) |
(fma.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) 0) |
(fma.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) -1) |
(fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(fma.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) 1)) -1) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1 0) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) -1) |
(fma.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) 0) |
(fma.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1) |
| Outputs |
|---|
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 0 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 -1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))))) |
(*.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 1 (/.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 1 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (-.f32 1 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1)))) |
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (neg.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (neg.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (neg.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (neg.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (*.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)))) |
(pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(pow.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 2) 1/2) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(pow.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 3) 1/3) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 3) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(pow.f32 (/.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) -1) |
(*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(pow.f32 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 2)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (exp.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 3)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/2)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(expm1.f32 (*.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(exp.f32 (log.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 1)) |
(expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(fma.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1 -1) |
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) 1) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) -1) |
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (*.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) -1) |
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(fma.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 1 (-.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 0 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (/.f32 1 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (/.f32 1 (-.f32 x (hypot.f32 1 x))))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2))) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 -1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) -1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(-.f32 0 (log.f32 (/.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(-.f32 0 (log.f32 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1))))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (+.f32 (fma.f32 x x 1) (-.f32 (*.f32 x x) (*.f32 x (hypot.f32 1 x)))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (+.f32 (fma.f32 x x 1) (*.f32 x (-.f32 x (hypot.f32 1 x)))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 x (-.f32 x (hypot.f32 1 x)) (fma.f32 x x 1)))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)))) (log.f32 (neg.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))))) |
(-.f32 (log.f32 (-.f32 (neg.f32 (pow.f32 x 3)) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (neg.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x))))) |
(-.f32 (log.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)))) (log.f32 (neg.f32 (-.f32 x (hypot.f32 1 x))))) |
(-.f32 (log.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x))) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (log.f32 (-.f32 (fma.f32 x x 1) (*.f32 x x))) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (log.f32 (neg.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1)))) (log.f32 (neg.f32 (-.f32 x (hypot.f32 1 x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(/.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (*.f32 (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (log.f32 (+.f32 x (hypot.f32 1 x)))) (*.f32 (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (*.f32 (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))))) |
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (+.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2)))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)))) |
(*.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (+.f32 x (hypot.f32 1 x)))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(/.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)))) |
(*.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) |
(/.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (/.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) |
(*.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) 1/2) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(neg.f32 (log.f32 (/.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)) (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))))) |
(-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) |
(neg.f32 (log.f32 (/.f32 (-.f32 x (hypot.f32 1 x)) (-.f32 (*.f32 x x) (fma.f32 x x 1))))) |
(-.f32 (log.f32 (-.f32 (*.f32 x x) (fma.f32 x x 1))) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 -1) (log.f32 (-.f32 x (hypot.f32 1 x)))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 1 (-.f32 (+.f32 x (hypot.f32 1 x)) 1))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (*.f32 (log.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 1 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 1 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))) 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1 -1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 -1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 1 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) -1)) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) -1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) -1) |
(fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(fma.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) 0) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)))) |
(fma.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (/.f32 1 (+.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (/.f32 1 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2)) (+.f32 2 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1) 1)) -1) |
(fma.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (/.f32 1 (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1)) -1) |
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3)) (fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) -1) 1))) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1 0) |
(+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) -1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(+.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (/.f32 1 (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) |
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2)) (-.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) -1) |
(fma.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/4) -1) |
(fma.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4) 1) (expm1.f32 (*.f32 1/4 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (expm1.f32 (*.f32 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 2 (log.f32 (+.f32 x (hypot.f32 1 x)))) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (-.f32 (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2) (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (/.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (+.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3/2))) (+.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) (-.f32 2 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) |
(fma.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) 0) |
(fma.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4))) 0) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (*.f32 (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)) (hypot.f32 1 (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/4)))) |
(fma.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 2)) (cbrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))))) (sqrt.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) 0) |
(*.f32 (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(*.f32 (expm1.f32 (*.f32 1/2 (log1p.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (+.f32 1 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))))) |
(fma.f32 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1) |
(fma.f32 (*.f32 (hypot.f32 1 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))))) (pow.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1/6) -1) |
Compiled 18631 to 14210 computations (23.7% saved)
11 alts after pruning (7 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 766 | 7 | 773 |
| Fresh | 9 | 0 | 9 |
| Picked | 1 | 0 | 1 |
| Done | 5 | 4 | 9 |
| Total | 781 | 11 | 792 |
| Status | Error | Program |
|---|---|---|
| ▶ | 20.4b | (copysign.f32 (-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) x) |
| ✓ | 19.4b | (copysign.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) x) |
| 21.5b | (copysign.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))) 2) x) | |
| ▶ | 20.4b | (copysign.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) x) |
| ▶ | 26.9b | (copysign.f32 (log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) x) |
| 12.0b | (copysign.f32 (log1p.f32 (+.f32 x (/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))))) x) | |
| ✓ | 7.4b | (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
| ▶ | 6.8b | (copysign.f32 (log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) x) |
| ▶ | 18.1b | (copysign.f32 (log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) x) |
| ✓ | 20.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
| ✓ | 19.4b | (copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
Compiled 228 to 169 computations (25.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.6b | (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))) |
| ✓ | 4.8b | (log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) |
| 5.2b | (+.f32 (hypot.f32 1 x) -1) | |
| ✓ | 6.1b | (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1)))) |
Compiled 56 to 44 computations (21.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1)))) |
| 0.0ms | x | @ | inf | (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1)))) |
| 0.0ms | x | @ | inf | (log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) |
| 0.0ms | x | @ | -inf | (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1)))) |
| 0.0ms | x | @ | -inf | (log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) |
Compiled 2255 to 1870 computations (17.1% saved)
| 1× | batch-egg-rewrite |
| 984× | pow1_binary32 |
| 914× | add-log-exp_binary32 |
| 914× | expm1-log1p-u_binary32 |
| 912× | log1p-expm1-u_binary32 |
| 93× | add-sqr-sqrt_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 29 |
| 1 | 188 | 29 |
| 2 | 2412 | 29 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1)))) |
(log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) |
(expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 0 (hypot.f32 1 x)) (-.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (+.f32 0 (hypot.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -1)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (hypot.f32 1 x) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 x x)) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2) (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (hypot.f32 1 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (hypot.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 0 (hypot.f32 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 0 (hypot.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 (hypot.f32 1 x) 1)) (/.f32 1 (+.f32 (hypot.f32 1 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (hypot.f32 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (hypot.f32 1 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (/.f32 1 (+.f32 (hypot.f32 1 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) 1) (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))) (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 1) (+.f32 (+.f32 1 (*.f32 x x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (+.f32 (hypot.f32 1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1)) (neg.f32 (+.f32 (hypot.f32 1 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 0 (hypot.f32 1 x)) 3) 1) (+.f32 (*.f32 (+.f32 0 (hypot.f32 1 x)) (+.f32 0 (hypot.f32 1 x))) (+.f32 1 (*.f32 (+.f32 0 (hypot.f32 1 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 0 (hypot.f32 1 x)) (+.f32 0 (hypot.f32 1 x))) 1) (+.f32 (+.f32 0 (hypot.f32 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (+.f32 1 (*.f32 x x))) (-.f32 -1 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (hypot.f32 1 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -1))))) |
| 1× | egg-herbie |
| 607× | fma-def_binary32 |
| 488× | unswap-sqr_binary32 |
| 487× | times-frac_binary32 |
| 276× | associate-/l*_binary32 |
| 217× | cancel-sign-sub-inv_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 186 | 1287 |
| 1 | 499 | 1185 |
| 2 | 1878 | 1169 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 0 (hypot.f32 1 x)) (-.f32 1 x)) |
(-.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(-.f32 (+.f32 x (+.f32 0 (hypot.f32 1 x))) 1) |
(*.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)))) |
(/.f32 1 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -1)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)) |
(pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) |
(sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)) |
(log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)) |
(expm1.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) |
(log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(fma.f32 1 x (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -1) x) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(fma.f32 (cbrt.f32 (*.f32 x x)) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(-.f32 (exp.f32 (log1p.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) 1) |
(*.f32 1 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) |
(*.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 1) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2) (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 1) |
(pow.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 2)) |
(log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(exp.f32 (log.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(+.f32 (hypot.f32 1 x) -1) |
(+.f32 -1 (hypot.f32 1 x)) |
(+.f32 (+.f32 0 (hypot.f32 1 x)) -1) |
(-.f32 (+.f32 0 (hypot.f32 1 x)) 1) |
(-.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 (hypot.f32 1 x) 1)) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 1 (+.f32 (hypot.f32 1 x) -1)) |
(*.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(*.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) 1) (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))) (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 1) (+.f32 (+.f32 1 (*.f32 x x)) -1))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (+.f32 (hypot.f32 1 x) 1)) |
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1)) (neg.f32 (+.f32 (hypot.f32 1 x) 1))) |
(/.f32 (-.f32 (pow.f32 (+.f32 0 (hypot.f32 1 x)) 3) 1) (+.f32 (*.f32 (+.f32 0 (hypot.f32 1 x)) (+.f32 0 (hypot.f32 1 x))) (+.f32 1 (*.f32 (+.f32 0 (hypot.f32 1 x)) 1)))) |
(/.f32 (-.f32 (*.f32 (+.f32 0 (hypot.f32 1 x)) (+.f32 0 (hypot.f32 1 x))) 1) (+.f32 (+.f32 0 (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 1 (+.f32 1 (*.f32 x x))) (-.f32 -1 (hypot.f32 1 x))) |
(pow.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 3) |
(pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3) 1/3) |
(sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) |
(log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -1))) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -1)))) |
(cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) |
(log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -1))) |
(exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -1))) |
(fma.f32 1 (hypot.f32 1 x) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) -1) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -1) |
| Outputs |
|---|
(-.f32 (+.f32 0 (hypot.f32 1 x)) (-.f32 1 x)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(-.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 x (-.f32 1 (hypot.f32 1 x)))) |
(-.f32 (+.f32 x (+.f32 0 (hypot.f32 1 x))) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 x (-.f32 1 (hypot.f32 1 x)))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 1 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -1)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 x (-.f32 1 (hypot.f32 1 x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 x (-.f32 1 (hypot.f32 1 x)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (-.f32 (+.f32 (hypot.f32 1 x) -1) x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x)))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -1) (+.f32 (hypot.f32 1 x) (-.f32 -1 x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 x (-.f32 1 (hypot.f32 1 x)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -1) x)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 (-.f32 x (hypot.f32 1 x)) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) (+.f32 x (-.f32 1 (hypot.f32 1 x)))) |
(pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3) 1/3) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(expm1.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) |
(expm1.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -1) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (cbrt.f32 (*.f32 x x)) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 -1 x)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(-.f32 (exp.f32 (log1p.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 1 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) (pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2) (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(*.f32 (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 1) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 3) 1/3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (cbrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 3) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(pow.f32 (sqrt.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x))) 2) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 2)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(cbrt.f32 (pow.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)) 3)) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(expm1.f32 (log1p.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (+.f32 (+.f32 0 (hypot.f32 1 x)) x)))) |
(log.f32 (+.f32 x (hypot.f32 1 x))) |
(+.f32 (hypot.f32 1 x) -1) |
(+.f32 -1 (hypot.f32 1 x)) |
(+.f32 (hypot.f32 1 x) -1) |
(+.f32 (+.f32 0 (hypot.f32 1 x)) -1) |
(+.f32 (hypot.f32 1 x) -1) |
(-.f32 (+.f32 0 (hypot.f32 1 x)) 1) |
(+.f32 (hypot.f32 1 x) -1) |
(-.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 (hypot.f32 1 x) 1)) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(-.f32 (/.f32 (+.f32 1 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) (/.f32 1 (+.f32 1 (hypot.f32 1 x)))) |
(+.f32 (/.f32 (fma.f32 x x 1) (+.f32 1 (hypot.f32 1 x))) (/.f32 -1 (+.f32 1 (hypot.f32 1 x)))) |
(+.f32 (/.f32 (fma.f32 x x 1) (+.f32 1 (hypot.f32 1 x))) (/.f32 1 (-.f32 -1 (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2)) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (hypot.f32 1 x) -1) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (hypot.f32 1 x) (fma.f32 x x 2))) |
(*.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (/.f32 1 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 0 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(*.f32 (+.f32 (sqrt.f32 (hypot.f32 1 x)) 1) (-.f32 (sqrt.f32 (hypot.f32 1 x)) 1)) |
(+.f32 (hypot.f32 1 x) -1) |
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))) (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (hypot.f32 1 x) (fma.f32 x x 2))) |
(/.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 1) (+.f32 (+.f32 1 (*.f32 x x)) -1))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 0 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (hypot.f32 1 x) (fma.f32 x x 2))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 (hypot.f32 1 x) -1)))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (hypot.f32 1 x) (fma.f32 x x 2))) |
(/.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1) (+.f32 (hypot.f32 1 x) 1)) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 0 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (+.f32 (+.f32 1 (*.f32 x x)) (-.f32 1 (*.f32 (hypot.f32 1 x) -1))))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 2 (fma.f32 x x (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (hypot.f32 1 x) (fma.f32 x x 2))) |
(/.f32 (neg.f32 (+.f32 (+.f32 1 (*.f32 x x)) -1)) (neg.f32 (+.f32 (hypot.f32 1 x) 1))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 0 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (-.f32 (pow.f32 (+.f32 0 (hypot.f32 1 x)) 3) 1) (+.f32 (*.f32 (+.f32 0 (hypot.f32 1 x)) (+.f32 0 (hypot.f32 1 x))) (+.f32 1 (*.f32 (+.f32 0 (hypot.f32 1 x)) 1)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (fma.f32 (hypot.f32 1 x) (hypot.f32 1 x) (+.f32 1 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -1 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 1 (*.f32 (hypot.f32 1 x) (+.f32 1 (hypot.f32 1 x))))) |
(/.f32 (-.f32 (*.f32 (+.f32 0 (hypot.f32 1 x)) (+.f32 0 (hypot.f32 1 x))) 1) (+.f32 (+.f32 0 (hypot.f32 1 x)) 1)) |
(+.f32 (hypot.f32 1 x) -1) |
(/.f32 (-.f32 1 (+.f32 1 (*.f32 x x))) (-.f32 -1 (hypot.f32 1 x))) |
(*.f32 (/.f32 1 (+.f32 1 (hypot.f32 1 x))) (+.f32 1 (+.f32 (*.f32 x x) -1))) |
(/.f32 (+.f32 0 (*.f32 x x)) (+.f32 1 (hypot.f32 1 x))) |
(/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))) |
(pow.f32 (+.f32 (hypot.f32 1 x) -1) 1) |
(+.f32 (hypot.f32 1 x) -1) |
(pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -1)) 3) |
(+.f32 (hypot.f32 1 x) -1) |
(pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -1)) 2) |
(+.f32 (hypot.f32 1 x) -1) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3) 1/3) |
(+.f32 (hypot.f32 1 x) -1) |
(sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 2)) |
(+.f32 (hypot.f32 1 x) -1) |
(log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (hypot.f32 1 x) -1) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -1)))) |
(+.f32 (hypot.f32 1 x) -1) |
(cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -1) 3)) |
(+.f32 (hypot.f32 1 x) -1) |
(log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (hypot.f32 1 x) -1) |
(exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -1))) |
(+.f32 (hypot.f32 1 x) -1) |
(fma.f32 1 (hypot.f32 1 x) -1) |
(+.f32 (hypot.f32 1 x) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) -1) |
(+.f32 (hypot.f32 1 x) -1) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -1) |
(+.f32 (hypot.f32 1 x) -1) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 3.5b | (-.f32 (hypot.f32 1 x) x) | |
| ✓ | 11.9b | (log.f32 (-.f32 (hypot.f32 1 x) x)) |
Compiled 33 to 22 computations (33.3% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (log.f32 (-.f32 (hypot.f32 1 x) x)) |
| 0.0ms | x | @ | inf | (log.f32 (-.f32 (hypot.f32 1 x) x)) |
| 0.0ms | x | @ | -inf | (log.f32 (-.f32 (hypot.f32 1 x) x)) |
Compiled 1050 to 900 computations (14.3% saved)
| 1× | batch-egg-rewrite |
| 629× | pow1_binary32 |
| 584× | add-log-exp_binary32 |
| 584× | log1p-expm1-u_binary32 |
| 584× | expm1-log1p-u_binary32 |
| 572× | add-exp-log_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 9 |
| 1 | 122 | 9 |
| 2 | 1569 | 9 |
| 1× | node limit |
| Inputs |
|---|
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (log.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (log.f32 (+.f32 x (hypot.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) |
| 1× | egg-herbie |
| 841× | fma-def_binary32 |
| 586× | distribute-rgt-in_binary32 |
| 525× | distribute-lft-in_binary32 |
| 342× | log-prod_binary32 |
| 236× | distribute-rgt-out_binary32 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 252 |
| 1 | 134 | 218 |
| 2 | 452 | 218 |
| 3 | 2315 | 216 |
| 4 | 6812 | 216 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(-.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(-.f32 (log.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (log.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(-.f32 (log.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(*.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(pow.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3) 1/3) |
(pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) |
(sqrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(cbrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) |
(exp.f32 (log.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
| Outputs |
|---|
(+.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 3 (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(+.f32 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 2 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(-.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(-.f32 (log.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (log.f32 (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(-.f32 (log.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (log1p.f32 (*.f32 x (+.f32 x (+.f32 x (hypot.f32 1 x)))))) |
(-.f32 (log.f32 (-.f32 (pow.f32 (hypot.f32 1 x) 3) (pow.f32 x 3))) (log1p.f32 (*.f32 x (fma.f32 2 x (hypot.f32 1 x))))) |
(-.f32 (log.f32 (-.f32 (+.f32 1 (*.f32 x x)) (*.f32 x x))) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(-.f32 (log.f32 (+.f32 1 (-.f32 (*.f32 x x) (*.f32 x x)))) (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(neg.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) |
(*.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3) 1/3) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(sqrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(cbrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(expm1.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) |
(log1p.f32 (+.f32 (-.f32 (hypot.f32 1 x) x) -1)) |
(log1p.f32 (-.f32 (hypot.f32 1 x) (+.f32 1 x))) |
(exp.f32 (log.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f32 (hypot.f32 1 x) -2) |
| ✓ | 2.9b | (log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
| ✓ | 6.0b | (+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
| ✓ | 11.8b | (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
Compiled 50 to 38 computations (24% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
| 0.0ms | x | @ | 0 | (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
| 0.0ms | x | @ | -inf | (+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
| 0.0ms | x | @ | inf | (log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
| 0.0ms | x | @ | 0 | (+.f32 (hypot.f32 1 x) -2) |
Compiled 2740 to 2280 computations (16.8% saved)
| 1× | batch-egg-rewrite |
| 959× | prod-diff_binary32 |
| 619× | unpow-prod-down_binary32 |
| 438× | fma-def_binary32 |
| 415× | log-prod_binary32 |
| 265× | pow2_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 45 |
| 1 | 206 | 39 |
| 2 | 2909 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 (hypot.f32 1 x) -2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) (/.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (pow.f32 (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (pow.f32 (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) 3) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1) (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (+.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) (neg.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) (neg.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 x) 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 1 x) 2) (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) 1) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 1 x) 2) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1) (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)) (exp.f32 (+.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (exp.f32 (+.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 1 x)) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (+.f32 (+.f32 (hypot.f32 1 x) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (hypot.f32 1 x) -2) (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 x (hypot.f32 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 x 1 (+.f32 (+.f32 (hypot.f32 1 x) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (hypot.f32 1 x) -2) 1 (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 x) (pow.f32 (cbrt.f32 x) 2) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) (+.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 x) 1 (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2) (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 x)) 2) (cbrt.f32 (+.f32 1 x)) (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (sqrt.f32 x)) (hypot.f32 1 (sqrt.f32 x)) (+.f32 (hypot.f32 1 x) -2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (-.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (pow.f32 (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (pow.f32 (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2) 3) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2) 1/3) (pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) -8) (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) (-.f32 4 (*.f32 (+.f32 x (hypot.f32 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) 4) (-.f32 (+.f32 x (hypot.f32 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 x)) (exp.f32 (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 x) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 x)) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (exp.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 (expm1.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (+.f32 1 (expm1.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 x (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) (+.f32 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (hypot.f32 1 x) -2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 x (hypot.f32 1 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 x 1 (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 x) 1 (+.f32 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (hypot.f32 1 x) -2) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 x) (pow.f32 (cbrt.f32 x) 2) (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) (+.f32 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) (+.f32 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) (+.f32 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 x (hypot.f32 1 x)) 1 -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -2))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2)) (log.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) (log.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) (log.f32 (-.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2)) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 1/3) (cbrt.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 2) 3) (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fma.f32 x x 1) (+.f32 (hypot.f32 1 x) 2)) (/.f32 4 (+.f32 (hypot.f32 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (hypot.f32 1 x) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (pow.f32 (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (fma.f32 x x 1) -4) (pow.f32 (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (+.f32 (hypot.f32 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 2) 3) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2) 1/3) (pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)) (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 2) (+.f32 (fma.f32 x x 1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 4 (-.f32 (fma.f32 x x 1) (*.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (fma.f32 x x 1) -4) (+.f32 (hypot.f32 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (fma.f32 x x 1) -4)) (neg.f32 (+.f32 (hypot.f32 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 4 (fma.f32 x x 1)) (-.f32 -2 (hypot.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (hypot.f32 1 x) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)) (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (hypot.f32 1 x) 2) (+.f32 (fma.f32 x x 1) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 (hypot.f32 1 x) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (hypot.f32 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 x) 1 -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -2))))) |
| 1× | egg-herbie |
| 927× | times-frac_binary32 |
| 777× | fma-neg_binary32 |
| 225× | log-prod_binary32 |
| 174× | div-sub_binary32 |
| 165× | associate-*r*_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 466 | 4578 |
| 1 | 1156 | 4086 |
| 2 | 3859 | 3989 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(-.f32 (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) (/.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(*.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1) |
(*.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1))) |
(*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (pow.f32 (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) 1)) |
(*.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (pow.f32 (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) 1)) |
(*.f32 (pow.f32 1 1/3) (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) 1/3)) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) 3) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3)) |
(/.f32 1 (/.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1) (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)))) |
(/.f32 1 (/.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (+.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) (neg.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1))) |
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) (neg.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 x) 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 1 x) 2) (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 (-.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) 1) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1)) |
(/.f32 (-.f32 (pow.f32 (+.f32 1 x) 2) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1) |
(pow.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) 1/2) |
(pow.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3) |
(pow.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) |
(pow.f32 (/.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1) (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) -1) |
(pow.f32 (/.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) -1) |
(sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) |
(log.f32 (exp.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(log.f32 (*.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)) (exp.f32 (+.f32 1 x)))) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (exp.f32 (+.f32 1 x)))) |
(log.f32 (*.f32 (exp.f32 (+.f32 1 x)) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) |
(expm1.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(log1p.f32 (expm1.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(exp.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(exp.f32 (*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(fma.f32 1 x (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -2) (+.f32 1 x)) |
(fma.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) |
(fma.f32 1 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) -1) |
(fma.f32 1 (+.f32 x (hypot.f32 1 x)) -1) |
(fma.f32 1 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 x 1 (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(fma.f32 (+.f32 (hypot.f32 1 x) -2) 1 (+.f32 1 x)) |
(fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1 1) |
(fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (+.f32 1 x)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 x)) |
(fma.f32 (cbrt.f32 x) (pow.f32 (cbrt.f32 x) 2) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(fma.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) 1) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 x)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(fma.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) (+.f32 1 x)) |
(fma.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) 1) |
(fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) (+.f32 1 x)) |
(fma.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(fma.f32 (+.f32 1 x) 1 (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2) (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))) -1) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 x)) 2) (cbrt.f32 (+.f32 1 x)) (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) -1) |
(fma.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1) |
(fma.f32 (hypot.f32 1 (sqrt.f32 x)) (hypot.f32 1 (sqrt.f32 x)) (+.f32 (hypot.f32 1 x) -2)) |
(-.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (pow.f32 (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) 1)) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (pow.f32 (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(*.f32 (pow.f32 1 1/3) (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 3)) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2) 3) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1/3)) |
(*.f32 (pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2) 1/3) (pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2) 1/3)) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)))) |
(/.f32 1 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) -8) (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) (-.f32 4 (*.f32 (+.f32 x (hypot.f32 1 x)) -2)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)) |
(/.f32 (-.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) 4) (-.f32 (+.f32 x (hypot.f32 1 x)) -2)) |
(pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) 1/2) |
(pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 3) |
(pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3) 1/3) |
(pow.f32 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) -1) |
(pow.f32 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) -1) |
(sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) |
(log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 x)) (exp.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(log.f32 (*.f32 (exp.f32 x) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 x)) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (exp.f32 x))) |
(log.f32 (*.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 (expm1.f32 x)))) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (+.f32 1 (expm1.f32 x)))) |
(cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) |
(expm1.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(expm1.f32 (*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(exp.f32 (*.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(fma.f32 1 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 1 (hypot.f32 1 x) (+.f32 -2 x)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -2) x) |
(fma.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) -1) |
(fma.f32 1 (+.f32 x (hypot.f32 1 x)) -2) |
(fma.f32 x 1 (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (hypot.f32 1 x) 1 (+.f32 -2 x)) |
(fma.f32 (+.f32 (hypot.f32 1 x) -2) 1 x) |
(fma.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1 -1) |
(fma.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) -1) |
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) -1) |
(fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) x) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) x) |
(fma.f32 (cbrt.f32 x) (pow.f32 (cbrt.f32 x) 2) (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) (+.f32 -2 x)) |
(fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) (+.f32 -2 x)) |
(fma.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) -1) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) x) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) (+.f32 -2 x)) |
(fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) x) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) -1) |
(fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) x) |
(fma.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) -1) |
(fma.f32 (+.f32 x (hypot.f32 1 x)) 1 -2) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))) -2) |
(fma.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -2) |
(+.f32 0 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2)) (log.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) (log.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) |
(-.f32 (log1p.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) |
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 1) |
(-.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) (log.f32 (-.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 1 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 1) |
(*.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (pow.f32 1 1/3) (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) 1/3)) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2)) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 1/3) (cbrt.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 2) 3) (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 3)) |
(pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 1) |
(pow.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) 1/2) |
(pow.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3) 1/3) |
(pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3) |
(pow.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) |
(sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2)) |
(log.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(cbrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) |
(expm1.f32 (log1p.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(exp.f32 (log.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(exp.f32 (*.f32 (log.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 1)) |
(-.f32 (exp.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -2))) 1) |
(-.f32 (/.f32 (fma.f32 x x 1) (+.f32 (hypot.f32 1 x) 2)) (/.f32 4 (+.f32 (hypot.f32 1 x) 2))) |
(*.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (+.f32 (hypot.f32 1 x) -2) 1) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) |
(*.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2))) |
(*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (pow.f32 (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) 1)) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2))) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (pow.f32 (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) 1)) |
(*.f32 (pow.f32 1 1/3) (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 3)) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 2) 3) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) 1/3)) |
(*.f32 (pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2) 1/3) (pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2) 1/3)) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 1 (/.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)) (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 2) (+.f32 (fma.f32 x x 1) -4))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 4 (-.f32 (fma.f32 x x 1) (*.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 (fma.f32 x x 1) -4) (+.f32 (hypot.f32 1 x) 2)) |
(/.f32 (neg.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (neg.f32 (+.f32 (fma.f32 x x 1) -4)) (neg.f32 (+.f32 (hypot.f32 1 x) 2))) |
(/.f32 (-.f32 4 (fma.f32 x x 1)) (-.f32 -2 (hypot.f32 1 x))) |
(pow.f32 (+.f32 (hypot.f32 1 x) -2) 1) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) 1/2) |
(pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 3) |
(pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) 1/3) |
(pow.f32 (/.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)) (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))) -1) |
(pow.f32 (/.f32 (+.f32 (hypot.f32 1 x) 2) (+.f32 (fma.f32 x x 1) -4)) -1) |
(sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) |
(log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2))) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) |
(expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -2))) |
(log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) |
(exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -2))) |
(exp.f32 (*.f32 (log.f32 (+.f32 (hypot.f32 1 x) -2)) 1)) |
(fma.f32 1 (hypot.f32 1 x) -2) |
(fma.f32 (hypot.f32 1 x) 1 -2) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) -2) |
(fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) -2) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -2) |
| Outputs |
|---|
(-.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(-.f32 (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) (/.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2)) |
(*.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2))) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2))) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2))) |
(*.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1)) |
(*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (pow.f32 (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) 1)) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1)) |
(*.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2)) |
(*.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (pow.f32 (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) 1)) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2)) |
(*.f32 (pow.f32 1 1/3) (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) 1/3)) |
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 3/2)) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 3/2))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)))) (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2)))) (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) (cbrt.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) 5)) (cbrt.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) 3) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(/.f32 1 (/.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1) (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1)) |
(/.f32 1 (/.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (+.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (+.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (+.f32 (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2) (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2)) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) (neg.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1))) |
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) (neg.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1))) |
(/.f32 (-.f32 -1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (neg.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1))) |
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) (neg.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) -1) (+.f32 x (+.f32 (hypot.f32 1 x) -3))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 x) 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 1 x) 2) (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x 1) 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 x 1) 2) (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 x 1))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x 1) 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 x 1) 2) (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 x 1))))) |
(/.f32 (-.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) 1) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1)) |
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) (neg.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) -1) (+.f32 x (+.f32 (hypot.f32 1 x) -3))) |
(/.f32 (-.f32 (pow.f32 (+.f32 1 x) 2) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (pow.f32 (+.f32 x 1) 2) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (+.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 x 1) 2) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (+.f32 1 (-.f32 (-.f32 x -2) (hypot.f32 1 x)))) |
(pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) 1/2) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3) 1/3) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(pow.f32 (/.f32 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1) (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) -1) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1)) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1)) |
(pow.f32 (/.f32 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2))) -1) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2)) |
(sqrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (exp.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (*.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)) (exp.f32 (+.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (exp.f32 (+.f32 1 x)))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log.f32 (*.f32 (exp.f32 (+.f32 1 x)) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(expm1.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(log1p.f32 (expm1.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(exp.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(exp.f32 (*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(exp.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(fma.f32 1 x (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -2) (+.f32 1 x)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) -1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 (+.f32 x (hypot.f32 1 x)) -1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 1 (+.f32 1 x) (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 x 1 (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (+.f32 (hypot.f32 1 x) -2) 1 (+.f32 1 x)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (+.f32 1 x)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 x)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (cbrt.f32 x) (pow.f32 (cbrt.f32 x) 2) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 x)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (+.f32 (hypot.f32 1 x) -2) 1)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) (+.f32 1 x)) |
(fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) (+.f32 x 1)) |
(+.f32 (+.f32 x 1) (/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x))))) |
(+.f32 (+.f32 x 1) (/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4)))) |
(fma.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) 1) |
(fma.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) 1) |
(+.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x)))))) |
(fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) (+.f32 1 x)) |
(fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x))) (+.f32 x 1)) |
(+.f32 (+.f32 x 1) (/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x)))) |
(fma.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))) 1) |
(+.f32 1 (/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x)))) |
(fma.f32 (+.f32 1 x) 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2) (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) -1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))) -1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 x)) 2) (cbrt.f32 (+.f32 1 x)) (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) -1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -1) |
(+.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -1)) |
(+.f32 (hypot.f32 1 x) (+.f32 x -1)) |
(fma.f32 (hypot.f32 1 (sqrt.f32 x)) (hypot.f32 1 (sqrt.f32 x)) (+.f32 (hypot.f32 1 x) -2)) |
(-.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(-.f32 (/.f32 (*.f32 x x) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) (/.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x))) |
(*.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))))) |
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) 1) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(*.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (pow.f32 (/.f32 1 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) 1)) |
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) 1) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x))) |
(*.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (pow.f32 (/.f32 1 (-.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x))) |
(*.f32 (pow.f32 1 1/3) (+.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 3)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2) 3) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) 1/3)) |
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2)) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2))) |
(*.f32 (pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2) 1/3) (pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2) 1/3)) |
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2)) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3/2))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) (cbrt.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2)))) |
(*.f32 (cbrt.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) (cbrt.f32 (*.f32 (pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 7) (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) (cbrt.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 5)) (cbrt.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 1 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)))) |
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) 1) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 1 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)))) |
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) 1) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (-.f32 (*.f32 x x) (*.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 x (-.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x (-.f32 (-.f32 x -2) (hypot.f32 1 x)) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3))) (neg.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x)))))) |
(*.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x)))))) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 x x)) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3) -8) (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) (-.f32 4 (*.f32 (+.f32 x (hypot.f32 1 x)) -2)))) |
(/.f32 (+.f32 -8 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) (-.f32 4 (*.f32 -2 (+.f32 x (hypot.f32 1 x)))))) |
(/.f32 (+.f32 -8 (pow.f32 (+.f32 x (hypot.f32 1 x)) 3)) (+.f32 (+.f32 4 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) (*.f32 2 (+.f32 x (hypot.f32 1 x))))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 x x)) (-.f32 (+.f32 (hypot.f32 1 x) -2) x)) |
(/.f32 (neg.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) (neg.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (*.f32 x x)) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))) |
(/.f32 (-.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) 4) (-.f32 (+.f32 x (hypot.f32 1 x)) -2)) |
(/.f32 (+.f32 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2) -4) (+.f32 x (-.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -4 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) (+.f32 x (+.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -4 (pow.f32 (+.f32 x (hypot.f32 1 x)) 2)) (+.f32 (hypot.f32 1 x) (+.f32 2 x))) |
(pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2) 1/2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(pow.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 3) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(pow.f32 (sqrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(pow.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3) 1/3) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(pow.f32 (/.f32 (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (-.f32 (+.f32 (hypot.f32 1 x) -2) x))) (+.f32 (pow.f32 x 3) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) -1) |
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) 1) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(/.f32 (+.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) (pow.f32 x 3)) (fma.f32 x x (*.f32 (+.f32 (hypot.f32 1 x) -2) (+.f32 (hypot.f32 1 x) (-.f32 -2 x))))) |
(pow.f32 (/.f32 (-.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2))) -1) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 x (+.f32 (hypot.f32 1 x) -2))) |
(/.f32 (-.f32 (*.f32 x x) (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) (-.f32 (-.f32 x -2) (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (exp.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 x)) (exp.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (*.f32 (exp.f32 x) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 x)) (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (exp.f32 x))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (*.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2)) (+.f32 1 (expm1.f32 x)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) (+.f32 1 (expm1.f32 x)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(expm1.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(expm1.f32 (*.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(log1p.f32 (expm1.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(exp.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(exp.f32 (*.f32 (log.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2))) 1)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 1 x (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 1 (hypot.f32 1 x) (+.f32 -2 x)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 1 (+.f32 (hypot.f32 1 x) -2) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 1 (+.f32 x (hypot.f32 1 x)) -2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 x 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (hypot.f32 1 x) 1 (+.f32 -2 x)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (+.f32 (hypot.f32 1 x) -2) 1 x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 1 -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) -1) |
(fma.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)) -1) |
(fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2)) -1) |
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2)) (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) -1) |
(fma.f32 (cbrt.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) (cbrt.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2)) -1) |
(fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2)) -1) |
(fma.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (cbrt.f32 x) (pow.f32 (cbrt.f32 x) 2) (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (pow.f32 (cbrt.f32 x) 2) (cbrt.f32 x) (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) (+.f32 -2 x)) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) (+.f32 x -2)) |
(+.f32 (fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) -2) x) |
(fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) (+.f32 -2 x)) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) (+.f32 x -2)) |
(+.f32 (fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) -2) x) |
(fma.f32 (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) (sqrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) -1) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) x) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (sqrt.f32 x) (sqrt.f32 x) (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) (+.f32 -2 x)) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) x) |
(+.f32 x (/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x))))) |
(+.f32 x (/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4)))) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (-.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 1) 1)) -1) |
(fma.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (/.f32 1 (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (-.f32 (+.f32 (hypot.f32 1 x) -2) 1)) 1)) -1) |
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 3)) (fma.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) (+.f32 x (+.f32 (hypot.f32 1 x) -3)) 1))) |
(fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) x) |
(fma.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x))) x) |
(+.f32 x (/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x)))) |
(fma.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (/.f32 1 (-.f32 (-.f32 1 x) (+.f32 (hypot.f32 1 x) -2))) -1) |
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -2)) 2)) (+.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)) 2))) |
(fma.f32 (+.f32 x (hypot.f32 1 x)) 1 -2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2) (cbrt.f32 (+.f32 x (hypot.f32 1 x))) -2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(fma.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) (sqrt.f32 (+.f32 x (hypot.f32 1 x))) -2) |
(+.f32 x (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 0 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) 2)) (log.f32 (cbrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) |
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2))))) (log.f32 (cbrt.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 3 (log.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) 0)))) |
(log.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) 0)) |
(+.f32 (log.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) (log.f32 (sqrt.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))))) |
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2))))) (log.f32 (cbrt.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 3 (log.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) 0)))) |
(log.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) 0)) |
(-.f32 (log1p.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2) (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) |
(-.f32 (log1p.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)) (log1p.f32 (-.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2) (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(-.f32 (log1p.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 3)) (log1p.f32 (*.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(-.f32 (log1p.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 3)) (log1p.f32 (*.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) (+.f32 x (+.f32 (hypot.f32 1 x) -2))))) |
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 1) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(-.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1) 2))) (log.f32 (-.f32 1 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(-.f32 (log.f32 (-.f32 1 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2))) (log.f32 (-.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -1))))) |
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)) 2))) (log1p.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)))) |
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)) 2))) (log1p.f32 (-.f32 (-.f32 1 x) (hypot.f32 1 x)))) |
(*.f32 1 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 1) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2)) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (pow.f32 1 1/3) (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) 1/3)) |
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 3)))) |
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) 3/2)) (cbrt.f32 (pow.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) 3/2))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2)) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) 2) (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2))) (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)))) 7) (cbrt.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)))))) (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)))))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 1/3) (cbrt.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))))) |
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))) (pow.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) 2))) (cbrt.f32 (sqrt.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1)))))) |
(*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)))) 5)) (cbrt.f32 (sqrt.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1)))))) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 2) 3) (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) 3)) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 1) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(pow.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2) 1/2) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(pow.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3) 1/3) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(pow.f32 (cbrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 3) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(pow.f32 (sqrt.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 2) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(sqrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 2)) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(log.f32 (+.f32 2 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2))))) (log.f32 (cbrt.f32 (+.f32 (+.f32 2 x) (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 3 (log.f32 (cbrt.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) 0)))) |
(log.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) 0)) |
(cbrt.f32 (pow.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)) 3)) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(expm1.f32 (log1p.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(exp.f32 (log.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1)))) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(exp.f32 (*.f32 (log.f32 (log1p.f32 (+.f32 (+.f32 x (hypot.f32 1 x)) -1))) 1)) |
(log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) |
(log1p.f32 (+.f32 (hypot.f32 1 x) (+.f32 x -1))) |
(-.f32 (exp.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -2))) 1) |
(+.f32 (hypot.f32 1 x) -2) |
(-.f32 (/.f32 (fma.f32 x x 1) (+.f32 (hypot.f32 1 x) 2)) (/.f32 4 (+.f32 (hypot.f32 1 x) 2))) |
(-.f32 (/.f32 (fma.f32 x x 1) (+.f32 2 (hypot.f32 1 x))) (/.f32 4 (+.f32 2 (hypot.f32 1 x)))) |
(+.f32 (/.f32 (fma.f32 x x 1) (+.f32 2 (hypot.f32 1 x))) (/.f32 -4 (+.f32 2 (hypot.f32 1 x)))) |
(*.f32 1 (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (+.f32 (hypot.f32 1 x) -2) 1) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) 1) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4))) |
(*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (pow.f32 (/.f32 1 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) 1)) |
(/.f32 (*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) 1) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4))) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 (hypot.f32 1 x) 2))) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x))) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (pow.f32 (/.f32 1 (+.f32 (hypot.f32 1 x) 2)) 1)) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x))) |
(*.f32 (pow.f32 1 1/3) (+.f32 (hypot.f32 1 x) -2)) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 3) (pow.f32 (sqrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 3)) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) 2) 3) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) 1/3) (pow.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) 1/3)) |
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2)) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2))) |
(*.f32 (pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2) 1/3) (pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2) 1/3)) |
(*.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3))) (cbrt.f32 (sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2)) (cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3/2))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)) 1/3) (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) (cbrt.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2)))) |
(*.f32 (cbrt.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))) (cbrt.f32 (*.f32 (pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 7) (cbrt.f32 (+.f32 (hypot.f32 1 x) -2))))) |
(*.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2))) 1/3) (cbrt.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)))) (cbrt.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) 5)) (cbrt.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(/.f32 1 (/.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)) (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)))) |
(/.f32 (*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) 1) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4))) |
(/.f32 1 (/.f32 (+.f32 (hypot.f32 1 x) 2) (+.f32 (fma.f32 x x 1) -4))) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) 1) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 4 (-.f32 (fma.f32 x x 1) (*.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) 1) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4))) |
(/.f32 (+.f32 (fma.f32 x x 1) -4) (+.f32 (hypot.f32 1 x) 2)) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x))) |
(/.f32 (neg.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (+.f32 8 (neg.f32 (pow.f32 (hypot.f32 1 x) 3))) (neg.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)))) |
(/.f32 (-.f32 8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 -4 (+.f32 (fma.f32 x x 1) (*.f32 2 (hypot.f32 1 x))))) |
(/.f32 (neg.f32 (+.f32 (fma.f32 x x 1) -4)) (neg.f32 (+.f32 (hypot.f32 1 x) 2))) |
(/.f32 (+.f32 (neg.f32 (fma.f32 x x 1)) 4) (+.f32 (neg.f32 (hypot.f32 1 x)) -2)) |
(/.f32 (-.f32 4 (fma.f32 x x 1)) (-.f32 -2 (hypot.f32 1 x))) |
(/.f32 (-.f32 4 (fma.f32 x x 1)) (-.f32 -2 (hypot.f32 1 x))) |
(/.f32 (+.f32 (neg.f32 (fma.f32 x x 1)) 4) (+.f32 (neg.f32 (hypot.f32 1 x)) -2)) |
(pow.f32 (+.f32 (hypot.f32 1 x) -2) 1) |
(+.f32 (hypot.f32 1 x) -2) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2) 1/2) |
(+.f32 (hypot.f32 1 x) -2) |
(pow.f32 (cbrt.f32 (+.f32 (hypot.f32 1 x) -2)) 3) |
(+.f32 (hypot.f32 1 x) -2) |
(pow.f32 (sqrt.f32 (+.f32 (hypot.f32 1 x) -2)) 2) |
(+.f32 (hypot.f32 1 x) -2) |
(pow.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3) 1/3) |
(+.f32 (hypot.f32 1 x) -2) |
(pow.f32 (/.f32 (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2)) (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3))) -1) |
(/.f32 (*.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) 1) (-.f32 (+.f32 (fma.f32 x x 1) 4) (*.f32 (hypot.f32 1 x) -2))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 (*.f32 x x) 5) (*.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 -8 (pow.f32 (hypot.f32 1 x) 3)) (-.f32 (fma.f32 x x 1) (fma.f32 (hypot.f32 1 x) -2 -4))) |
(pow.f32 (/.f32 (+.f32 (hypot.f32 1 x) 2) (+.f32 (fma.f32 x x 1) -4)) -1) |
(*.f32 (+.f32 (fma.f32 x x 1) -4) (/.f32 1 (+.f32 2 (hypot.f32 1 x)))) |
(/.f32 (+.f32 (*.f32 x x) -3) (+.f32 2 (hypot.f32 1 x))) |
(sqrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 2)) |
(+.f32 (hypot.f32 1 x) -2) |
(log.f32 (exp.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (hypot.f32 1 x) -2)))) |
(+.f32 (hypot.f32 1 x) -2) |
(cbrt.f32 (pow.f32 (+.f32 (hypot.f32 1 x) -2) 3)) |
(+.f32 (hypot.f32 1 x) -2) |
(expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(log1p.f32 (expm1.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(exp.f32 (log.f32 (+.f32 (hypot.f32 1 x) -2))) |
(+.f32 (hypot.f32 1 x) -2) |
(exp.f32 (*.f32 (log.f32 (+.f32 (hypot.f32 1 x) -2)) 1)) |
(+.f32 (hypot.f32 1 x) -2) |
(fma.f32 1 (hypot.f32 1 x) -2) |
(+.f32 (hypot.f32 1 x) -2) |
(fma.f32 (hypot.f32 1 x) 1 -2) |
(+.f32 (hypot.f32 1 x) -2) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) -2) |
(fma.f32 (cbrt.f32 (fma.f32 x x 1)) (cbrt.f32 (hypot.f32 1 x)) -2) |
(fma.f32 (cbrt.f32 (hypot.f32 1 x)) (cbrt.f32 (fma.f32 x x 1)) -2) |
(fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) -2) |
(+.f32 (hypot.f32 1 x) -2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f32 1 (-.f32 (hypot.f32 1 x) x)) | |
| 3.5b | (-.f32 (hypot.f32 1 x) x) | |
| ✓ | 6.2b | (log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
| ✓ | 11.8b | (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
Compiled 49 to 36 computations (26.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
| 0.0ms | x | @ | 0 | (log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
| 0.0ms | x | @ | inf | (log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
| 0.0ms | x | @ | 0 | (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
| 0.0ms | x | @ | inf | (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
Compiled 1635 to 1370 computations (16.2% saved)
| 1× | batch-egg-rewrite |
| 935× | pow1_binary32 |
| 871× | add-log-exp_binary32 |
| 871× | expm1-log1p-u_binary32 |
| 870× | log1p-expm1-u_binary32 |
| 853× | add-exp-log_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 28 |
| 1 | 179 | 24 |
| 2 | 2466 | 24 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1) |
(log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (/.f32 1 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (/.f32 1 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 1) (-.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (-.f32 1 (*.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1)) (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1)) (neg.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 -1) (log.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))))) |
| 1× | egg-herbie |
| 434× | associate-/l*_binary32 |
| 360× | log-prod_binary32 |
| 300× | unswap-sqr_binary32 |
| 278× | div-sub_binary32 |
| 268× | fma-neg_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 115 | 838 |
| 1 | 253 | 821 |
| 2 | 923 | 820 |
| 3 | 4166 | 820 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(+.f32 -1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(*.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 1) |
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(*.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (/.f32 1 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) |
(*.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (/.f32 1 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 1) (-.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 1)) |
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1))) |
(/.f32 1 (/.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1))) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (-.f32 1 (*.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1)) (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1)) (neg.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 1) |
(pow.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 3) 1/3) |
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 3) |
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2) |
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 2)) |
(log.f32 (exp.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 3)) |
(expm1.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log1p.f32 (expm1.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(exp.f32 (log.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(fma.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) -1) |
(fma.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) -1) |
(+.f32 0 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2))) |
(-.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
(-.f32 (log.f32 -1) (log.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(pow.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3) |
(pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3) |
(pow.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(cbrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) |
(expm1.f32 (log1p.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(exp.f32 (log.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
| Outputs |
|---|
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(+.f32 -1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 1) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (/.f32 1 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) |
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) 1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 -1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (-.f32 1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(*.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (/.f32 1 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 1) (-.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) 1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1))) |
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) 1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 -1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (-.f32 1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 1 (/.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) 1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 -1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (-.f32 1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (-.f32 1 (*.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) 1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 -1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (-.f32 1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(/.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1) (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3) -1)) (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))))) |
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) 1) (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 1 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (-.f32 1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (+.f32 -1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (hypot.f32 1 x) x) -3)) (-.f32 1 (-.f32 (/.f32 -1 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2) -1)) (neg.f32 (+.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 1) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(pow.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 3) 1/3) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 3) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1)) 2) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 2)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(log.f32 (exp.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) 3)) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(expm1.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log1p.f32 (expm1.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(exp.f32 (log.f32 (+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1))) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(fma.f32 1 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))) -1) |
(+.f32 -1 (/.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2)) (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(fma.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2) -1) |
(+.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) -1) |
(+.f32 0 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (/.f32 1 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (neg.f32 (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))) |
(-.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -2))) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2)) (log.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) -1/2))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (log.f32 -1) (log.f32 (neg.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (cbrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(cbrt.f32 (pow.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(expm1.f32 (log1p.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(exp.f32 (log.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
| 3.5b | (-.f32 (hypot.f32 1 x) x) | |
| ✓ | 11.8b | (-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
| 11.9b | (log.f32 (-.f32 (hypot.f32 1 x) x)) |
Compiled 57 to 42 computations (26.3% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
| 0.0ms | x | @ | -inf | (-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
| 0.0ms | x | @ | inf | (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
| 0.0ms | x | @ | -inf | (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
| 0.0ms | x | @ | 0 | (-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
Compiled 2110 to 1830 computations (13.3% saved)
| 1× | batch-egg-rewrite |
| 973× | pow1_binary32 |
| 909× | add-log-exp_binary32 |
| 909× | log1p-expm1-u_binary32 |
| 909× | expm1-log1p-u_binary32 |
| 108× | add-sqr-sqrt_binary32 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 27 |
| 1 | 208 | 21 |
| 2 | 3097 | 21 |
| 1× | node limit |
| Inputs |
|---|
(-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) |
(+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 2))) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (neg.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (neg.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (-.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (-.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1)) (neg.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 0 (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (*.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (-.f32 (hypot.f32 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) -1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (/.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (*.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (/.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3))) (neg.f32 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) (neg.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) 1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) 1) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1))))) |
| 1× | egg-herbie |
| 534× | fma-neg_binary32 |
| 510× | associate-/r*_binary32 |
| 380× | associate-+l+_binary32 |
| 329× | associate--r+_binary32 |
| 282× | unswap-sqr_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 183 | 1852 |
| 1 | 417 | 1811 |
| 2 | 1851 | 1805 |
| 1× | node limit |
| Inputs |
|---|
(+.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(+.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1)) |
(+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 0) |
(+.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1) |
(+.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(+.f32 -1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 2))) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(*.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (neg.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (neg.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(*.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(*.f32 (neg.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)) |
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (*.f32 -1 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1))) |
(/.f32 1 (/.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (-.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (-.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1)) (neg.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 0 (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (*.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (-.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(pow.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) |
(pow.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3) 1/3) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(log.f32 (+.f32 1 (-.f32 (-.f32 (hypot.f32 1 x) x) 1))) |
(cbrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) |
(expm1.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) |
(exp.f32 (log.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(fma.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1) |
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) -1) |
(-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 0 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(-.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) 1) |
(-.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (/.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(*.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (*.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)) |
(*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (/.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 1 (/.f32 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)))) |
(/.f32 1 (/.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3))) (neg.f32 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) (neg.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) 1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) 1) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3) |
(pow.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) |
(pow.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3) |
(sqrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(log.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32))) |
(log.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)) 1))) |
(cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) |
(expm1.f32 (log.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(log1p.f32 (-.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)) 1)) |
(exp.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(fma.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(fma.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(fma.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
| Outputs |
|---|
(+.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 0) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 -1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (-.f32 (hypot.f32 1 x) x) 2))) (log.f32 (cbrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x))) (log.f32 (sqrt.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (neg.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (neg.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(*.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (-.f32 -2 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(*.f32 (neg.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (*.f32 -1 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 1 (/.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (-.f32 -2 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (-.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1)))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (-.f32 -2 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1) (-.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1)) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (-.f32 -2 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 2 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) (+.f32 1 (*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) -1)) (neg.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(*.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (/.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (-.f32 1 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (-.f32 -2 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 0 (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (*.f32 0 (log.f32 (-.f32 (hypot.f32 1 x) x)))))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 3)) (+.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (-.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 1)))) |
(/.f32 (+.f32 1 (pow.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) 3)) (+.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -2)))) |
(/.f32 (-.f32 0 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(/.f32 (-.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (+.f32 1 (*.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1) (-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(/.f32 (-.f32 0 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -2))) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(pow.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3) 1/3) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(log.f32 (+.f32 1 (-.f32 (-.f32 (hypot.f32 1 x) x) 1))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(cbrt.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(expm1.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(exp.f32 (log.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(fma.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) -1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) -1) |
(fma.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) -1) |
(log.f32 (-.f32 (hypot.f32 1 x) x)) |
(-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 0 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) 1) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(-.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (/.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (*.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)) |
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1)) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (/.f32 1 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 1 (/.f32 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 1 (/.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3))) (neg.f32 (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) (neg.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (-.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) 1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(/.f32 (+.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) -1) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(/.f32 (+.f32 -1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (-.f32 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2) (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 3)) (+.f32 1 (*.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) -1)))) |
(/.f32 (*.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) 1) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(/.f32 (+.f32 1 (pow.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2)) (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 3) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (sqrt.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 2) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(pow.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3) 1/3) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(sqrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2)) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32))) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(log.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)) 1))) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(cbrt.f32 (pow.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 3)) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(expm1.f32 (log.f32 (+.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) 2))) |
(expm1.f32 (log1p.f32 (+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))))) |
(log1p.f32 (-.f32 (*.f32 (-.f32 (hypot.f32 1 x) x) (E.f32)) 1)) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(exp.f32 (log1p.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) |
(fma.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 2) (cbrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(fma.f32 (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) (sqrt.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) |
(+.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
(fma.f32 -1 (log.f32 (-.f32 (hypot.f32 1 x) x)) 1) |
(-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) |
Compiled 17712 to 13455 computations (24% saved)
12 alts after pruning (6 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 873 | 4 | 877 |
| Fresh | 0 | 2 | 2 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 6 | 8 |
| Total | 876 | 12 | 888 |
| Status | Error | Program |
|---|---|---|
| 20.4b | (copysign.f32 (-.f32 (-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) x) | |
| ✓ | 19.4b | (copysign.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) x) |
| 21.5b | (copysign.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))) 2) x) | |
| 20.0b | (copysign.f32 (neg.f32 (log1p.f32 (-.f32 (hypot.f32 1 x) (+.f32 1 x)))) x) | |
| 20.4b | (copysign.f32 (log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) x) | |
| 12.0b | (copysign.f32 (log1p.f32 (+.f32 x (/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))))) x) | |
| ✓ | 7.4b | (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
| ✓ | 6.8b | (copysign.f32 (log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) x) |
| ✓ | 18.1b | (copysign.f32 (log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) x) |
| 20.4b | (copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) | |
| ✓ | 20.2b | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
| ✓ | 19.4b | (copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
Compiled 145 to 106 computations (26.9% saved)
| Inputs |
|---|
(copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
(copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) |
(copysign.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) x) |
(copysign.f32 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) x) |
(copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
(copysign.f32 (log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) x) |
(copysign.f32 (log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) x) |
(copysign.f32 (neg.f32 (log1p.f32 (-.f32 (hypot.f32 1 x) (+.f32 1 x)))) x) |
(copysign.f32 (log.f32 (+.f32 1 (+.f32 x (-.f32 (hypot.f32 1 x) 1)))) x) |
(copysign.f32 (log1p.f32 (+.f32 1 (+.f32 x (+.f32 (hypot.f32 1 x) -2)))) x) |
(copysign.f32 (log1p.f32 (-.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)) 1)) x) |
(copysign.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1) x) |
(copysign.f32 (-.f32 (-.f32 1 (log.f32 (-.f32 (hypot.f32 1 x) x))) 1) x) |
(copysign.f32 (-.f32 (+.f32 1 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)))) 1) x) |
(copysign.f32 (log1p.f32 (+.f32 x (/.f32 (*.f32 x x) (+.f32 1 (hypot.f32 1 x))))) x) |
(copysign.f32 (-.f32 (+.f32 1 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x)))) 1) x) |
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (hypot.f32 1 x))) x) |
(copysign.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) 3) x) |
(copysign.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) 2) x) |
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
(copysign.f32 (log.f32 (log.f32 (exp.f32 (+.f32 x (hypot.f32 1 x))))) x) |
(copysign.f32 (log.f32 (pow.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) x) |
(copysign.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 3) x) |
(copysign.f32 (pow.f32 (sqrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) x) |
(copysign.f32 (log1p.f32 (+.f32 x (expm1.f32 (log1p.f32 (+.f32 (hypot.f32 1 x) -1))))) x) |
(copysign.f32 (pow.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 3) 1/3) x) |
(copysign.f32 (pow.f32 (sqrt.f32 (-.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x)))) 1)) 2) x) |
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (expm1.f32 (log1p.f32 (hypot.f32 1 x))))) x) |
(copysign.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 x))) 2) x) |
(copysign.f32 (+.f32 (*.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 1/2) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) |
(copysign.f32 (log.f32 (/.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3)) (+.f32 (+.f32 1 (*.f32 x x)) (*.f32 x (-.f32 x (hypot.f32 1 x)))))) x) |
(copysign.f32 (log.f32 (fma.f32 (sqrt.f32 (hypot.f32 1 x)) (sqrt.f32 (hypot.f32 1 x)) x)) x) |
(copysign.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) 2))) 2) x) |
(copysign.f32 (+.f32 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) |
(copysign.f32 (+.f32 (-.f32 (+.f32 1 (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) 1) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) |
(copysign.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1) (-.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 1)) x) |
(copysign.f32 (log.f32 (fma.f32 (pow.f32 (cbrt.f32 (hypot.f32 1 x)) 2) (cbrt.f32 (hypot.f32 1 x)) x)) x) |
(copysign.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x)))) 2) (cbrt.f32 (log.f32 (+.f32 x (hypot.f32 1 x))))) x) |
(copysign.f32 (+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))) 2)) (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x))))) x) |
(copysign.f32 (fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) 2) (cbrt.f32 (+.f32 1 (log.f32 (+.f32 x (hypot.f32 1 x))))) -1) x) |
(copysign.f32 (-.f32 (log.f32 (+.f32 (pow.f32 x 3) (pow.f32 (hypot.f32 1 x) 3))) (log.f32 (fma.f32 (hypot.f32 1 x) (-.f32 (hypot.f32 1 x) x) (*.f32 x x)))) x) |
(copysign.f32 (+.f32 (+.f32 (log.f32 (cbrt.f32 (+.f32 x (hypot.f32 1 x)))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x)))))) (log.f32 (sqrt.f32 (+.f32 x (hypot.f32 1 x))))) x) |
| Outputs |
|---|
(copysign.f32 (log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) x) |
(copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
2 calls:
| 37.0ms | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
| 34.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.5b | 2 | x |
| 0.5b | 2 | (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) |
Compiled 604 to 435 computations (28% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.850893259048462 | -0.03478866443037987 |
Compiled 17 to 12 computations (29.4% saved)
| Inputs |
|---|
(copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
(copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) |
(copysign.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) x) |
(copysign.f32 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) x) |
(copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
(copysign.f32 (log1p.f32 (-.f32 (+.f32 x (hypot.f32 1 x)) 1)) x) |
| Outputs |
|---|
(copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) |
(copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x) |
1 calls:
| 13.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.5b | 2 | x |
Compiled 58 to 39 computations (32.8% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -3.10420298576355 | -0.03479573130607605 |
Compiled 17 to 12 computations (29.4% saved)
Total -15.6b remaining (-129.7%)
Threshold costs -15.6b (-129.7%)
| Inputs |
|---|
(copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
(copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) |
(copysign.f32 (neg.f32 (log.f32 (-.f32 (hypot.f32 1 x) x))) x) |
(copysign.f32 (log.f32 (/.f32 1 (-.f32 (hypot.f32 1 x) x))) x) |
| Outputs |
|---|
(copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) |
(copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
1 calls:
| 8.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 12.1b | 2 | x |
Compiled 38 to 25 computations (34.2% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -3.10420298576355 | -0.03479573130607605 |
Compiled 17 to 12 computations (29.4% saved)
| 1× | egg-herbie |
| 8× | +-commutative_binary32 |
| 3× | sub-neg_binary32 |
| 1× | *-commutative_binary32 |
| 1× | neg-sub0_binary32 |
| 1× | neg-mul-1_binary32 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 129 |
| 1 | 43 | 129 |
| 2 | 47 | 129 |
| 3 | 49 | 129 |
| 4 | 50 | 129 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f32 (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) -1) (copysign.f32 (log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x)) |
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x)) |
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) (copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x)) |
(copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
| Outputs |
|---|
(if (<=.f32 (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) -1) (copysign.f32 (log1p.f32 (-.f32 (-.f32 (hypot.f32 1 x) x) 1)) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x)) |
(if (<=.f32 (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) -1) (copysign.f32 (log1p.f32 (+.f32 (-.f32 (hypot.f32 1 x) x) -1)) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 -1 (hypot.f32 1 x)))) x)) |
(if (<=.f32 (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) -1) (copysign.f32 (log1p.f32 (+.f32 -1 (-.f32 (hypot.f32 1 x) x))) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 -1 (hypot.f32 1 x)))) x)) |
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 (hypot.f32 1 x) -1))) x)) |
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) (copysign.f32 (log1p.f32 (+.f32 x (+.f32 -1 (hypot.f32 1 x)))) x)) |
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (hypot.f32 1 x) x)) x) (copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x)) |
(copysign.f32 (log.f32 (+.f32 x (hypot.f32 1 x))) x) |
Compiled 89 to 62 computations (30.3% saved)
| 2× | egg-herbie |
| 825× | fma-def_binary32 |
| 754× | fma-neg_binary32 |
| 581× | distribute-rgt-in_binary32 |
| 565× | fma-def_binary32 |
| 550× | unswap-sqr_binary32 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 172 | 1132 |
| 1 | 372 | 987 |
| 2 | 1392 | 790 |
| 3 | 7013 | 790 |
| 0 | 99 | 599 |
| 1 | 200 | 524 |
| 2 | 642 | 454 |
| 3 | 2714 | 454 |
| 4 | 7800 | 454 |
| 1× | node limit |
| 1× | node limit |
Compiled 396 to 259 computations (34.6% saved)
Compiled 86 to 59 computations (31.4% saved)
Loading profile data...