FastMath test5

Time bar (total: 2.0s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 21 to 10 computations (52.4% saved)

sample957.0ms (48.6%)

Results
493.0ms4586×256valid
455.0ms3670×256infinite
Bogosity

preprocess239.0ms (12.1%)

Algorithm
egg-herbie
Rules
1524×unswap-sqr
1062×fma-define
952×fma-neg
862×cancel-sign-sub-inv
612×distribute-lft-neg-out
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 d1 d1)
00-0-(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
00-0-(*.f64 d1 (*.f64 d1 d1))
00-0-d1
00-0-(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
00-0-(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
00-0-(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024264
186176
2329104
391944
4189744
5476444
6657444
7756044
8795444
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1))) (neg.f64 d1))
(neg.f64 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1))) (neg.f64 d1)))
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (pow.f64 d1 3)) (pow.f64 d1 3)))))
(*.f64 d1 (*.f64 d1 (*.f64 (pow.f64 d1 4) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 5) (pow.f64 d1 5))
(pow.f64 d1 10)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (pow.f64 d1 3)) (pow.f64 d1 3)))))
(*.f64 d1 (*.f64 d1 (*.f64 (pow.f64 d1 4) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 5) (pow.f64 d1 5))
(pow.f64 d1 10)
(*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1))) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (pow.f64 d1 3)) (pow.f64 d1 3)))))
(*.f64 d1 (*.f64 d1 (*.f64 (pow.f64 d1 4) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 5) (pow.f64 d1 5))
(pow.f64 d1 10)
(neg.f64 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1)) (neg.f64 d1)) (*.f64 (neg.f64 d1) (neg.f64 d1))) (neg.f64 d1))) (neg.f64 d1)))
(*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (pow.f64 (neg.f64 d1) 3) (*.f64 d1 d1)) (pow.f64 (neg.f64 d1) 3))) (neg.f64 (neg.f64 d1)))
(*.f64 d1 (*.f64 (neg.f64 d1) (*.f64 (pow.f64 d1 4) (pow.f64 d1 4))))
(*.f64 (pow.f64 d1 4) (neg.f64 (pow.f64 d1 6)))
(neg.f64 (pow.f64 d1 10))
Symmetry

(abs d1)

Compiler

Compiled 202 to 29 computations (85.6% saved)

eval1.0ms (0%)

Compiler

Compiled 37 to 24 computations (35.1% saved)

prune1.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 d1 10)
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 24 to 12 computations (50% saved)

localize49.0ms (2.5%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
99.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
99.9%
(*.f64 d1 (*.f64 d1 d1))
Compiler

Compiled 96 to 13 computations (86.5% saved)

series9.0ms (0.4%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@-inf
(*.f64 d1 (*.f64 d1 d1))
1.0ms
d1
@0
(*.f64 d1 (*.f64 d1 d1))
1.0ms
d1
@0
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
1.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 d1))
1.0ms
d1
@0
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)

rewrite202.0ms (10.3%)

Algorithm
batch-egg-rewrite
Rules
974×prod-exp
760×log-prod
600×pow-prod-down
522×pow-unpow
514×log1p-expm1-u
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01194
115246
2175240
Stop Event
node limit
Counts
4 → 189
Calls
Call 1
Inputs
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
Outputs
(+.f64 0 (pow.f64 d1 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 3))) 1)
(pow.f64 d1 3)
(pow.f64 (pow.f64 d1 2) 3/2)
(pow.f64 (pow.f64 d1 3) 1)
(pow.f64 (cbrt.f64 d1) 9)
(pow.f64 (pow.f64 d1 6) 1/2)
(pow.f64 (pow.f64 d1 9) 1/3)
(pow.f64 (pow.f64 d1 3/2) 2)
(pow.f64 (sqrt.f64 d1) 6)
(sqrt.f64 (pow.f64 d1 6))
(log.f64 (exp.f64 (pow.f64 d1 3)))
(cbrt.f64 (pow.f64 d1 9))
(expm1.f64 (log1p.f64 (pow.f64 d1 3)))
(log1p.f64 (expm1.f64 (pow.f64 d1 3)))
(exp.f64 (*.f64 3 (log.f64 d1)))
(exp.f64 (*.f64 (log.f64 d1) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 d1)) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(+.f64 0 (pow.f64 d1 4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 4))) 1)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 2) 2)
(pow.f64 (pow.f64 d1 3) 4/3)
(pow.f64 (pow.f64 d1 4) 1)
(pow.f64 (pow.f64 d1 8) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 d1) 2) 6)
(pow.f64 (cbrt.f64 (pow.f64 d1 8)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 d1) 4) 3)
(pow.f64 (cbrt.f64 d1) 12)
(pow.f64 (pow.f64 d1 6) 2/3)
(pow.f64 (pow.f64 (pow.f64 d1 12) 2) 1/6)
(pow.f64 (pow.f64 d1 12) 1/3)
(pow.f64 (sqrt.f64 d1) 8)
(sqrt.f64 (pow.f64 d1 8))
(fabs.f64 (pow.f64 d1 4))
(log.f64 (exp.f64 (pow.f64 d1 4)))
(cbrt.f64 (pow.f64 d1 12))
(expm1.f64 (log1p.f64 (pow.f64 d1 4)))
(log1p.f64 (expm1.f64 (pow.f64 d1 4)))
(exp.f64 (*.f64 4 (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1))
(exp.f64 (*.f64 (log.f64 d1) 4))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 4))
(exp.f64 (*.f64 (*.f64 2 (log.f64 d1)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 4)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 12)) 1/3))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(+.f64 0 (pow.f64 d1 5))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 5))) 1)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 2) 5/2)
(pow.f64 (pow.f64 d1 3) 5/3)
(pow.f64 (pow.f64 d1 5) 1)
(pow.f64 (pow.f64 (cbrt.f64 d1) 5) 3)
(pow.f64 (cbrt.f64 d1) 15)
(pow.f64 (pow.f64 d1 10) 1/2)
(pow.f64 (pow.f64 d1 15) 1/3)
(pow.f64 (pow.f64 d1 5/2) 2)
(pow.f64 (sqrt.f64 d1) 10)
(pow.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d1 9)) 1/3)
(sqrt.f64 (pow.f64 d1 10))
(log.f64 (exp.f64 (pow.f64 d1 5)))
(cbrt.f64 (pow.f64 d1 15))
(expm1.f64 (log1p.f64 (pow.f64 d1 5)))
(log1p.f64 (expm1.f64 (pow.f64 d1 5)))
(exp.f64 (*.f64 5 (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1))
(exp.f64 (*.f64 (log.f64 d1) 5))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 5))
(exp.f64 (*.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 5)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 15)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 5/2)) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 4 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 4 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(+.f64 0 (pow.f64 d1 8))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 8))) 1)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 2) 4)
(pow.f64 (pow.f64 d1 4) 2)
(pow.f64 (pow.f64 d1 8) 1)
(pow.f64 (cbrt.f64 (pow.f64 d1 8)) 3)
(pow.f64 (pow.f64 (cbrt.f64 d1) 4) 6)
(pow.f64 (pow.f64 d1 6) 4/3)
(pow.f64 (pow.f64 (pow.f64 d1 4) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 d1 12) 2) 1/3)
(pow.f64 (pow.f64 d1 12) 2/3)
(pow.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) 5)) 3)
(pow.f64 (*.f64 (pow.f64 d1 9) (pow.f64 d1 15)) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 d1 4) 4))
(log.f64 (exp.f64 (pow.f64 d1 8)))
(cbrt.f64 (pow.f64 (pow.f64 d1 12) 2))
(expm1.f64 (log1p.f64 (pow.f64 d1 8)))
(log1p.f64 (expm1.f64 (pow.f64 d1 8)))
(exp.f64 (log.f64 (pow.f64 d1 8)))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1))
(exp.f64 (*.f64 (*.f64 4 (log.f64 d1)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 d1 8))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 d1 12) 2)) 1/3))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (pow.f64 d1 7)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (pow.f64 d1 7))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (pow.f64 d1 7)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 6 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 6 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 5 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 5 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 4 (log.f64 d1)) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 4 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 5 (log.f64 d1)) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 5 (log.f64 d1)) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 d1 7)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 d1 7)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 d1 7)) 1) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 6 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 6 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))

simplify92.0ms (4.7%)

Algorithm
egg-herbie
Rules
1826×fma-define
876×sqr-pow
810×exp-prod
718×distribute-lft-out
666×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04012657
19072549
218632549
348952549
Stop Event
node limit
Counts
237 → 202
Calls
Call 1
Inputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(+.f64 0 (pow.f64 d1 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 3))) 1)
(pow.f64 d1 3)
(pow.f64 (pow.f64 d1 2) 3/2)
(pow.f64 (pow.f64 d1 3) 1)
(pow.f64 (cbrt.f64 d1) 9)
(pow.f64 (pow.f64 d1 6) 1/2)
(pow.f64 (pow.f64 d1 9) 1/3)
(pow.f64 (pow.f64 d1 3/2) 2)
(pow.f64 (sqrt.f64 d1) 6)
(sqrt.f64 (pow.f64 d1 6))
(log.f64 (exp.f64 (pow.f64 d1 3)))
(cbrt.f64 (pow.f64 d1 9))
(expm1.f64 (log1p.f64 (pow.f64 d1 3)))
(log1p.f64 (expm1.f64 (pow.f64 d1 3)))
(exp.f64 (*.f64 3 (log.f64 d1)))
(exp.f64 (*.f64 (log.f64 d1) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 d1)) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(+.f64 0 (pow.f64 d1 4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 4))) 1)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 2) 2)
(pow.f64 (pow.f64 d1 3) 4/3)
(pow.f64 (pow.f64 d1 4) 1)
(pow.f64 (pow.f64 d1 8) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 d1) 2) 6)
(pow.f64 (cbrt.f64 (pow.f64 d1 8)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 d1) 4) 3)
(pow.f64 (cbrt.f64 d1) 12)
(pow.f64 (pow.f64 d1 6) 2/3)
(pow.f64 (pow.f64 (pow.f64 d1 12) 2) 1/6)
(pow.f64 (pow.f64 d1 12) 1/3)
(pow.f64 (sqrt.f64 d1) 8)
(sqrt.f64 (pow.f64 d1 8))
(fabs.f64 (pow.f64 d1 4))
(log.f64 (exp.f64 (pow.f64 d1 4)))
(cbrt.f64 (pow.f64 d1 12))
(expm1.f64 (log1p.f64 (pow.f64 d1 4)))
(log1p.f64 (expm1.f64 (pow.f64 d1 4)))
(exp.f64 (*.f64 4 (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1))
(exp.f64 (*.f64 (log.f64 d1) 4))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 4))
(exp.f64 (*.f64 (*.f64 2 (log.f64 d1)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 4)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 12)) 1/3))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(+.f64 0 (pow.f64 d1 5))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 5))) 1)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 2) 5/2)
(pow.f64 (pow.f64 d1 3) 5/3)
(pow.f64 (pow.f64 d1 5) 1)
(pow.f64 (pow.f64 (cbrt.f64 d1) 5) 3)
(pow.f64 (cbrt.f64 d1) 15)
(pow.f64 (pow.f64 d1 10) 1/2)
(pow.f64 (pow.f64 d1 15) 1/3)
(pow.f64 (pow.f64 d1 5/2) 2)
(pow.f64 (sqrt.f64 d1) 10)
(pow.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d1 9)) 1/3)
(sqrt.f64 (pow.f64 d1 10))
(log.f64 (exp.f64 (pow.f64 d1 5)))
(cbrt.f64 (pow.f64 d1 15))
(expm1.f64 (log1p.f64 (pow.f64 d1 5)))
(log1p.f64 (expm1.f64 (pow.f64 d1 5)))
(exp.f64 (*.f64 5 (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1))
(exp.f64 (*.f64 (log.f64 d1) 5))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 5))
(exp.f64 (*.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 5)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 15)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 5/2)) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 4 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 2 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 4 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(+.f64 0 (pow.f64 d1 8))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 8))) 1)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 2) 4)
(pow.f64 (pow.f64 d1 4) 2)
(pow.f64 (pow.f64 d1 8) 1)
(pow.f64 (cbrt.f64 (pow.f64 d1 8)) 3)
(pow.f64 (pow.f64 (cbrt.f64 d1) 4) 6)
(pow.f64 (pow.f64 d1 6) 4/3)
(pow.f64 (pow.f64 (pow.f64 d1 4) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 d1 12) 2) 1/3)
(pow.f64 (pow.f64 d1 12) 2/3)
(pow.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) 5)) 3)
(pow.f64 (*.f64 (pow.f64 d1 9) (pow.f64 d1 15)) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 d1 4) 4))
(log.f64 (exp.f64 (pow.f64 d1 8)))
(cbrt.f64 (pow.f64 (pow.f64 d1 12) 2))
(expm1.f64 (log1p.f64 (pow.f64 d1 8)))
(log1p.f64 (expm1.f64 (pow.f64 d1 8)))
(exp.f64 (log.f64 (pow.f64 d1 8)))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1))
(exp.f64 (*.f64 (*.f64 4 (log.f64 d1)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 d1 8))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 d1 12) 2)) 1/3))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (pow.f64 d1 7)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (pow.f64 d1 7))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (pow.f64 d1 7)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 6 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 6 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 5 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 5 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 4 (log.f64 d1)) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 4 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 5 (log.f64 d1)) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 5 (log.f64 d1)) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 3 (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 3)))
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 d1 7)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 d1 7)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 d1 7)) 1) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 6 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 6 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
Outputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 d1 8)
(+.f64 0 (pow.f64 d1 3))
(pow.f64 d1 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 3))) 1)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 (pow.f64 d1 2) 3/2)
(pow.f64 d1 3)
(pow.f64 (pow.f64 d1 3) 1)
(pow.f64 d1 3)
(pow.f64 (cbrt.f64 d1) 9)
(pow.f64 (pow.f64 d1 6) 1/2)
(pow.f64 d1 3)
(pow.f64 (pow.f64 d1 9) 1/3)
(pow.f64 d1 3)
(pow.f64 (pow.f64 d1 3/2) 2)
(pow.f64 d1 3)
(pow.f64 (sqrt.f64 d1) 6)
(pow.f64 d1 3)
(sqrt.f64 (pow.f64 d1 6))
(pow.f64 d1 3)
(log.f64 (exp.f64 (pow.f64 d1 3)))
(pow.f64 d1 3)
(cbrt.f64 (pow.f64 d1 9))
(pow.f64 d1 3)
(expm1.f64 (log1p.f64 (pow.f64 d1 3)))
(pow.f64 d1 3)
(log1p.f64 (expm1.f64 (pow.f64 d1 3)))
(pow.f64 d1 3)
(exp.f64 (*.f64 3 (log.f64 d1)))
(pow.f64 d1 3)
(exp.f64 (*.f64 (log.f64 d1) 3))
(pow.f64 d1 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1))
(pow.f64 d1 3)
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 3))
(pow.f64 d1 3)
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 3) 1))
(pow.f64 d1 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) 1))
(pow.f64 d1 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 9)) 1/3))
(pow.f64 d1 3)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 d1)) 2))
(pow.f64 d1 3)
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 2 (log.f64 d1))))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (log.f64 d1)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (log.f64 d1)))
(pow.f64 d1 3)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 3)
(+.f64 0 (pow.f64 d1 4))
(pow.f64 d1 4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 4))) 1)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 2) 2)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 3) 4/3)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 4) 1)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 8) 1/2)
(pow.f64 d1 4)
(pow.f64 (pow.f64 (cbrt.f64 d1) 2) 6)
(pow.f64 d1 4)
(pow.f64 (cbrt.f64 (pow.f64 d1 8)) 3/2)
(pow.f64 d1 4)
(pow.f64 (pow.f64 (cbrt.f64 d1) 4) 3)
(pow.f64 d1 4)
(pow.f64 (cbrt.f64 d1) 12)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 6) 2/3)
(pow.f64 d1 4)
(pow.f64 (pow.f64 (pow.f64 d1 12) 2) 1/6)
(pow.f64 d1 4)
(pow.f64 (pow.f64 d1 12) 1/3)
(pow.f64 d1 4)
(pow.f64 (sqrt.f64 d1) 8)
(pow.f64 d1 4)
(sqrt.f64 (pow.f64 d1 8))
(pow.f64 d1 4)
(fabs.f64 (pow.f64 d1 4))
(pow.f64 d1 4)
(log.f64 (exp.f64 (pow.f64 d1 4)))
(pow.f64 d1 4)
(cbrt.f64 (pow.f64 d1 12))
(pow.f64 d1 4)
(expm1.f64 (log1p.f64 (pow.f64 d1 4)))
(pow.f64 d1 4)
(log1p.f64 (expm1.f64 (pow.f64 d1 4)))
(pow.f64 d1 4)
(exp.f64 (*.f64 4 (log.f64 d1)))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1))
(pow.f64 d1 4)
(exp.f64 (*.f64 (log.f64 d1) 4))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 4))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 2 (log.f64 d1)) 2))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 2) 2))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) 2))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) 1))
(pow.f64 d1 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1/2))
(pow.f64 d1 4)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1) 1/2))
(pow.f64 d1 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 4)) 3))
(pow.f64 d1 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 12)) 1/3))
(pow.f64 d1 4)
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 3 (log.f64 d1))))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 2 (log.f64 d1))))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 2 (log.f64 d1))))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (log.f64 d1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (log.f64 d1)))
(pow.f64 d1 4)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 4)
(+.f64 0 (pow.f64 d1 5))
(pow.f64 d1 5)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 5)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 5)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 5))) 1)
(pow.f64 d1 5)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 2) 5/2)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 3) 5/3)
(*.f64 (pow.f64 (pow.f64 d1 3) 5/6) (pow.f64 (pow.f64 d1 3) 5/6))
(pow.f64 (pow.f64 d1 5) 1)
(pow.f64 d1 5)
(pow.f64 (pow.f64 (cbrt.f64 d1) 5) 3)
(pow.f64 d1 5)
(pow.f64 (cbrt.f64 d1) 15)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 10) 1/2)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 15) 1/3)
(pow.f64 d1 5)
(pow.f64 (pow.f64 d1 5/2) 2)
(pow.f64 d1 5)
(pow.f64 (sqrt.f64 d1) 10)
(pow.f64 (*.f64 (pow.f64 d1 6) (pow.f64 d1 9)) 1/3)
(pow.f64 d1 5)
(sqrt.f64 (pow.f64 d1 10))
(pow.f64 d1 5)
(log.f64 (exp.f64 (pow.f64 d1 5)))
(pow.f64 d1 5)
(cbrt.f64 (pow.f64 d1 15))
(pow.f64 d1 5)
(expm1.f64 (log1p.f64 (pow.f64 d1 5)))
(pow.f64 d1 5)
(log1p.f64 (expm1.f64 (pow.f64 d1 5)))
(pow.f64 d1 5)
(exp.f64 (*.f64 5 (log.f64 d1)))
(pow.f64 d1 5)
(exp.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1))
(pow.f64 d1 5)
(exp.f64 (*.f64 (log.f64 d1) 5))
(pow.f64 d1 5)
(exp.f64 (*.f64 (*.f64 (log.f64 d1) 1) 5))
(pow.f64 d1 5)
(exp.f64 (*.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) 1))
(pow.f64 d1 5)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 5)) 3))
(pow.f64 d1 5)
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 15)) 1/3))
(pow.f64 d1 5)
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 5/2)) 2))
(pow.f64 d1 5)
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 4 (log.f64 d1))))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 2 (log.f64 d1)) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 3 (log.f64 d1))))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 3 (log.f64 d1))))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 2 (log.f64 d1))))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 2 (log.f64 d1))))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 4 (log.f64 d1)) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (log.f64 d1)))
(pow.f64 d1 5)
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 5)
(+.f64 0 (pow.f64 d1 8))
(pow.f64 d1 8)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 d1 8)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 d1 8)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 d1 8))) 1)
(pow.f64 d1 8)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 2) 4)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 4) 2)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 8) 1)
(pow.f64 d1 8)
(pow.f64 (cbrt.f64 (pow.f64 d1 8)) 3)
(pow.f64 d1 8)
(pow.f64 (pow.f64 (cbrt.f64 d1) 4) 6)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 6) 4/3)
(pow.f64 d1 8)
(pow.f64 (pow.f64 (pow.f64 d1 4) 4) 1/2)
(pow.f64 d1 8)
(pow.f64 (pow.f64 (pow.f64 d1 12) 2) 1/3)
(pow.f64 d1 8)
(pow.f64 (pow.f64 d1 12) 2/3)
(pow.f64 d1 8)
(pow.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) 5)) 3)
(pow.f64 d1 8)
(pow.f64 (*.f64 (pow.f64 d1 9) (pow.f64 d1 15)) 1/3)
(pow.f64 d1 8)
(sqrt.f64 (pow.f64 (pow.f64 d1 4) 4))
(pow.f64 d1 8)
(log.f64 (exp.f64 (pow.f64 d1 8)))
(pow.f64 d1 8)
(cbrt.f64 (pow.f64 (pow.f64 d1 12) 2))
(pow.f64 d1 8)
(expm1.f64 (log1p.f64 (pow.f64 d1 8)))
(pow.f64 d1 8)
(log1p.f64 (expm1.f64 (pow.f64 d1 8)))
(pow.f64 d1 8)
(exp.f64 (log.f64 (pow.f64 d1 8)))
(pow.f64 d1 8)
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1))
(pow.f64 d1 8)
(exp.f64 (*.f64 (*.f64 4 (log.f64 d1)) 2))
(pow.f64 d1 8)
(exp.f64 (*.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) 2))
(pow.f64 d1 8)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 d1 8)) 1) 1))
(pow.f64 d1 8)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 d1 8))) 3))
(pow.f64 d1 8)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 d1 12) 2)) 1/3))
(pow.f64 d1 8)
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (pow.f64 d1 7)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (pow.f64 d1 7))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (pow.f64 d1 7)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 6 (log.f64 d1))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 d1)) 1) (*.f64 6 (log.f64 d1))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 3 (log.f64 d1)) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 5 (log.f64 d1))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 3) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 5 (log.f64 d1))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 d1)) 1) (*.f64 (*.f64 5 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 4 (log.f64 d1)) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 4 (log.f64 d1))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 4 (log.f64 d1)) 1) (*.f64 (*.f64 4 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 5 (log.f64 d1)) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 5 (log.f64 d1)) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 3 (log.f64 d1))))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 (log.f64 d1) 3)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (*.f64 5 (log.f64 d1)) 1) (*.f64 (*.f64 3 (log.f64 d1)) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (log.f64 (pow.f64 d1 7)) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 d1 7)) 1) (log.f64 d1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 d1 7)) 1) (*.f64 (log.f64 d1) 1)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 6 (log.f64 d1)) (*.f64 (log.f64 d1) 2)))
(pow.f64 d1 8)
(exp.f64 (+.f64 (*.f64 6 (log.f64 d1)) (*.f64 (*.f64 2 (log.f64 d1)) 1)))
(pow.f64 d1 8)

eval56.0ms (2.8%)

Compiler

Compiled 3641 to 2051 computations (43.7% saved)

prune69.0ms (3.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New2020202
Fresh000
Picked022
Done000
Total2022204
Accuracy
100.0%
Counts
204 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 d1 10)
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 47 to 23 computations (51.1% saved)

regimes5.0ms (0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 10)
Outputs
(pow.f64 d1 10)
Calls

2 calls:

3.0ms
d1
2.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 22 to 10 computations (54.5% saved)

regimes4.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Calls

2 calls:

2.0ms
d1
2.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 22 to 10 computations (54.5% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Rules
14×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01595
12295
Stop Event
done
saturated
Calls
Call 1
Inputs
(pow.f64 d1 10)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(pow.f64 d1 10)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
Compiler

Compiled 24 to 12 computations (50% saved)

soundness244.0ms (12.4%)

Rules
1524×unswap-sqr
1062×fma-define
952×fma-neg
862×cancel-sign-sub-inv
612×distribute-lft-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024264
186176
2329104
391944
4189744
5476444
6657444
7756044
8795444
Stop Event
node limit
Compiler

Compiled 218 to 31 computations (85.8% saved)

end0.0ms (0%)

preprocess38.0ms (2%)

Remove

(abs d1)

Compiler

Compiled 118 to 64 computations (45.8% saved)

Profiling

Loading profile data...