Time bar (total: 13.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 10 to 7 computations (30% saved)
| 1.9s | 3945× | body | 1024 | valid |
| 1.7s | 2139× | body | 2048 | valid |
| 414.0ms | 1360× | body | 512 | valid |
| 163.0ms | 810× | body | 256 | valid |
| 3.0ms | 2× | body | 4096 | valid |
| 2× | egg-herbie |
| 76× | fma-def_binary64 |
| 57× | fma-neg_binary64 |
| 27× | cancel-sign-sub-inv_binary64 |
| 24× | sub-neg_binary64 |
| 18× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 22 |
| 1 | 17 | 22 |
| 2 | 25 | 22 |
| 3 | 38 | 22 |
| 4 | 53 | 22 |
| 5 | 81 | 22 |
| 6 | 141 | 22 |
| 7 | 199 | 22 |
| 8 | 284 | 22 |
| 9 | 355 | 22 |
| 10 | 407 | 22 |
| 11 | 411 | 22 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps)) |
| Outputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps)) |
Compiled 11 to 8 computations (27.3% saved)
| 1× | egg-herbie |
| 39× | fma-def_binary64 |
| 32× | fma-neg_binary64 |
| 15× | cancel-sign-sub-inv_binary64 |
| 12× | sub-neg_binary64 |
| 10× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 11 |
| 1 | 10 | 11 |
| 2 | 15 | 11 |
| 3 | 22 | 11 |
| 4 | 31 | 11 |
| 5 | 48 | 11 |
| 6 | 86 | 11 |
| 7 | 123 | 11 |
| 8 | 167 | 11 |
| 9 | 203 | 11 |
| 10 | 229 | 11 |
| 11 | 231 | 11 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Outputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 9 to 6 computations (33.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 38.9b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 9 to 6 computations (33.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.7b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| ✓ | 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 20 to 6 computations (70% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (cos.f64 (+.f64 x eps)) |
| 1.0ms | eps | @ | inf | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 1.0ms | eps | @ | 0 | (cos.f64 (+.f64 x eps)) |
| 0.0ms | eps | @ | 0 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 0.0ms | x | @ | 0 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 2345 to 1105 computations (52.9% saved)
| 1× | batch-egg-rewrite |
| 588× | unpow-prod-down_binary64 |
| 457× | fma-def_binary64 |
| 445× | log-prod_binary64 |
| 271× | pow-prod-down_binary64 |
| 266× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 17 |
| 1 | 174 | 17 |
| 2 | 2762 | 17 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 x eps)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1/3) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1) (pow.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) 1) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))))) |
| 1× | egg-herbie |
| 420× | distribute-rgt-in_binary64 |
| 408× | fma-neg_binary64 |
| 363× | distribute-lft-in_binary64 |
| 285× | associate-/l*_binary64 |
| 277× | cancel-sign-sub-inv_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 378 | 3521 |
| 1 | 867 | 3308 |
| 2 | 2576 | 3208 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(+.f64 0 (cos.f64 (+.f64 x eps))) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) |
(*.f64 (cos.f64 (+.f64 x eps)) 1) |
(*.f64 1 (cos.f64 (+.f64 x eps))) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1/3) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 1) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) |
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1) (pow.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1)) |
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) 1) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
| Outputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(+.f64 0 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) |
(fma.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))) (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))))) |
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))))) |
(fma.f64 (cos.f64 (/.f64 x (-.f64 1 (/.f64 eps x)))) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)) (*.f64 (sin.f64 (/.f64 x (-.f64 1 (/.f64 eps x)))) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (cos.f64 (+.f64 x eps)) 1) |
(cos.f64 (+.f64 x eps)) |
(*.f64 1 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) |
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2))) |
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 4) 2))) |
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 8))) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1/3) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))) |
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 5)) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (sin.f64 x)) (sin.f64 eps))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (-.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 1) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) |
(cos.f64 (+.f64 x eps)) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(cos.f64 (+.f64 x eps)) |
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) |
(cos.f64 (+.f64 x eps)) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(cos.f64 (+.f64 x eps)) |
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)) |
(cos.f64 (+.f64 x eps)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1) (pow.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) 1) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3)) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))) |
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 8)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 5)) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
Compiled 4325 to 1210 computations (72% saved)
30 alts after pruning (29 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 196 | 29 | 225 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 196 | 30 | 226 |
| Status | Error | Program |
|---|---|---|
| 25.4b | (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) | |
| ▶ | 24.8b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
| 57.0b | (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) | |
| 39.1b | (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) | |
| 39.0b | (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) | |
| 39.0b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) | |
| 25.3b | (-.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) | |
| 24.9b | (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) | |
| 39.2b | (-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) | |
| 25.1b | (-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (sin.f64 x)) (sin.f64 eps))))) (cos.f64 x)) | |
| 25.1b | (-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x)) | |
| 24.9b | (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) | |
| 44.5b | (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) | |
| ▶ | 45.4b | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
| 39.0b | (-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 39.0b | (-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 39.0b | (-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| ✓ | 38.9b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 38.9b | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) | |
| 14.9b | (*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) | |
| ▶ | 13.5b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 39.3b | (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 39.0b | (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 56.5b | (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) | |
| 39.0b | (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) | |
| ▶ | 39.0b | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
| 39.0b | (log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) | |
| ▶ | 38.9b | (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
Compiled 1003 to 656 computations (34.6% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 x (+.f64 x eps)) |
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| ✓ | 3.4b | (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) |
Compiled 61 to 30 computations (50.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 1.0ms | x | @ | 0 | (+.f64 x (+.f64 x eps)) |
| 1.0ms | eps | @ | 0 | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 1.0ms | eps | @ | -inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 1.0ms | eps | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
Compiled 4095 to 2990 computations (27% saved)
| 1× | batch-egg-rewrite |
| 713× | log-prod_binary64 |
| 500× | fma-def_binary64 |
| 263× | pow1/3_binary64 |
| 262× | expm1-udef_binary64 |
| 262× | log1p-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 42 |
| 1 | 288 | 42 |
| 2 | 3992 | 36 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(+.f64 x (+.f64 x eps)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 x (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 2 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 2 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 2 eps)) (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2)) (cbrt.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 2 eps)) (sqrt.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 x (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 x (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 2 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 2 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 eps) (exp.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 eps) (*.f64 (exp.f64 x) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (*.f64 (exp.f64 x) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (exp.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 x x)) (+.f64 1 (expm1.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (+.f64 1 (expm1.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 2 eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x eps) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 eps (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x eps) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x x))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (+.f64 (cbrt.f64 x) (cbrt.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps (-.f64 eps x) (*.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 1 (-.f64 x eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 x x) 1 eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 x x)) (cbrt.f64 (+.f64 x x))) (cbrt.f64 (+.f64 x x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 x eps))))) |
| 1× | egg-herbie |
| 823× | fma-def_binary64 |
| 649× | fma-neg_binary64 |
| 488× | unswap-sqr_binary64 |
| 313× | *-commutative_binary64 |
| 258× | times-frac_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 310 | 1782 |
| 1 | 723 | 1589 |
| 2 | 2163 | 1479 |
| 3 | 7795 | 1479 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3) |
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) |
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) |
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)) |
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)) |
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1) |
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps))) 1) |
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 x (+.f64 x eps)))) |
(*.f64 (fma.f64 x 2 eps) 1) |
(*.f64 1 (fma.f64 x 2 eps)) |
(*.f64 (cbrt.f64 (fma.f64 x 2 eps)) (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2)) (cbrt.f64 (fma.f64 x 2 eps))) |
(*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (sqrt.f64 (fma.f64 x 2 eps))) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 x (+.f64 x eps)))) |
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) |
(/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps))))) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 x (+.f64 x eps)))) |
(/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) |
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x)) |
(/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)) |
(pow.f64 (fma.f64 x 2 eps) 1) |
(pow.f64 (pow.f64 (fma.f64 x 2 eps) 3) 1/3) |
(pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 3) |
(pow.f64 (sqrt.f64 (fma.f64 x 2 eps)) 2) |
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))) -1) |
(pow.f64 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) -1) |
(sqrt.f64 (pow.f64 (fma.f64 x 2 eps) 2)) |
(log.f64 (exp.f64 (fma.f64 x 2 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 eps)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps)))) |
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 eps) (exp.f64 (+.f64 x x)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (+.f64 x x)))) |
(log.f64 (*.f64 (exp.f64 eps) (*.f64 (exp.f64 x) (exp.f64 x)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (*.f64 (exp.f64 x) (exp.f64 x)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x))) |
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x)))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x)))) |
(log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (exp.f64 eps))) |
(log.f64 (*.f64 (exp.f64 (+.f64 x x)) (+.f64 1 (expm1.f64 eps)))) |
(log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (+.f64 1 (expm1.f64 eps)))) |
(cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 x 2 eps))) |
(log1p.f64 (expm1.f64 (fma.f64 x 2 eps))) |
(exp.f64 (log.f64 (fma.f64 x 2 eps))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 2 eps)) 1)) |
(fma.f64 x 1 (+.f64 x eps)) |
(fma.f64 x 2 eps) |
(fma.f64 eps 1 (+.f64 x x)) |
(fma.f64 (+.f64 x eps) 1 x) |
(fma.f64 1 x (+.f64 x eps)) |
(fma.f64 1 eps (+.f64 x x)) |
(fma.f64 1 (+.f64 x eps) x) |
(fma.f64 1 (+.f64 x x) eps) |
(fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x) |
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) |
(fma.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x x))) eps) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps)) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (+.f64 (cbrt.f64 x) (cbrt.f64 x)) eps) |
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x)) |
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x)) |
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps)) |
(fma.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) eps) |
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x x)) |
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps (-.f64 eps x) (*.f64 x x))) x) |
(fma.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 1 (-.f64 x eps)) x) |
(fma.f64 (+.f64 x x) 1 eps) |
(fma.f64 (*.f64 (cbrt.f64 (+.f64 x x)) (cbrt.f64 (+.f64 x x))) (cbrt.f64 (+.f64 x x)) eps) |
(fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) eps) |
(fma.f64 2 x eps) |
| Outputs |
|---|
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))) |
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps)))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1)))) |
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps)))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1))) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 1/2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 1/2 eps))))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps))))) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (+.f64 x (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (+.f64 x (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (+.f64 x (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3)) 1/3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) 1/3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2)) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps))) 1) |
(fma.f64 x 2 eps) |
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 x (+.f64 x eps)))) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(*.f64 (fma.f64 x 2 eps) 1) |
(fma.f64 x 2 eps) |
(*.f64 1 (fma.f64 x 2 eps)) |
(fma.f64 x 2 eps) |
(*.f64 (cbrt.f64 (fma.f64 x 2 eps)) (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2)) (cbrt.f64 (fma.f64 x 2 eps))) |
(*.f64 (cbrt.f64 (fma.f64 x 2 eps)) (cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 2))) |
(*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (sqrt.f64 (fma.f64 x 2 eps))) |
(fma.f64 x 2 eps) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 0 eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 eps (+.f64 x eps)))) |
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 x (+.f64 x eps)))) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 0 eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 eps (+.f64 x eps)))) |
(/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 0 eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 eps (+.f64 x eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps))))) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 0 eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 eps (+.f64 x eps)))) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 0 eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 eps (+.f64 x eps)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 x (+.f64 x eps)))) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) |
(/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (fma.f64 (+.f64 x x) (+.f64 x x) (*.f64 eps (-.f64 eps (+.f64 x x))))) |
(/.f64 (+.f64 (*.f64 8 (pow.f64 x 3)) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 eps (*.f64 -2 x))) (*.f64 4 (*.f64 x x)))) |
(/.f64 (fma.f64 8 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 x (*.f64 x 4) (*.f64 eps (+.f64 eps (*.f64 x -2))))) |
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x)) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)) |
(/.f64 (*.f64 (fma.f64 2 x eps) (+.f64 x (-.f64 x eps))) (+.f64 x (-.f64 x eps))) |
(/.f64 (-.f64 (*.f64 4 (*.f64 x x)) (*.f64 eps eps)) (fma.f64 2 x (neg.f64 eps))) |
(/.f64 (fma.f64 x 2 eps) 1) |
(pow.f64 (fma.f64 x 2 eps) 1) |
(fma.f64 x 2 eps) |
(pow.f64 (pow.f64 (fma.f64 x 2 eps) 3) 1/3) |
(fma.f64 x 2 eps) |
(pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 3) |
(fma.f64 x 2 eps) |
(pow.f64 (sqrt.f64 (fma.f64 x 2 eps)) 2) |
(fma.f64 x 2 eps) |
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))) -1) |
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (+.f64 0 eps)))) |
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 eps (+.f64 x eps)))) |
(pow.f64 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) -1) |
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps))) |
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps)) |
(/.f64 (fma.f64 x 2 eps) (/.f64 eps eps)) |
(sqrt.f64 (pow.f64 (fma.f64 x 2 eps) 2)) |
(fma.f64 x 2 eps) |
(log.f64 (exp.f64 (fma.f64 x 2 eps))) |
(fma.f64 x 2 eps) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 2 eps)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps))))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps))))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (exp.f64 eps) (exp.f64 (+.f64 x x)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (exp.f64 (+.f64 x x)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (exp.f64 eps) (*.f64 (exp.f64 x) (exp.f64 x)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 eps)) (*.f64 (exp.f64 x) (exp.f64 x)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (exp.f64 eps))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (exp.f64 (+.f64 x x)) (+.f64 1 (expm1.f64 eps)))) |
(fma.f64 x 2 eps) |
(log.f64 (*.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (+.f64 1 (expm1.f64 eps)))) |
(fma.f64 x 2 eps) |
(cbrt.f64 (pow.f64 (fma.f64 x 2 eps) 3)) |
(fma.f64 x 2 eps) |
(expm1.f64 (log1p.f64 (fma.f64 x 2 eps))) |
(fma.f64 x 2 eps) |
(log1p.f64 (expm1.f64 (fma.f64 x 2 eps))) |
(fma.f64 x 2 eps) |
(exp.f64 (log.f64 (fma.f64 x 2 eps))) |
(fma.f64 x 2 eps) |
(exp.f64 (*.f64 (log.f64 (fma.f64 x 2 eps)) 1)) |
(fma.f64 x 2 eps) |
(fma.f64 x 1 (+.f64 x eps)) |
(fma.f64 x 2 eps) |
(fma.f64 x 2 eps) |
(fma.f64 eps 1 (+.f64 x x)) |
(fma.f64 x 2 eps) |
(fma.f64 (+.f64 x eps) 1 x) |
(fma.f64 x 2 eps) |
(fma.f64 1 x (+.f64 x eps)) |
(fma.f64 x 2 eps) |
(fma.f64 1 eps (+.f64 x x)) |
(fma.f64 x 2 eps) |
(fma.f64 1 (+.f64 x eps) x) |
(fma.f64 x 2 eps) |
(fma.f64 1 (+.f64 x x) eps) |
(fma.f64 x 2 eps) |
(fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x) |
(fma.f64 x 2 eps) |
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x) |
(fma.f64 x 2 eps) |
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) |
(+.f64 x (fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) eps)) |
(fma.f64 (cbrt.f64 x) (+.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 x x))) eps) |
(fma.f64 (cbrt.f64 x) (*.f64 2 (cbrt.f64 (*.f64 x x))) eps) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps)) |
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps)) |
(+.f64 x (fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) eps)) |
(fma.f64 (cbrt.f64 (*.f64 x x)) (+.f64 (cbrt.f64 x) (cbrt.f64 x)) eps) |
(fma.f64 (cbrt.f64 x) (*.f64 2 (cbrt.f64 (*.f64 x x))) eps) |
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x)) |
(fma.f64 x 2 eps) |
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x)) |
(fma.f64 x 2 eps) |
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x) |
(fma.f64 x 2 eps) |
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps)) |
(fma.f64 x 2 eps) |
(fma.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) eps) |
(fma.f64 x 2 eps) |
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x x)) |
(fma.f64 x 2 eps) |
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps (-.f64 eps x) (*.f64 x x))) x) |
(+.f64 x (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) |
(fma.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 1 (-.f64 x eps)) x) |
(fma.f64 x 2 eps) |
(fma.f64 (+.f64 x x) 1 eps) |
(fma.f64 x 2 eps) |
(fma.f64 (*.f64 (cbrt.f64 (+.f64 x x)) (cbrt.f64 (+.f64 x x))) (cbrt.f64 (+.f64 x x)) eps) |
(fma.f64 x 2 eps) |
(fma.f64 (sqrt.f64 (+.f64 x x)) (sqrt.f64 (+.f64 x x)) eps) |
(fma.f64 x 2 eps) |
(fma.f64 2 x eps) |
(fma.f64 x 2 eps) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.7b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) | |
| ✓ | 0.7b | (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 37 to 8 computations (78.4% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 1.0ms | eps | @ | 0 | (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | x | @ | 0 | (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 0.0ms | x | @ | inf | (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | eps | @ | -inf | (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
Compiled 3245 to 1635 computations (49.6% saved)
| 1× | batch-egg-rewrite |
| 483× | log-prod_binary64 |
| 468× | fma-def_binary64 |
| 301× | pow-prod-down_binary64 |
| 286× | pow2_binary64 |
| 244× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 24 |
| 1 | 198 | 24 |
| 2 | 2961 | 24 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (neg.f64 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (exp.f64 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (exp.f64 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (exp.f64 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) -2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 -2) 1) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) |
| 1× | egg-herbie |
| 480× | associate-/l*_binary64 |
| 382× | sqr-pow_binary64 |
| 288× | distribute-rgt-out_binary64 |
| 210× | exp-prod_binary64 |
| 196× | log-prod_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 386 | 4111 |
| 1 | 935 | 3971 |
| 2 | 3264 | 3924 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 0 (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (log.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (neg.f64 (exp.f64 (cos.f64 x))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 2 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 0 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))) |
(*.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x)))) |
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))) |
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (exp.f64 1) (*.f64 (neg.f64 (cos.f64 x)) 1))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(/.f64 1 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (cos.f64 x))) |
(/.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (exp.f64 (cos.f64 x)))) |
(/.f64 (pow.f64 (exp.f64 1) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (exp.f64 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 (pow.f64 (exp.f64 1) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (exp.f64 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (exp.f64 1) 1)) |
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(pow.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/2) |
(pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3) |
(pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) |
(pow.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(pow.f64 (exp.f64 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(pow.f64 (exp.f64 -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1)) |
(pow.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))) -1) |
(pow.f64 (pow.f64 (exp.f64 1) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 1) -2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) -2) |
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 1) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(pow.f64 (pow.f64 (exp.f64 -2) 1) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) |
(pow.f64 (pow.f64 (exp.f64 -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(sqrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) |
(expm1.f64 (log1p.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log1p.f64 (expm1.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
| Outputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 0 (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (log.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (neg.f64 (exp.f64 (cos.f64 x))))) |
(-.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (+.f64 (log.f64 -1) (cos.f64 x))) |
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (log.f64 -1)) (+.f64 (cos.f64 x) (log.f64 -1))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 2 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 0) |
(+.f64 0 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (exp.f64 1) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (exp.f64 1) (*.f64 (neg.f64 (cos.f64 x)) 1))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -2))) |
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) |
(*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -2))) |
(*.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (exp.f64 1) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (exp.f64 1) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 1 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (cos.f64 x))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (pow.f64 (exp.f64 1) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (exp.f64 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 (pow.f64 (E.f64) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (E.f64) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 (pow.f64 (exp.f64 1) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (exp.f64 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(/.f64 (pow.f64 (E.f64) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (E.f64) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (exp.f64 1) 1)) |
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (E.f64)) |
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(/.f64 (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (exp.f64 1) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/2) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(pow.f64 (exp.f64 -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1)) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(pow.f64 (/.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps)))) -1) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 1) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) |
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (exp.f64 1) -2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(pow.f64 (pow.f64 (E.f64) -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(pow.f64 (pow.f64 (E.f64) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) -2) |
(pow.f64 (pow.f64 (E.f64) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) -2) |
(pow.f64 (pow.f64 (E.f64) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) -2) |
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(pow.f64 (pow.f64 (exp.f64 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 1) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(pow.f64 (pow.f64 (E.f64) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(pow.f64 (pow.f64 (E.f64) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) |
(pow.f64 (pow.f64 (E.f64) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) |
(pow.f64 (pow.f64 (exp.f64 -2) 1) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) |
(pow.f64 (exp.f64 -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 eps 1/2))) |
(pow.f64 (pow.f64 (exp.f64 -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) |
(pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(sqrt.f64 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log.f64 (exp.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(cbrt.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(expm1.f64 (log1p.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log1p.f64 (expm1.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
| ✓ | 0.4b | (pow.f64 (cos.f64 (+.f64 x eps)) 2) |
| ✓ | 0.8b | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 37 to 15 computations (59.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | eps | @ | 0 | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
| 2.0ms | x | @ | 0 | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
| 1.0ms | x | @ | inf | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
| 1.0ms | eps | @ | -inf | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
| 1.0ms | x | @ | -inf | (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
Compiled 7535 to 4325 computations (42.6% saved)
| 1× | batch-egg-rewrite |
| 468× | log-prod_binary64 |
| 420× | fma-def_binary64 |
| 302× | pow-prod-down_binary64 |
| 281× | pow2_binary64 |
| 252× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 26 |
| 1 | 229 | 26 |
| 2 | 2940 | 26 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))) |
| 1× | egg-herbie |
| 423× | distribute-rgt-in_binary64 |
| 397× | fma-neg_binary64 |
| 373× | distribute-lft-in_binary64 |
| 337× | associate-/l*_binary64 |
| 319× | cancel-sign-sub-inv_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 407 | 3349 |
| 1 | 895 | 3208 |
| 2 | 2671 | 3157 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps))))) |
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) |
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps))))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 2)) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(+.f64 0 (cos.f64 (+.f64 x eps))) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) |
(*.f64 (cos.f64 (+.f64 x eps)) 1) |
(*.f64 1 (cos.f64 (+.f64 x eps))) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps))) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2) |
(pow.f64 (cos.f64 (+.f64 x eps)) 1) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/4) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) |
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) |
(fabs.f64 (cos.f64 (+.f64 x eps))) |
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(cos.f64 (+.f64 x eps)) |
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) |
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/2)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
| Outputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))) |
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) -2)) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) 0) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 x eps) 2)))) |
(fma.f64 1/2 (cos.f64 (*.f64 (+.f64 x eps) 2)) 1/2) |
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 x eps) 2)) (cos.f64 0)) 2) |
(/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps))))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) 1/3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(+.f64 0 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) |
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))))) |
(fma.f64 (cos.f64 (/.f64 x (-.f64 1 (/.f64 eps x)))) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)) (*.f64 (sin.f64 (/.f64 x (-.f64 1 (/.f64 eps x)))) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (cos.f64 (+.f64 x eps)) 1) |
(cos.f64 (+.f64 x eps)) |
(*.f64 1 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps))) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 1) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/4) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) |
(cos.f64 (+.f64 x eps)) |
(fabs.f64 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) |
(cos.f64 (+.f64 x eps)) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(cos.f64 (+.f64 x eps)) |
(cos.f64 (+.f64 x eps)) |
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/2)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 1)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) |
(cos.f64 (+.f64 x eps)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.6b | (expm1.f64 (cos.f64 x)) |
| ✓ | 0.7b | (+.f64 1 (expm1.f64 (cos.f64 x))) |
| 3.4b | (cos.f64 (+.f64 x eps)) | |
| ✓ | 6.0b | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
Compiled 50 to 17 computations (66% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 35.0ms | eps | @ | -inf | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
| 27.0ms | x | @ | inf | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
| 26.0ms | eps | @ | inf | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
| 22.0ms | x | @ | -inf | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
| 3.0ms | eps | @ | 0 | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
Compiled 5140 to 3035 computations (41% saved)
| 1× | batch-egg-rewrite |
| 845× | prod-diff_binary64 |
| 598× | log-prod_binary64 |
| 372× | fma-def_binary64 |
| 236× | fma-neg_binary64 |
| 230× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 31 |
| 1 | 253 | 21 |
| 2 | 3471 | 21 |
| 1× | node limit |
| Inputs |
|---|
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(+.f64 1 (expm1.f64 (cos.f64 x))) |
(expm1.f64 (cos.f64 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 -1 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (+.f64 x eps)))) (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 1 (neg.f64 (exp.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (log.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (exp.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 (sqrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) 1)) (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 1)) (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (exp.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (+.f64 x eps)))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (+.f64 (log.f64 -1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 -1) (log.f64 (neg.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (neg.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (neg.f64 (neg.f64 (exp.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (cos.f64 x))))) (*.f64 1/2 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) 1)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 1/3 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (exp.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) (/.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (-.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (expm1.f64 (cos.f64 x))) (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (-.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3))) (neg.f64 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2))) (neg.f64 (-.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) 1) (-.f64 (expm1.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (expm1.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (expm1.f64 (cos.f64 x)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 (cos.f64 x)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) (cbrt.f64 (expm1.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) 0))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))) (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) (cbrt.f64 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 3 (cos.f64 x))) (+.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (+.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 2 (cos.f64 x))) (+.f64 (exp.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 (cos.f64 x)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) -1))))) |
| 1× | egg-herbie |
| 828× | times-frac_binary64 |
| 692× | fma-neg_binary64 |
| 470× | unswap-sqr_binary64 |
| 349× | log-prod_binary64 |
| 242× | sub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 347 | 2116 |
| 1 | 763 | 2050 |
| 2 | 3306 | 2047 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 -1 (cos.f64 x) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(+.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (+.f64 x eps)))) (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))) |
(+.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 1 (neg.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (log.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 (log.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (/.f64 1 (sqrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) 1)) (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))) |
(+.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 1)) (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (expm1.f64 (cos.f64 x))))) |
(+.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) |
(-.f64 0 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (+.f64 x eps)))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(-.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (+.f64 (log.f64 -1) (cos.f64 x))) |
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) |
(-.f64 (log.f64 (neg.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (neg.f64 (neg.f64 (exp.f64 (cos.f64 x)))))) |
(-.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (cos.f64 x))))) (*.f64 1/2 (cos.f64 x))) |
(-.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) 1)) (cos.f64 x)) |
(-.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 1/3 (cos.f64 x))) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 2 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (exp.f64 (cos.f64 x)) 0) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 x)))) 1) |
(-.f64 (+.f64 1 (exp.f64 (cos.f64 x))) 1) |
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) (/.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 1 (exp.f64 (cos.f64 x))) |
(*.f64 (exp.f64 (cos.f64 x)) 1) |
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x)))) |
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x)))) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1))) |
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(/.f64 1 (/.f64 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) |
(/.f64 1 (/.f64 (-.f64 1 (expm1.f64 (cos.f64 x))) (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3))) (neg.f64 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1))) |
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2))) (neg.f64 (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(/.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) 1) (-.f64 (expm1.f64 (cos.f64 x)) 1)) |
(pow.f64 (exp.f64 (cos.f64 x)) 1) |
(pow.f64 (E.f64) (cos.f64 x)) |
(pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) 2) |
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x))) |
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (exp.f64 (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 x))))) |
(cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (cos.f64 x)) |
(fma.f64 1 (expm1.f64 (cos.f64 x)) 1) |
(fma.f64 1 (exp.f64 (cos.f64 x)) 0) |
(fma.f64 (expm1.f64 (cos.f64 x)) 1 1) |
(fma.f64 (exp.f64 (cos.f64 x)) 1 0) |
(fma.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) 1) |
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) (cbrt.f64 (expm1.f64 (cos.f64 x))) 1) |
(fma.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) 0) |
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))) 0) |
(fma.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x))) 1) |
(fma.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))) 0) |
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) 0) |
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) 0) |
(+.f64 (exp.f64 (cos.f64 x)) -1) |
(+.f64 0 (expm1.f64 (cos.f64 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))) (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) |
(-.f64 (exp.f64 (cos.f64 x)) 1) |
(*.f64 1 (expm1.f64 (cos.f64 x))) |
(*.f64 (expm1.f64 (cos.f64 x)) 1) |
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) (cbrt.f64 (expm1.f64 (cos.f64 x)))) |
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x)))) |
(/.f64 (expm1.f64 (*.f64 3 (cos.f64 x))) (+.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (+.f64 1 (exp.f64 (cos.f64 x))))) |
(/.f64 (expm1.f64 (*.f64 2 (cos.f64 x))) (+.f64 (exp.f64 (cos.f64 x)) 1)) |
(pow.f64 (expm1.f64 (cos.f64 x)) 1) |
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) 2) |
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3) 1/3) |
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (expm1.f64 (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 x))))) |
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) |
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 x)))) |
(exp.f64 (log.f64 (expm1.f64 (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 x))) 1)) |
(fma.f64 1 (exp.f64 (cos.f64 x)) -1) |
(fma.f64 (exp.f64 (cos.f64 x)) 1 -1) |
(fma.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) -1) |
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))) -1) |
(fma.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))) -1) |
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) -1) |
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) -1) |
| Outputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 -1 (cos.f64 x) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (+.f64 x eps)))) (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))) |
(+.f64 (*.f64 2/3 (cos.f64 (+.f64 x eps))) (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))) |
(fma.f64 2/3 (cos.f64 (+.f64 x eps)) (-.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))) |
(+.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 1 (neg.f64 (exp.f64 (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (log.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))) |
(fma.f64 1/2 (cos.f64 (+.f64 x eps)) (log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1/2 (-.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (/.f64 1 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (exp.f64 (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (/.f64 1 (sqrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) 1)) (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (cos.f64 (+.f64 x eps)))))) |
(-.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 x) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (cos.f64 (+.f64 x eps))))))) |
(-.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 x) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x eps))) 2))))) |
(+.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 1)) (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))) |
(+.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (log.f64 (/.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2)))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2)))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x eps))) 2)) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2)))) |
(+.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (/.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (*.f64 2 (cos.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (exp.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (/.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (cos.f64 (+.f64 x eps)))))) |
(-.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 x) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (cos.f64 (+.f64 x eps))))))) |
(-.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 x) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x eps))) 2))))) |
(+.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (expm1.f64 (cos.f64 x))))) |
(+.f64 (log1p.f64 (*.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) |
(+.f64 (log1p.f64 (*.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2))) (-.f64 (cos.f64 (+.f64 x eps)) (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) |
(+.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 x))))) |
(+.f64 (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 0 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 2 (*.f64 1/3 (cos.f64 (+.f64 x eps)))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(-.f64 (*.f64 2/3 (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2/3) (cos.f64 x)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (+.f64 (log.f64 -1) (cos.f64 (+.f64 x eps))) (+.f64 (log.f64 -1) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (log.f64 (/.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (cos.f64 x)) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) |
(-.f64 (log.f64 -1) (+.f64 (log.f64 -1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) |
(-.f64 (log.f64 (neg.f64 (neg.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (neg.f64 (neg.f64 (exp.f64 (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (exp.f64 (cos.f64 x))))) (*.f64 1/2 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) 1)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 1/3 (cos.f64 x))) |
(+.f64 (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2))) (*.f64 -1/3 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x))))) (*.f64 (cos.f64 x) 1/3))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))) (*.f64 (cos.f64 x) -1/3)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 2 (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))) |
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) -2)) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (cos.f64 x)) 0) |
(exp.f64 (cos.f64 x)) |
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 x)))) 1) |
(exp.f64 (cos.f64 x)) |
(-.f64 (+.f64 1 (exp.f64 (cos.f64 x))) 1) |
(exp.f64 (cos.f64 x)) |
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) (/.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(*.f64 1 (exp.f64 (cos.f64 x))) |
(exp.f64 (cos.f64 x)) |
(*.f64 (exp.f64 (cos.f64 x)) 1) |
(exp.f64 (cos.f64 x)) |
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2)) |
(exp.f64 (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (cos.f64 x)) |
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (cos.f64 x)) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1))) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1)) |
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(/.f64 1 (/.f64 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1) (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)))) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1)) |
(/.f64 1 (/.f64 (-.f64 1 (expm1.f64 (cos.f64 x))) (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)))) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1)) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3))) (neg.f64 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1))) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1)) |
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2))) (neg.f64 (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(/.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2) 1) (-.f64 (expm1.f64 (cos.f64 x)) 1)) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(pow.f64 (exp.f64 (cos.f64 x)) 1) |
(exp.f64 (cos.f64 x)) |
(pow.f64 (E.f64) (cos.f64 x)) |
(exp.f64 (cos.f64 x)) |
(pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) 3) 1/3) |
(exp.f64 (cos.f64 x)) |
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 3) |
(exp.f64 (cos.f64 x)) |
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) 2) |
(exp.f64 (cos.f64 x)) |
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) |
(exp.f64 (cos.f64 x)) |
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x))) |
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2)) |
(exp.f64 (cos.f64 x)) |
(log.f64 (exp.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 x))))) |
(exp.f64 (cos.f64 x)) |
(cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) 3)) |
(exp.f64 (cos.f64 x)) |
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (cos.f64 x)) |
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 x)))) |
(exp.f64 (cos.f64 x)) |
(exp.f64 (cos.f64 x)) |
(fma.f64 1 (expm1.f64 (cos.f64 x)) 1) |
(exp.f64 (cos.f64 x)) |
(fma.f64 1 (exp.f64 (cos.f64 x)) 0) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (expm1.f64 (cos.f64 x)) 1 1) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (exp.f64 (cos.f64 x)) 1 0) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) 1) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) (cbrt.f64 (expm1.f64 (cos.f64 x))) 1) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) 0) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))) 0) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x))) 1) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))) 0) |
(exp.f64 (cos.f64 x)) |
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) 0) |
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1))) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1)) |
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1)) |
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) 0) |
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x)))) |
(/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2)) |
(+.f64 (exp.f64 (cos.f64 x)) -1) |
(expm1.f64 (cos.f64 x)) |
(+.f64 0 (expm1.f64 (cos.f64 x))) |
(expm1.f64 (cos.f64 x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))) (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (cos.f64 x)))))) |
(-.f64 (exp.f64 (cos.f64 x)) 1) |
(expm1.f64 (cos.f64 x)) |
(*.f64 1 (expm1.f64 (cos.f64 x))) |
(expm1.f64 (cos.f64 x)) |
(*.f64 (expm1.f64 (cos.f64 x)) 1) |
(expm1.f64 (cos.f64 x)) |
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2)) |
(expm1.f64 (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 2) (cbrt.f64 (expm1.f64 (cos.f64 x)))) |
(expm1.f64 (cos.f64 x)) |
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x)))) |
(expm1.f64 (cos.f64 x)) |
(/.f64 (expm1.f64 (*.f64 3 (cos.f64 x))) (+.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (+.f64 1 (exp.f64 (cos.f64 x))))) |
(/.f64 (expm1.f64 (*.f64 (cos.f64 x) 3)) (+.f64 (+.f64 1 (exp.f64 (cos.f64 x))) (pow.f64 (exp.f64 (cos.f64 x)) 2))) |
(/.f64 (expm1.f64 (*.f64 (cos.f64 x) 3)) (+.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 x)) 2)))) |
(/.f64 (expm1.f64 (*.f64 2 (cos.f64 x))) (+.f64 (exp.f64 (cos.f64 x)) 1)) |
(/.f64 (expm1.f64 (*.f64 (cos.f64 x) 2)) (+.f64 1 (exp.f64 (cos.f64 x)))) |
(pow.f64 (expm1.f64 (cos.f64 x)) 1) |
(expm1.f64 (cos.f64 x)) |
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) 3) |
(expm1.f64 (cos.f64 x)) |
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) 2) |
(expm1.f64 (cos.f64 x)) |
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3) 1/3) |
(expm1.f64 (cos.f64 x)) |
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) |
(expm1.f64 (cos.f64 x)) |
(log.f64 (exp.f64 (expm1.f64 (cos.f64 x)))) |
(expm1.f64 (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 x))))) |
(expm1.f64 (cos.f64 x)) |
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) |
(expm1.f64 (cos.f64 x)) |
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 x)))) |
(expm1.f64 (cos.f64 x)) |
(exp.f64 (log.f64 (expm1.f64 (cos.f64 x)))) |
(expm1.f64 (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 x))) 1)) |
(expm1.f64 (cos.f64 x)) |
(fma.f64 1 (exp.f64 (cos.f64 x)) -1) |
(expm1.f64 (cos.f64 x)) |
(fma.f64 (exp.f64 (cos.f64 x)) 1 -1) |
(expm1.f64 (cos.f64 x)) |
(fma.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) -1) |
(expm1.f64 (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) 2) (cbrt.f64 (exp.f64 (cos.f64 x))) -1) |
(expm1.f64 (cos.f64 x)) |
(fma.f64 (sqrt.f64 (exp.f64 (cos.f64 x))) (sqrt.f64 (exp.f64 (cos.f64 x))) -1) |
(expm1.f64 (cos.f64 x)) |
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (-.f64 (expm1.f64 (cos.f64 x)) 1) 1)) -1) |
(fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (expm1.f64 (cos.f64 x)) -1) 1)) -1) |
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 -1 (expm1.f64 (cos.f64 x))) 1))) |
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 3)) (fma.f64 (expm1.f64 (cos.f64 x)) (+.f64 (exp.f64 (cos.f64 x)) -2) 1))) |
(fma.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (cos.f64 x)))) -1) |
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (-.f64 1 (expm1.f64 (cos.f64 x))))) |
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (expm1.f64 (cos.f64 x)) 2)) (+.f64 (exp.f64 (cos.f64 x)) -2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sin.f64 eps) |
| ✓ | 0.1b | (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) |
| ✓ | 0.2b | (*.f64 (sin.f64 x) (sin.f64 eps)) |
| ✓ | 1.4b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
Compiled 54 to 11 computations (79.6% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.0ms | x | @ | -inf | (*.f64 (sin.f64 x) (sin.f64 eps)) |
| 1.0ms | x | @ | inf | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
| 1.0ms | eps | @ | inf | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
| 1.0ms | eps | @ | -inf | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
| 1.0ms | x | @ | -inf | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
Compiled 3855 to 1225 computations (68.2% saved)
| 1× | batch-egg-rewrite |
| 552× | log-prod_binary64 |
| 356× | pow-prod-down_binary64 |
| 308× | fma-def_binary64 |
| 302× | pow2_binary64 |
| 209× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 51 |
| 1 | 259 | 41 |
| 2 | 3713 | 41 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) |
(sin.f64 eps) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 eps))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 eps))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1)))))) |
| 1× | egg-herbie |
| 375× | fma-neg_binary64 |
| 356× | cancel-sign-sub-inv_binary64 |
| 342× | associate-/r*_binary64 |
| 270× | log-prod_binary64 |
| 267× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 388 | 3839 |
| 1 | 841 | 3708 |
| 2 | 3115 | 3360 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1) |
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3) |
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3) |
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) |
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) |
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)) |
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) |
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2)) |
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) |
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) |
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2) |
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/2) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3) |
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)) |
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x)) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1) |
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1) |
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) -1) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) |
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) |
(hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)) |
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x)) |
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 0 (sin.f64 eps)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 eps))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 eps))) (sin.f64 1))) |
(*.f64 (sin.f64 eps) 1) |
(*.f64 1 (sin.f64 eps)) |
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps))) |
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) |
(pow.f64 (sin.f64 eps) 1) |
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2) |
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3) |
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3) |
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2) |
(sqrt.f64 (pow.f64 (sin.f64 eps) 2)) |
(log.f64 (exp.f64 (sin.f64 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps)))) |
(cbrt.f64 (pow.f64 (sin.f64 eps) 3)) |
(expm1.f64 (log1p.f64 (sin.f64 eps))) |
(log1p.f64 (expm1.f64 (sin.f64 eps))) |
(exp.f64 (log.f64 (sin.f64 eps))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1)) |
| Outputs |
|---|
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) 1/2) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2)) |
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) |
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) |
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) |
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) |
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2) |
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) |
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/2) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1) |
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)) |
(*.f64 (sin.f64 x) (sin.f64 eps)) |
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 2 (cos.f64 x))) |
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) 3)) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 1/2) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) -1) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 2 (cos.f64 x))) |
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) 3)) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 2 (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 2 (cos.f64 x))) |
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) 3)) |
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 2 (cos.f64 x))) |
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) 3)) |
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 2 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 x) 2)) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 2 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 x) 2)) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 2 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 2 (cos.f64 x))) |
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) 3)) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 2 (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x)) |
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (*.f64 2 (cos.f64 x))) |
(+.f64 (*.f64 (cos.f64 x) 2) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) |
(fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x)) |
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 2 (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (*.f64 2 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (*.f64 (cos.f64 x) 2)) |
(+.f64 (*.f64 (cos.f64 x) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x)))) |
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 2 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 2 (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 2 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) |
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 2 (cos.f64 x))) |
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (*.f64 (cos.f64 x) 2)) |
(-.f64 (*.f64 (cos.f64 x) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x)) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) |
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))) |
(+.f64 0 (sin.f64 eps)) |
(sin.f64 eps) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 eps))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 eps))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) |
(sin.f64 eps) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 eps))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 eps))) (sin.f64 1))) |
(*.f64 (sin.f64 eps) 1) |
(sin.f64 eps) |
(*.f64 1 (sin.f64 eps)) |
(sin.f64 eps) |
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) |
(sin.f64 eps) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps))) |
(sin.f64 eps) |
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps))) |
(sin.f64 eps) |
(pow.f64 (sin.f64 eps) 1) |
(sin.f64 eps) |
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2) |
(sin.f64 eps) |
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3) |
(sin.f64 eps) |
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3) |
(sin.f64 eps) |
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2) |
(sin.f64 eps) |
(sqrt.f64 (pow.f64 (sin.f64 eps) 2)) |
(sin.f64 eps) |
(log.f64 (exp.f64 (sin.f64 eps))) |
(sin.f64 eps) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps)))) |
(sin.f64 eps) |
(cbrt.f64 (pow.f64 (sin.f64 eps) 3)) |
(sin.f64 eps) |
(expm1.f64 (log1p.f64 (sin.f64 eps))) |
(sin.f64 eps) |
(log1p.f64 (expm1.f64 (sin.f64 eps))) |
(sin.f64 eps) |
(exp.f64 (log.f64 (sin.f64 eps))) |
(sin.f64 eps) |
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1)) |
(sin.f64 eps) |
Compiled 29070 to 10115 computations (65.2% saved)
48 alts after pruning (44 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1400 | 30 | 1430 |
| Fresh | 10 | 14 | 24 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 1412 | 48 | 1460 |
| Status | Error | Program |
|---|---|---|
| 45.4b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x)))) | |
| 43.0b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x))))) | |
| 24.8b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (expm1.f64 (log1p.f64 (sin.f64 eps)))) (neg.f64 (cos.f64 x))))) | |
| 24.8b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))) | |
| 25.1b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) | |
| 39.1b | (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) | |
| 14.3b | (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) | |
| 25.1b | (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) | |
| 24.9b | (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) | |
| 45.7b | (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) | |
| 39.2b | (-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) | |
| 24.9b | (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) | |
| 44.5b | (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) | |
| 45.5b | (-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) | |
| ▶ | 45.4b | (-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
| 39.0b | (-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 45.4b | (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 47.5b | (-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) | |
| ✓ | 38.9b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 38.9b | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) | |
| 14.9b | (*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) | |
| 13.5b | (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) | |
| ▶ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 0.4b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps)))))) | |
| 13.8b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))))) | |
| 22.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))))) | |
| 32.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) | |
| 50.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) | |
| ✓ | 13.5b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 13.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) | |
| 22.4b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) | |
| 39.2b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) | |
| ▶ | 16.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
| 38.9b | (*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) | |
| 39.3b | (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 39.0b | (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| ▶ | 38.9b | (*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| ▶ | 56.5b | (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
| 39.0b | (neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) | |
| 39.0b | (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) | |
| ✓ | 39.0b | (log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
| 39.0b | (log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) | |
| ✓ | 38.9b | (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 37.9b | (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
Compiled 1567 to 1140 computations (27.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (cos.f64 (*.f64 1/2 eps)) |
| ✓ | 0.1b | (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
| ✓ | 0.1b | (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) |
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
Compiled 86 to 55 computations (36% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | x | @ | -inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 2.0ms | x | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 1.0ms | eps | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 1.0ms | eps | @ | -inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 1.0ms | eps | @ | 0 | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
Compiled 6185 to 4130 computations (33.2% saved)
| 1× | batch-egg-rewrite |
| 782× | prod-diff_binary64 |
| 690× | log-prod_binary64 |
| 260× | expm1-udef_binary64 |
| 260× | log1p-udef_binary64 |
| 240× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 72 |
| 1 | 329 | 42 |
| 2 | 3527 | 42 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(cos.f64 (*.f64 1/2 eps)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (fma.f64 eps 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (fma.f64 eps 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (fma.f64 eps 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 eps 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 eps 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 eps 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 eps 1/2))) 1)))))) |
| 1× | egg-herbie |
| 781× | log-prod_binary64 |
| 780× | fma-neg_binary64 |
| 580× | unswap-sqr_binary64 |
| 179× | associate-*r*_binary64 |
| 169× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 228 | 1516 |
| 1 | 476 | 1457 |
| 2 | 2098 | 1383 |
| 3 | 6705 | 1383 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) 1) |
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 1)) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1) |
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))))) |
(/.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 2) |
(/.f64 (neg.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) -2) |
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) -1) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 1)) |
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(+.f64 0 (sin.f64 (fma.f64 eps 1/2 x))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(*.f64 1 (sin.f64 (fma.f64 eps 1/2 x))) |
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3) |
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2)) |
(log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1)) |
(+.f64 0 (cos.f64 (*.f64 eps 1/2))) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (sin.f64 1))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2)))) 1) |
(*.f64 (cos.f64 (*.f64 eps 1/2)) 1) |
(*.f64 1 (cos.f64 (*.f64 eps 1/2))) |
(*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) |
(*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) |
(pow.f64 (cos.f64 (*.f64 eps 1/2)) 1) |
(pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) 1/3) |
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 3) |
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) |
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) |
(log.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 eps 1/2))))) |
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)) |
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2)))) |
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 eps 1/2)))) |
(exp.f64 (log.f64 (cos.f64 (*.f64 eps 1/2)))) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 eps 1/2))) 1)) |
| Outputs |
|---|
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) 1) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 1) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 3) 1/3) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 3) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 2) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 2)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) 3)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))))) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(/.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 2) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(/.f64 (neg.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) -2) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) 1/3) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(pow.f64 (/.f64 2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) -1) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(+.f64 0 (sin.f64 (fma.f64 eps 1/2 x))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 1 (sin.f64 (fma.f64 eps 1/2 x))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(+.f64 0 (cos.f64 (*.f64 eps 1/2))) |
(cos.f64 (*.f64 eps 1/2)) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (sin.f64 1))) |
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 eps 1/2)))) (sin.f64 1))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2)))) 1) |
(cos.f64 (*.f64 eps 1/2)) |
(*.f64 (cos.f64 (*.f64 eps 1/2)) 1) |
(cos.f64 (*.f64 eps 1/2)) |
(*.f64 1 (cos.f64 (*.f64 eps 1/2))) |
(cos.f64 (*.f64 eps 1/2)) |
(*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)) |
(cos.f64 (*.f64 eps 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) |
(cos.f64 (*.f64 eps 1/2)) |
(*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) |
(cos.f64 (*.f64 eps 1/2)) |
(pow.f64 (cos.f64 (*.f64 eps 1/2)) 1) |
(cos.f64 (*.f64 eps 1/2)) |
(pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) 1/3) |
(cos.f64 (*.f64 eps 1/2)) |
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 3) |
(cos.f64 (*.f64 eps 1/2)) |
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) |
(cos.f64 (*.f64 eps 1/2)) |
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) |
(cos.f64 (*.f64 eps 1/2)) |
(log.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2)))) |
(cos.f64 (*.f64 eps 1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 eps 1/2))))) |
(cos.f64 (*.f64 eps 1/2)) |
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)) |
(cos.f64 (*.f64 eps 1/2)) |
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2)))) |
(cos.f64 (*.f64 eps 1/2)) |
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 eps 1/2)))) |
(cos.f64 (*.f64 eps 1/2)) |
(exp.f64 (log.f64 (cos.f64 (*.f64 eps 1/2)))) |
(cos.f64 (*.f64 eps 1/2)) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 eps 1/2))) 1)) |
(cos.f64 (*.f64 eps 1/2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| ✓ | 0.2b | (*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 0.7b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) | |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 42 to 14 computations (66.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | eps | @ | -inf | (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | eps | @ | 0 | (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | x | @ | inf | (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | x | @ | -inf | (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
Compiled 2975 to 1510 computations (49.2% saved)
| 1× | batch-egg-rewrite |
| 569× | log-prod_binary64 |
| 498× | fma-def_binary64 |
| 330× | pow2_binary64 |
| 247× | fma-neg_binary64 |
| 227× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 25 |
| 1 | 258 | 25 |
| 2 | 3415 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (cos.f64 (+.f64 x eps))) (*.f64 3 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (cos.f64 (+.f64 x eps)) (*.f64 3 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3)))))) |
| 1× | egg-herbie |
| 416× | log-prod_binary64 |
| 322× | unswap-sqr_binary64 |
| 260× | exp-prod_binary64 |
| 258× | associate-+l+_binary64 |
| 238× | associate-+r+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 314 | 3059 |
| 1 | 724 | 2980 |
| 2 | 2083 | 2872 |
| 3 | 6488 | 2872 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 0 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3)) |
(+.f64 (*.f64 3 (cos.f64 (+.f64 x eps))) (*.f64 3 (neg.f64 (cos.f64 x)))) |
(+.f64 (log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (*.f64 3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9) 1/2) |
(pow.f64 (pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) |
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9)) |
(log.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(cbrt.f64 (pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (log.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)) |
(fma.f64 3 (cos.f64 (+.f64 x eps)) (*.f64 3 (neg.f64 (cos.f64 x)))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3)) |
| Outputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 0) |
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 0) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 x eps) x))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 0) |
(+.f64 0 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3)) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(+.f64 (*.f64 3 (cos.f64 (+.f64 x eps))) (*.f64 3 (neg.f64 (cos.f64 x)))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(+.f64 (log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3) |
(*.f64 3 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 3 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 3 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (*.f64 3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3) |
(*.f64 3 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 3 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 3 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9) 1/2) |
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9)) |
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(pow.f64 (pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(pow.f64 (sqrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 9)) |
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(log.f64 (pow.f64 (exp.f64 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(cbrt.f64 (pow.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(expm1.f64 (log1p.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(exp.f64 (log.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(exp.f64 (*.f64 (log.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(fma.f64 3 (cos.f64 (+.f64 x eps)) (*.f64 3 (neg.f64 (cos.f64 x)))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
(fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3)) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
| ✓ | 0.2b | (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
| 0.7b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) | |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 40 to 12 computations (70% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
| 1.0ms | eps | @ | 0 | (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
| 1.0ms | x | @ | 0 | (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
| 1.0ms | eps | @ | 0 | (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
| 1.0ms | x | @ | -inf | (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
Compiled 5710 to 3440 computations (39.8% saved)
| 1× | batch-egg-rewrite |
| 504× | log-prod_binary64 |
| 477× | fma-def_binary64 |
| 316× | pow-prod-down_binary64 |
| 303× | pow2_binary64 |
| 244× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 25 |
| 1 | 237 | 25 |
| 2 | 3176 | 25 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 5) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 2) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))))) |
| 1× | egg-herbie |
| 332× | times-frac_binary64 |
| 323× | associate-/l*_binary64 |
| 320× | *-commutative_binary64 |
| 242× | associate-+l+_binary64 |
| 222× | associate-+r+_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 328 | 3447 |
| 1 | 732 | 3370 |
| 2 | 2444 | 3274 |
| 3 | 7622 | 3274 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 1) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) |
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2)) |
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 5) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 2) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 2)) |
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 4)) |
(log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) |
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) |
(exp.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 4) 1/4) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6) 1/6) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3/2) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/2)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
| Outputs |
|---|
(+.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 1) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)) |
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 2)) |
(*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 4)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2))) |
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 5) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 -2 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2))) |
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 2) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 2)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -2) |
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -2) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 4)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6)) |
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(exp.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(fma.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) |
(*.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)) |
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2) |
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) |
(*.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) |
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) |
(*.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 4) 1/4) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6) 1/6) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3/2) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 1 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 x))) |
(fma.f64 (sin.f64 (*.f64 (+.f64 0 eps) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2) 0) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
| ✓ | 0.8b | (-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
| ✓ | 0.9b | (pow.f64 (cos.f64 (+.f64 x eps)) 6) |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 46 to 20 computations (56.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 10.0ms | x | @ | 0 | (-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
| 9.0ms | eps | @ | 0 | (-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
| 5.0ms | eps | @ | 0 | (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
| 4.0ms | x | @ | inf | (-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
| 3.0ms | x | @ | 0 | (pow.f64 (cos.f64 (+.f64 x eps)) 6) |
Compiled 41055 to 27125 computations (33.9% saved)
| 1× | batch-egg-rewrite |
| 501× | log-prod_binary64 |
| 422× | fma-def_binary64 |
| 330× | pow-prod-down_binary64 |
| 304× | pow2_binary64 |
| 227× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 38 |
| 1 | 248 | 29 |
| 2 | 3415 | 29 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 5/2) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 4) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 12) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1)))))) |
| 1× | egg-herbie |
| 800× | fma-def_binary64 |
| 392× | unswap-sqr_binary64 |
| 300× | distribute-rgt-in_binary64 |
| 252× | distribute-lft-in_binary64 |
| 202× | hypot-def_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 300 | 2265 |
| 1 | 672 | 2151 |
| 2 | 1820 | 2135 |
| 3 | 7587 | 2135 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) 1) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 4)) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 5/2) (cos.f64 (+.f64 x eps))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 4) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 12)) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18)) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) |
(exp.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps))))) |
(exp.f64 (*.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps))))) |
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) |
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (pow.f64 1 1/3) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/3) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 2/3) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 12) 1/6) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18) 1/9) |
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 3) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 4) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps))))) |
(exp.f64 (*.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
| Outputs |
|---|
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 4)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 5/2) (cos.f64 (+.f64 x eps))) |
(*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 5/2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 4) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 4) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 8)) |
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 9) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 12)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18)) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(exp.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps))))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(exp.f64 (*.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 6) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))) |
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 0 eps) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps))))) |
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (+.f64 x eps) 2)))) |
(fma.f64 1/2 (cos.f64 (*.f64 (+.f64 x eps) 2)) 1/2) |
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(*.f64 (pow.f64 1 1/3) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (+.f64 x eps) 2)) (cos.f64 0)) 2) |
(/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/3) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/2) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 2/3) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 12) 1/6) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18) 1/9) |
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18) 1/18) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 18) 1/18)) |
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 3) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 4) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps))))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (*.f64 6 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
| ✓ | 0.6b | (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
| ✓ | 3.3b | (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
| ✓ | 6.5b | (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
Compiled 80 to 61 computations (23.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | x | @ | 0 | (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
| 5.0ms | eps | @ | 0 | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
| 4.0ms | eps | @ | -inf | (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
| 4.0ms | eps | @ | 0 | (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
| 3.0ms | x | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
Compiled 23165 to 17700 computations (23.6% saved)
| 1× | batch-egg-rewrite |
| 663× | log-prod_binary64 |
| 383× | pow-prod-down_binary64 |
| 361× | pow2_binary64 |
| 291× | prod-diff_binary64 |
| 254× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 54 |
| 1 | 330 | 54 |
| 2 | 3423 | 54 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1/2)) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1/2)) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1)))))) |
| 1× | egg-herbie |
| 576× | fma-def_binary64 |
| 497× | log-prod_binary64 |
| 483× | unswap-sqr_binary64 |
| 375× | distribute-rgt-in_binary64 |
| 358× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 176 | 1687 |
| 1 | 349 | 1480 |
| 2 | 1153 | 1460 |
| 3 | 5943 | 1460 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1/2)) (sin.f64 (*.f64 1/2 eps)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (sin.f64 (*.f64 1/2 eps)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3) |
(pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1/2) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6) 1/6) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/9) |
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) |
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) 3/2) |
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) 2/3) |
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1/3)) |
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1/2)) (sin.f64 (*.f64 1/2 eps)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (sin.f64 (*.f64 1/2 eps)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3) |
(pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1/2) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6) 1/6) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/9) |
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) |
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) 3/2) |
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) 2/3) |
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1/3)) |
(+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1) |
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2)) |
(*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6)) |
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9)) |
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) |
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) |
(exp.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1) |
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1)) |
| Outputs |
|---|
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1/2)) (sin.f64 (*.f64 1/2 eps)))) |
(fma.f64 (sin.f64 (*.f64 x 1)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1)))) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (sin.f64 (*.f64 1/2 eps)))) |
(fma.f64 (sin.f64 (*.f64 x 1)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1)))) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps)))))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1))) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 1/2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 1/2 eps))))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1/2) |
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6) 1/6) |
(pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/9) |
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/18)) |
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 9) 1/18) (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 9) 1/18)) |
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) 3/2) |
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps)))) 2) 3/2) |
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) 2/3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1/3)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1/2)) (sin.f64 (*.f64 1/2 eps)))) |
(fma.f64 (sin.f64 (*.f64 x 1)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1)))) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (sin.f64 (*.f64 1/2 eps)))) |
(fma.f64 (sin.f64 (*.f64 x 1)) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 x 1)))) |
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps)))))) 3) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1))) |
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 1/2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x (*.f64 1/2 eps))))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1/2) |
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6) 1/6) |
(pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/9) |
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9) 1/18)) |
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 9) 1/18) (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 9) 1/18)) |
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) 3/2) |
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps)))) 2) 3/2) |
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) 2/3) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(sqrt.f64 (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1/3)) |
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) |
(sin.f64 (+.f64 x (*.f64 1/2 eps))) |
(+.f64 0 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) 1) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3/2)) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(*.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 6)) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 9)) |
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 9)) |
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(exp.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)) |
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (+.f64 x (*.f64 1/2 eps))))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2) 1/2) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2)) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1)) |
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
Compiled 27069 to 11279 computations (58.3% saved)
58 alts after pruning (53 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1254 | 23 | 1277 |
| Fresh | 9 | 30 | 39 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 5 | 8 |
| Total | 1267 | 58 | 1325 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.3b | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
| 45.4b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x)))) | |
| 43.0b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x))))) | |
| 24.8b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (expm1.f64 (log1p.f64 (sin.f64 eps)))) (neg.f64 (cos.f64 x))))) | |
| 24.8b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))) | |
| 39.1b | (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) | |
| 24.9b | (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) | |
| 45.7b | (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) | |
| 39.2b | (-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) | |
| 24.9b | (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) | |
| 44.5b | (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) | |
| 45.7b | (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) | |
| 45.5b | (-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) | |
| 39.0b | (-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 45.4b | (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 47.5b | (-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) | |
| ✓ | 38.9b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| ▶ | 38.9b | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
| 0.3b | (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) | |
| 14.9b | (*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) | |
| 0.3b | (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) | |
| 13.5b | (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) | |
| 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 eps 1/2)))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) | |
| 5.5b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1)))) | |
| 5.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))) | |
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 37.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) | |
| ▶ | 0.4b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| 13.8b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))))) | |
| 22.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))))) | |
| ▶ | 38.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
| 32.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) | |
| 50.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) | |
| ✓ | 13.5b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 13.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) | |
| 16.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) | |
| 39.3b | (*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) | |
| ▶ | 38.9b | (*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 39.0b | (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 39.0b | (*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) | |
| 39.1b | (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) | |
| 38.9b | (*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) | |
| 39.1b | (*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) | |
| 45.4b | (*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) | |
| ✓ | 38.9b | (*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 13.6b | (*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) | |
| 39.0b | (*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 39.2b | (*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 50.8b | (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) | |
| 39.0b | (neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) | |
| 39.0b | (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) | |
| ✓ | 38.9b | (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 37.9b | (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) | |
| 56.5b | (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
Compiled 1979 to 1497 computations (24.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
| ✓ | 0.2b | (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) |
| ✓ | 0.2b | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
| ✓ | 0.2b | (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
Compiled 83 to 57 computations (31.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | inf | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
| 1.0ms | eps | @ | inf | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
| 1.0ms | eps | @ | -inf | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
| 1.0ms | eps | @ | inf | (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
| 1.0ms | eps | @ | -inf | (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
Compiled 7605 to 5345 computations (29.7% saved)
| 1× | batch-egg-rewrite |
| 787× | log-prod_binary64 |
| 405× | pow2_binary64 |
| 292× | fma-def_binary64 |
| 287× | pow1/3_binary64 |
| 282× | expm1-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 88 |
| 1 | 308 | 74 |
| 2 | 3801 | 57 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)) (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 eps 1/2))) (sin.f64 (fma.f64 eps 1/2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 1)))))) |
| 1× | egg-herbie |
| 720× | log-prod_binary64 |
| 287× | exp-prod_binary64 |
| 236× | cube-prod_binary64 |
| 230× | cancel-sign-sub-inv_binary64 |
| 210× | log-pow_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 233 | 2051 |
| 1 | 548 | 1953 |
| 2 | 2290 | 1941 |
| 3 | 6302 | 1941 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) 1) |
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) 2) |
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 1) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 2) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3)) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2)) |
(log.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 1)) |
(+.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) |
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) 1) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) |
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 1) |
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 1) |
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 2)) |
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)) (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 1)) |
(+.f64 0 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1) |
(/.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 eps 1/2))) (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 x) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1) |
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))))) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) -2) |
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) 1/3) |
(pow.f64 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) -1) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 1)) |
| Outputs |
|---|
(+.f64 0 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (cos.f64 x))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (cos.f64 x))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (cos.f64 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) 1) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 eps 1/2 x))) (/.f64 2 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x))) (/.f64 -1 (sin.f64 (*.f64 1/2 eps)))) |
(/.f64 (*.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 x))) (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps))) -1) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) 2) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 eps 1/2 x))) (/.f64 2 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x))) (/.f64 -1 (sin.f64 (*.f64 1/2 eps)))) |
(/.f64 (*.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 x))) (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps))) -1) |
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 1) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2) 1/2) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3) 1/3) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 3) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 2) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) 1/3) |
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) -8) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3))) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3)) 1/3) |
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) -8) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3))) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2)) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(log.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3)) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3))) |
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) -8) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 3))) |
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) -8) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) 1)) |
(*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) |
(*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) |
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) |
(+.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) (sin.f64 (fma.f64 eps 1/2 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) 1) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 1) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 3) (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 2) (*.f64 (*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2) (*.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))) |
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (cos.f64 x)) 3)) (*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2) (*.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) (*.f64 -2 (-.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 2)) (-.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2) (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 2)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (neg.f64 (*.f64 (cos.f64 x) -2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2) (pow.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2)) 2)) (*.f64 -2 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))) |
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 1) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 2) 1/2) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 3) 1/3) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 3) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 2) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 2)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) (cos.f64 x)) (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))) (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))))))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) |
(fma.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))) 3)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (fma.f64 eps 1/2 x)))) 1)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) |
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))) |
(+.f64 0 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))) (sin.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))) (sin.f64 x))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))) (sin.f64 x))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) 1) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(/.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 eps 1/2))) (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(/.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 x (*.f64 1/2 eps)))) 2) |
(/.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (+.f64 x (*.f64 eps -1/2)))) 2) |
(pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) 1/2) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3) 1/3) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 x) 3)) 1/3) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3)) 1/3) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2)) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 x) 3))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 1)) |
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) |
(+.f64 0 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 1/2 eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 1/2 eps)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))))) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 x))) (sin.f64 (fma.f64 1/2 eps x)))) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 x))) (sin.f64 (fma.f64 1/2 eps x)))) |
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) -2) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 x))) (sin.f64 (fma.f64 1/2 eps x)))) |
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) 1/2) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) 1/3) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3)) 1/3) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) 1/3) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(pow.f64 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (sin.f64 (fma.f64 eps 1/2 x)))) -1) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))) |
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 1/2 eps (neg.f64 x))) (sin.f64 (fma.f64 1/2 eps x)))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3)) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (cos.f64 x) 3))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 1)) |
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| ✓ | 0.1b | (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.7b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) | |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 42 to 14 computations (66.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | x | @ | -inf | (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | eps | @ | 0 | (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | eps | @ | -inf | (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| 0.0ms | x | @ | inf | (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
Compiled 2975 to 1510 computations (49.2% saved)
| 1× | batch-egg-rewrite |
| 569× | log-prod_binary64 |
| 498× | fma-def_binary64 |
| 330× | pow2_binary64 |
| 247× | fma-neg_binary64 |
| 227× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 25 |
| 1 | 258 | 25 |
| 2 | 3415 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (cos.f64 (+.f64 x eps))) (*.f64 1/3 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1/3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1/3) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (cos.f64 (+.f64 x eps)) (*.f64 1/3 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))))) |
| 1× | egg-herbie |
| 737× | div-sub_binary64 |
| 385× | log-prod_binary64 |
| 322× | unswap-sqr_binary64 |
| 225× | associate-+l+_binary64 |
| 216× | exp-prod_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 314 | 2877 |
| 1 | 717 | 2773 |
| 2 | 1996 | 2728 |
| 3 | 5855 | 2725 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3)) |
(+.f64 (*.f64 1/3 (cos.f64 (+.f64 x eps))) (*.f64 1/3 (neg.f64 (cos.f64 x)))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1/3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1/3) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(pow.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) |
(sqrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log1p.f64 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (log.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)) |
(fma.f64 1/3 (cos.f64 (+.f64 x eps)) (*.f64 1/3 (neg.f64 (cos.f64 x)))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3)) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
| Outputs |
|---|
(+.f64 0 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3)) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (*.f64 1/3 (cos.f64 (+.f64 x eps))) (*.f64 1/3 (neg.f64 (cos.f64 x)))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 3) |
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1/3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1/3 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1/3) |
(/.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1/3) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)) |
(*.f64 (/.f64 1/3 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) |
(*.f64 1/3 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1/3 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1/3) |
(/.f64 (*.f64 1/3 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)) |
(*.f64 (/.f64 1/3 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) |
(*.f64 1/3 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(expm1.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(log1p.f64 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(exp.f64 (log.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 1/3 (cos.f64 (+.f64 x eps)) (*.f64 1/3 (neg.f64 (cos.f64 x)))) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3)) |
(*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(fma.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(fma.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(fma.f64 2 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1/3 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 3 (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (sqrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
| ✓ | 0.6b | (pow.f64 (cos.f64 (+.f64 x eps)) 3) |
| ✓ | 0.7b | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
| 3.4b | (cos.f64 (+.f64 x eps)) |
Compiled 37 to 15 computations (59.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | eps | @ | 0 | (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
| 3.0ms | x | @ | 0 | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
| 3.0ms | eps | @ | 0 | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
| 2.0ms | x | @ | -inf | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
| 2.0ms | x | @ | inf | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
Compiled 18275 to 11315 computations (38.1% saved)
| 1× | batch-egg-rewrite |
| 477× | log-prod_binary64 |
| 409× | fma-def_binary64 |
| 318× | pow-prod-down_binary64 |
| 283× | pow2_binary64 |
| 252× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 26 |
| 1 | 231 | 26 |
| 2 | 2956 | 26 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3/2) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))) |
| 1× | egg-herbie |
| 458× | unswap-sqr_binary64 |
| 440× | distribute-rgt-in_binary64 |
| 356× | distribute-lft-in_binary64 |
| 337× | fma-neg_binary64 |
| 247× | cancel-sign-sub-inv_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 412 | 3406 |
| 1 | 902 | 3269 |
| 2 | 2606 | 3210 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) |
(*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 5/2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) (cos.f64 (+.f64 x eps))) |
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9)) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) |
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps))))) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 3/2)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9)) 1/3)) |
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (cos.f64 (+.f64 x eps)))) 2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3) 3)) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3/2) 2)) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(+.f64 0 (cos.f64 (+.f64 x eps))) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) |
(*.f64 (cos.f64 (+.f64 x eps)) 1) |
(*.f64 1 (cos.f64 (+.f64 x eps))) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 1) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9) 1/9) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) |
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) 2/3) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) |
(cos.f64 (+.f64 x eps)) |
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) |
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3/2)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3) 1)) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/3)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
| Outputs |
|---|
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)))) |
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))) |
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 (+.f64 eps 0) 2))) |
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x))) |
(-.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) 0) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (*.f64 0 (cos.f64 x))) |
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) 0) |
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 7)) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 5/2)) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 5/2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1) (cos.f64 (+.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps))))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 3/2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9)) 1/3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (cos.f64 (+.f64 x eps)))) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3) 3)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3/2) 2)) |
(pow.f64 (cos.f64 (+.f64 x eps)) 3) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(+.f64 0 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) |
(fma.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))) (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))))) |
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)))) |
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1))) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1))))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (cos.f64 (+.f64 x eps)) 1) |
(cos.f64 (+.f64 x eps)) |
(*.f64 1 (cos.f64 (+.f64 x eps))) |
(cos.f64 (+.f64 x eps)) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) |
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) |
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps))) |
(pow.f64 (cos.f64 (+.f64 x eps)) 1) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9) 1/9) |
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9) 1/18) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 9) 1/18)) |
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) |
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) |
(cos.f64 (+.f64 x eps)) |
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) 2/3) |
(cos.f64 (+.f64 x eps)) |
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) |
(cos.f64 (+.f64 x eps)) |
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) |
(cos.f64 (+.f64 x eps)) |
(cos.f64 (+.f64 x eps)) |
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3/2)) |
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) |
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3) 1)) |
(cos.f64 (+.f64 x eps)) |
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/3)) |
(cos.f64 (+.f64 x eps)) |
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) |
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
| ✓ | 1.6b | (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) |
| ✓ | 3.3b | (cos.f64 (fma.f64 x 2 eps)) |
Compiled 78 to 59 computations (24.4% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | eps | @ | 0 | (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
| 2.0ms | x | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
| 2.0ms | eps | @ | 0 | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
| 2.0ms | x | @ | 0 | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
| 1.0ms | eps | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
Compiled 7810 to 6150 computations (21.3% saved)
| 1× | batch-egg-rewrite |
| 724× | log-prod_binary64 |
| 391× | pow2_binary64 |
| 304× | prod-diff_binary64 |
| 273× | expm1-udef_binary64 |
| 273× | log1p-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 61 |
| 1 | 316 | 61 |
| 2 | 3754 | 55 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (fma.f64 x 2 eps)) |
(-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 x 2 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (cos.f64 (*.f64 x 2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 x 2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 x 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2) (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 x 2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 x 2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 x 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 x 2 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) 3) (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) (neg.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 3)) (+.f64 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 2) (*.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 2)) (-.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (neg.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 2) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (cos.f64 (fma.f64 x 2 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2)) (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps)))) (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 1)))))) |
| 1× | egg-herbie |
| 336× | log-prod_binary64 |
| 241× | log-pow_binary64 |
| 226× | cube-prod_binary64 |
| 195× | cancel-sign-sub-inv_binary64 |
| 181× | exp-prod_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 301 | 2545 |
| 1 | 652 | 2331 |
| 2 | 2473 | 2247 |
| 3 | 7815 | 2247 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) |
(+.f64 0 (cos.f64 (fma.f64 x 2 eps))) |
(+.f64 (fma.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (sin.f64 1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 x 2 eps)))) 1) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps))) |
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 (*.f64 x 2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1)) (sin.f64 eps))) |
(*.f64 (cos.f64 (fma.f64 x 2 eps)) 1) |
(*.f64 1 (cos.f64 (fma.f64 x 2 eps))) |
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2) (cbrt.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) (sqrt.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(pow.f64 (cos.f64 (fma.f64 x 2 eps)) 1) |
(pow.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/2) |
(pow.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/3) |
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 3) |
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2) |
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2)) |
(log.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 x 2 eps))))) |
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3)) |
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(exp.f64 (log.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 x 2 eps))) 1)) |
(fma.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))) |
(+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) |
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1)) |
(+.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1/2) |
(+.f64 0 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(*.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(*.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2)) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) 3) (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)))) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)))) |
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) (neg.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 3)) (+.f64 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 2) (*.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))))) |
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 2)) (-.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1) |
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 2) 1/2) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3) 1/3) |
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 3) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) -1) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) -1) |
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 2)) |
(log.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3)) |
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(exp.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 1/2 (neg.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2) |
(fma.f64 1 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 2) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) 1/2) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) 1/2) |
(fma.f64 -1/2 (cos.f64 (fma.f64 x 2 eps)) 1/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 1/2) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 1/2) |
(fma.f64 -1 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) 1/2) |
(fma.f64 (neg.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2 1/2) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 1/2) |
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 1/2) |
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2)) (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2) |
(fma.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps)))) (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2) |
(+.f64 0 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1/2) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3)) 1/3) |
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) 1/3) |
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1)) |
(+.f64 0 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) 1) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1) |
(*.f64 1 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(/.f64 (sqrt.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/2) |
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2) 1/3) |
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) 2) |
(fabs.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 1)) |
| Outputs |
|---|
(+.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) |
(cos.f64 (fma.f64 x 2 eps)) |
(+.f64 0 (cos.f64 (fma.f64 x 2 eps))) |
(cos.f64 (fma.f64 x 2 eps)) |
(+.f64 (fma.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (sin.f64 1))) |
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 x 2 eps)))) (sin.f64 1))) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))))) |
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 x 2 eps)))) 1) |
(cos.f64 (fma.f64 x 2 eps)) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 (*.f64 x 2))) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 x 2) 1)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 (*.f64 x 2) 1)) (sin.f64 eps))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(*.f64 (cos.f64 (fma.f64 x 2 eps)) 1) |
(cos.f64 (fma.f64 x 2 eps)) |
(*.f64 1 (cos.f64 (fma.f64 x 2 eps))) |
(cos.f64 (fma.f64 x 2 eps)) |
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2)) |
(cos.f64 (fma.f64 x 2 eps)) |
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2) (cbrt.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(cos.f64 (fma.f64 x 2 eps)) |
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) (sqrt.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(cos.f64 (fma.f64 x 2 eps)) |
(pow.f64 (cos.f64 (fma.f64 x 2 eps)) 1) |
(cos.f64 (fma.f64 x 2 eps)) |
(pow.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/2) |
(cos.f64 (fma.f64 x 2 eps)) |
(pow.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/3) |
(cos.f64 (fma.f64 x 2 eps)) |
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 3) |
(cos.f64 (fma.f64 x 2 eps)) |
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2) |
(cos.f64 (fma.f64 x 2 eps)) |
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2)) |
(cos.f64 (fma.f64 x 2 eps)) |
(log.f64 (exp.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(cos.f64 (fma.f64 x 2 eps)) |
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 x 2 eps))))) |
(cos.f64 (fma.f64 x 2 eps)) |
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3)) |
(cos.f64 (fma.f64 x 2 eps)) |
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(cos.f64 (fma.f64 x 2 eps)) |
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(cos.f64 (fma.f64 x 2 eps)) |
(exp.f64 (log.f64 (cos.f64 (fma.f64 x 2 eps)))) |
(cos.f64 (fma.f64 x 2 eps)) |
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 x 2 eps))) 1)) |
(cos.f64 (fma.f64 x 2 eps)) |
(fma.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 (*.f64 x 2)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 (*.f64 x 2)))) |
(+.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(+.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(+.f64 0 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(*.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 4)) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) 3) (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 4)) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)))) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(/.f64 1 (/.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)))) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) (neg.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 3)) (+.f64 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 2) (*.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))))) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 2)) (-.f64 1/2 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2))) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 2) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3) 1/3) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 3) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) -1) |
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8) (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) -1) |
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4)) (/.f64 1 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4)) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2)) |
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 2)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(log.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(exp.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1)) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 1/2 (neg.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 1 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 2) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 -1/2 (cos.f64 (fma.f64 x 2 eps)) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2)) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 -1 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (neg.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2)) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 2)) (cbrt.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(fma.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 (fma.f64 x 2 eps)))) (sqrt.f64 (cos.f64 (fma.f64 x 2 eps))) 1/2) |
(fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) |
(+.f64 0 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1/2) |
(sqrt.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2))) |
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3)) 1/3) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) 1/3) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(sqrt.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) 2))) |
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1)) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(+.f64 0 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) 1) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 1 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4)) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(/.f64 (sqrt.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) 1/8))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 3) -1/8 1/8)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2) (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2) 1/4))) |
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) 1/4))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (fma.f64 x 2 eps)) 2) -1/4))) (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) 1/2 1/2))) |
(pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/2) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 3) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 1/4) 2) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(fabs.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) 1/2)) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2))) 1)) |
(sqrt.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
| 0.1b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) | |
| 0.2b | (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) | |
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
Compiled 89 to 57 computations (36% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| 1.0ms | x | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| 1.0ms | eps | @ | inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| 1.0ms | eps | @ | -inf | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| 0.0ms | eps | @ | 0 | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
Compiled 4625 to 3090 computations (33.2% saved)
| 1× | batch-egg-rewrite |
| 814× | log-prod_binary64 |
| 536× | fma-def_binary64 |
| 291× | expm1-udef_binary64 |
| 291× | log1p-udef_binary64 |
| 270× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 55 |
| 1 | 323 | 25 |
| 2 | 4337 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (sin.f64 (-.f64 (*.f64 eps 1/2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (fma.f64 eps 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (neg.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (sin.f64 (-.f64 x (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (fma.f64 eps 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))))) |
| 1× | egg-herbie |
| 619× | fma-def_binary64 |
| 377× | unswap-sqr_binary64 |
| 294× | associate-*l/_binary64 |
| 292× | associate-/l*_binary64 |
| 285× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 245 | 2731 |
| 1 | 600 | 2665 |
| 2 | 1928 | 2325 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 0 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 (*.f64 eps 1/2)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1)) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 (*.f64 eps 1/2)))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1) |
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(*.f64 1 (sin.f64 (fma.f64 eps 1/2 x))) |
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(*.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)))) |
(/.f64 1 (/.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) |
(/.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (neg.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (sin.f64 (-.f64 x (*.f64 eps 1/2)))) |
(pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3) |
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3) |
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2)) |
(log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1)) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
| Outputs |
|---|
(+.f64 0 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(+.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps -1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (fma.f64 eps -1/2 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 eps 1/2 x))) (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(exp.f64 (log.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1)) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sin.f64 (*.f64 eps 1/2)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 1 (sin.f64 (fma.f64 eps 1/2 x))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps -1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (fma.f64 eps -1/2 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(*.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps -1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (fma.f64 eps -1/2 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 1 (/.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps -1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (fma.f64 eps -1/2 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2))) |
(/.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (+.f64 x (*.f64 eps -1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (fma.f64 eps -1/2 x))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (neg.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (sin.f64 (-.f64 x (*.f64 eps 1/2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (sin.f64 (+.f64 x (*.f64 eps -1/2)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2)) (sin.f64 (fma.f64 eps -1/2 x))) |
(pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x)))) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1)) |
(sin.f64 (fma.f64 eps 1/2 x)) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 1 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 1/2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 (*.f64 eps 1/2)))) (sqrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) |
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))) |
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (log.f64 (exp.f64 (sin.f64 x))))) |
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) |
Compiled 27445 to 14481 computations (47.2% saved)
72 alts after pruning (62 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1161 | 25 | 1186 |
| Fresh | 11 | 37 | 48 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 9 | 9 |
| Total | 1172 | 72 | 1244 |
| Status | Error | Program |
|---|---|---|
| 5.7b | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2))) | |
| ✓ | 0.3b | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
| 5.9b | (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3))) | |
| 24.8b | (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))) | |
| 39.1b | (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) | |
| 20.0b | (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) | |
| 16.2b | (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) | |
| 24.9b | (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x)) | |
| 45.7b | (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) | |
| 39.2b | (-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) | |
| 24.9b | (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) | |
| 24.9b | (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) | |
| 44.5b | (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) | |
| 45.7b | (-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) | |
| 45.5b | (-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) | |
| 39.0b | (-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 45.4b | (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) | |
| 39.0b | (-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) | |
| 47.5b | (-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) | |
| ✓ | 38.9b | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| ✓ | 38.9b | (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
| 0.3b | (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) | |
| 14.9b | (*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) | |
| 0.3b | (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) | |
| 13.5b | (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) | |
| 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 eps 1/2)))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) | |
| ✓ | 0.3b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
| 37.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) | |
| 0.8b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) | |
| 0.9b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)))) | |
| ✓ | 0.4b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| 6.2b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) | |
| 5.5b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) | |
| 13.7b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))) | |
| 32.8b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))))))) | |
| ✓ | 38.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
| 38.8b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (log.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) | |
| 32.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) | |
| 50.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) | |
| ✓ | 13.5b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
| 13.6b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) | |
| 16.0b | (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) | |
| 39.3b | (*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) | |
| 39.1b | (*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) | |
| 39.2b | (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) | |
| 39.1b | (*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) | |
| 38.9b | (*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) | |
| 39.1b | (*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) | |
| 25.0b | (*.f64 3 (*.f64 1/3 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) | |
| 45.4b | (*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) | |
| ✓ | 38.9b | (*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 13.6b | (*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) | |
| 39.0b | (*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 39.1b | (*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) | |
| 39.0b | (*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) | |
| 39.0b | (*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) | |
| 39.1b | (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) | |
| 38.9b | (*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) | |
| 39.1b | (*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) | |
| 45.4b | (*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) | |
| ✓ | 38.9b | (*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 13.6b | (*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) | |
| 39.2b | (*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) | |
| 5.7b | (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) | |
| 50.8b | (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) | |
| 39.0b | (neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) | |
| 39.0b | (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) | |
| ✓ | 38.9b | (log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| 37.9b | (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) | |
| 56.5b | (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
Compiled 1358 to 1053 computations (22.5% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) |
(*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(*.f64 3 (*.f64 1/3 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (log.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (expm1.f64 (log1p.f64 (sin.f64 eps)))) (neg.f64 (cos.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 eps 1/2)))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) 1)))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))) 3))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x)))) |
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) |
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) 3))) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2))) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) 2))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))))))) |
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x)) |
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (sin.f64 x)) (sin.f64 eps))))) (cos.f64 x)) |
| Outputs |
|---|
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
4 calls:
| 79.0ms | eps |
| 64.0ms | x |
| 58.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 56.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | x |
| 0.3b | 1 | eps |
| 0.3b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 0.3b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 1924 to 1037 computations (46.1% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) |
(*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(*.f64 3 (*.f64 1/3 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 x) -2))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 x 2)) (cos.f64 eps)) (*.f64 (sin.f64 (*.f64 x 2)) (sin.f64 eps)))))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (log.f64 (exp.f64 (fma.f64 (cos.f64 (fma.f64 x 2 eps)) -1/2 1/2)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))) 3)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))) 3) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
| Outputs |
|---|
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
4 calls:
| 41.0ms | x |
| 39.0ms | eps |
| 37.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 27.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | x |
| 0.3b | 1 | eps |
| 0.3b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 0.3b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 1479 to 819 computations (44.6% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) |
(*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(*.f64 3 (*.f64 1/3 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))) |
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x)))) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (/.f64 1 (sin.f64 (-.f64 (*.f64 eps 1/2) x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps)))))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) |
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x)) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))) |
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
| Outputs |
|---|
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
4 calls:
| 52.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 41.0ms | x |
| 34.0ms | eps |
| 23.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 0.4b | 1 | x |
| 0.4b | 1 | eps |
| 0.4b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 0.4b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 1214 to 636 computations (47.6% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) |
(*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)))) |
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) |
(*.f64 3 (*.f64 1/3 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))))))))) |
| Outputs |
|---|
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))) |
4 calls:
| 129.0ms | x |
| 84.0ms | eps |
| 83.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 50.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 4 | x |
| 0.6b | 3 | eps |
| 6.1b | 3 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 6.1b | 3 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 938 to 496 computations (47.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 9.807400082651961e-22 | 46.92881057707279 |
| 27.0ms | -0.00046071723615638674 | -1.810337691432811e-6 |
| 26.0ms | 56× | body | 1024 | valid |
| 25.0ms | 187× | body | 256 | valid |
| 10.0ms | 39× | body | 512 | valid |
| 5.0ms | 6× | body | 2048 | valid |
Compiled 619 to 453 computations (26.8% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) |
(*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
| Outputs |
|---|
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) |
4 calls:
| 157.0ms | x |
| 72.0ms | eps |
| 55.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 44.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 4 | x |
| 0.6b | 3 | eps |
| 6.1b | 3 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 6.1b | 3 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 805 to 408 computations (49.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 45.0ms | 9.807400082651961e-22 | 46.92881057707279 |
| 29.0ms | -0.00046071723615638674 | -1.810337691432811e-6 |
| 32.0ms | 57× | body | 1024 | valid |
| 26.0ms | 192× | body | 256 | valid |
| 9.0ms | 34× | body | 512 | valid |
| 3.0ms | 5× | body | 2048 | valid |
Compiled 608 to 442 computations (27.3% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 1/3 (*.f64 3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 3 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)))))) |
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) |
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) |
(*.f64 1/3 (fma.f64 (cos.f64 (+.f64 x eps)) 3 (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (fma.f64 (cos.f64 (+.f64 x eps)) 1/3 (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
(-.f64 (sqrt.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 x eps) 2))) 2)) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)))))))) |
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x)) |
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) |
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x)) |
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) |
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) |
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x)) |
(neg.f64 (log.f64 (/.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))) |
(*.f64 1/3 (log1p.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (*.f64 1/3 (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 1/3 (*.f64 3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 1/3 (*.f64 3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (cbrt.f64 (pow.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (*.f64 1/3 (-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) |
(*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)) |
(*.f64 3 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) |
(*.f64 3 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 3)))) |
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (fma.f64 x 2 eps))))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (pow.f64 (pow.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) 6) 1/6))) |
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) |
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps))))) |
(-.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (cos.f64 x)) |
(-.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 6)) (cos.f64 x)) |
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x))))) |
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) |
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3) |
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (cos.f64 x)) |
(-.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2) (cos.f64 x)) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) |
| Outputs |
|---|
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
4 calls:
| 34.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 26.0ms | x |
| 24.0ms | eps |
| 19.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 1 | x |
| 13.5b | 1 | eps |
| 13.5b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 13.5b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 791 to 401 computations (49.3% saved)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 1/3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 3) (*.f64 (neg.f64 (cos.f64 x)) 3))) |
(*.f64 3 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1/3))) |
| Outputs |
|---|
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
4 calls:
| 6.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 4.0ms | eps |
| 4.0ms | x |
| 4.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 1 | x |
| 13.5b | 1 | eps |
| 13.5b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| 13.5b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 96 to 55 computations (42.7% saved)
Total -0.1b remaining (-0.2%)
Threshold costs -0.1b (-0.2%)
| Inputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(*.f64 1/3 (*.f64 3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
(*.f64 3 (*.f64 1/3 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) |
| Outputs |
|---|
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
3 calls:
| 4.0ms | eps |
| 3.0ms | x |
| 3.0ms | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Error | Segments | Branch |
|---|---|---|
| 38.9b | 1 | x |
| 38.9b | 1 | eps |
| 38.9b | 1 | (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
Compiled 46 to 24 computations (47.8% saved)
| 1× | egg-herbie |
| 138× | distribute-rgt-neg-in_binary64 |
| 102× | cancel-sign-sub-inv_binary64 |
| 86× | distribute-lft-neg-in_binary64 |
| 76× | distribute-lft-neg-out_binary64 |
| 66× | neg-sub0_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 59 | 324 |
| 1 | 98 | 322 |
| 2 | 125 | 322 |
| 3 | 158 | 322 |
| 4 | 215 | 322 |
| 5 | 272 | 322 |
| 6 | 334 | 322 |
| 7 | 398 | 322 |
| 8 | 448 | 322 |
| 9 | 517 | 322 |
| 10 | 597 | 322 |
| 11 | 677 | 322 |
| 12 | 746 | 322 |
| 13 | 785 | 322 |
| 14 | 810 | 322 |
| 15 | 839 | 322 |
| 16 | 876 | 322 |
| 17 | 914 | 322 |
| 18 | 926 | 322 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(if (<=.f64 eps -8264141345021879/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 7673845534663173/73786976294838206464) (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) |
(if (<=.f64 eps -7194230188746725/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1438846037749345/73786976294838206464) (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
| Outputs |
|---|
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x))))) |
(if (<=.f64 eps -8264141345021879/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 7673845534663173/73786976294838206464) (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) |
(if (<=.f64 eps -8264141345021879/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 7673845534663173/73786976294838206464) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) |
(if (<=.f64 eps -8264141345021879/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 7673845534663173/73786976294838206464) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) |
(if (<=.f64 eps -7194230188746725/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1438846037749345/73786976294838206464) (*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(if (<=.f64 eps -7194230188746725/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1438846037749345/73786976294838206464) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) |
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) |
(*.f64 (sin.f64 (+.f64 x (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) |
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (+.f64 x (*.f64 eps 1/2)))) |
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) |
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) |
Compiled 220 to 146 computations (33.6% saved)
| 2× | egg-herbie |
| 823× | fma-def_binary64 |
| 649× | fma-neg_binary64 |
| 488× | unswap-sqr_binary64 |
| 420× | distribute-rgt-in_binary64 |
| 408× | fma-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 378 | 3521 |
| 1 | 867 | 3308 |
| 2 | 2576 | 3208 |
| 0 | 310 | 1782 |
| 1 | 723 | 1589 |
| 2 | 2163 | 1479 |
| 3 | 7795 | 1479 |
| 1× | node limit |
| 1× | node limit |
Compiled 457 to 339 computations (25.8% saved)
Compiled 206 to 116 computations (43.7% saved)
Loading profile data...