ENA, Section 1.4, Exercise 4b, n=2

Time bar (total: 5.0s)

analyze0.0ms (0%)

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

Compiled 26 to 19 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-and: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-<=: 0.0ms (0% of total)
ival-pow: 0.0ms (0% of total)

sample2.4s (48.7%)

Results
868.0ms5219×0valid
825.0ms2513×1valid
220.0ms524×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-pow: 352.0ms (26.3% of total)
ival-<=: 341.0ms (25.5% of total)
ival-add: 267.0ms (20% of total)
backward-pass: 238.0ms (17.8% of total)
ival-sub: 83.0ms (6.2% of total)
const: 31.0ms (2.3% of total)
ival-and: 25.0ms (1.9% of total)
Bogosity

preprocess193.0ms (3.9%)

Algorithm
egg-herbie
Rules
578×sub-neg
485×unsub-neg
479×fma-neg
478×distribute-lft-in
347×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
028278
157246
2174238
3663196
42246188
55182188
66776188
77401188
87630188
97744188
107777188
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(neg.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64))))
(neg.f64 (-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(-.f64 (pow.f64 (-.f64 eps x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))
(-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(-.f64 (pow.f64 (-.f64 eps x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 eps (-.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))
(neg.f64 (-.f64 (pow.f64 (+.f64 (neg.f64 x) eps) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64))))
(neg.f64 (-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64))))
(+.f64 (neg.f64 (pow.f64 (-.f64 eps x) #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (-.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(neg.f64 (-.f64 (pow.f64 (+.f64 x (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))))
(neg.f64 (-.f64 (pow.f64 (+.f64 eps (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (neg.f64 x) #s(literal 2 binary64))))
(+.f64 (neg.f64 (pow.f64 (-.f64 eps x) #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (-.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 x (+.f64 x (*.f64 #s(literal 2 binary64) eps)))
(*.f64 x (+.f64 x (*.f64 eps #s(literal 2 binary64))))

explain676.0ms (13.5%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
750-0-(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
00-0-x
076(-1.1616475187807621e-243 1.3046300531144826e-76)0-(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
00-0-(+.f64 x eps)
00-0-#s(literal 2 binary64)
00-0-(pow.f64 x #s(literal 2 binary64))
00-0-eps
Results
542.0ms322×0valid
38.0ms152×1valid
50.0ms38×2valid
Compiler

Compiled 63 to 36 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 463.0ms
ival-pow: 445.0ms (96.1% of total)
backward-pass: 7.0ms (1.5% of total)
ival-add: 5.0ms (1.1% of total)
ival-sub: 4.0ms (0.9% of total)
const: 2.0ms (0.4% of total)

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize50.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
cost-diff-6272
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
cost-diff0
(*.f64 x #s(literal 2 binary64))
accuracy100.0%
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
accuracy100.0%
(*.f64 x #s(literal 2 binary64))
accuracy100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
Rules
10×fma-define
*-commutative
distribute-rgt-in
associate-*r*
distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01166
11958
23458
34458
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
eps
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
Outputs
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))
eps
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
(fma.f64 x #s(literal 2 binary64) eps)
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
Results
35.0ms256×0valid
Compiler

Compiled 21 to 13 computations (38.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 15.0ms (82.5% of total)
ival-add: 3.0ms (16.5% of total)
const: 1.0ms (5.5% of total)
backward-pass: 0.0ms (0% of total)

series11.0ms (0.2%)

Counts
3 → 60
Calls
Call 1
Inputs
#<alt (*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 x #s(literal 2 binary64))>
#<alt (+.f64 eps (*.f64 x #s(literal 2 binary64)))>
Outputs
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (+.f64 eps (*.f64 #s(literal 2 binary64) x))>
#<alt (+.f64 eps (*.f64 #s(literal 2 binary64) x))>
#<alt (+.f64 eps (*.f64 #s(literal 2 binary64) x))>
#<alt eps>
#<alt (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt eps>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))>
#<alt eps>
#<alt (+.f64 eps (*.f64 #s(literal 2 binary64) x))>
#<alt (+.f64 eps (*.f64 #s(literal 2 binary64) x))>
#<alt (+.f64 eps (*.f64 #s(literal 2 binary64) x))>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))>
#<alt (*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))>
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))>
Calls

15 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(* eps (+ eps (* x 2)))
1.0ms
x
@0
(* eps (+ eps (* x 2)))
1.0ms
eps
@inf
(* eps (+ eps (* x 2)))
0.0ms
x
@inf
(* eps (+ eps (* x 2)))
0.0ms
eps
@-inf
(* eps (+ eps (* x 2)))

rewrite213.0ms (4.3%)

Algorithm
batch-egg-rewrite
Rules
893×prod-diff
606×log1p-expm1-u
606×expm1-log1p-u
567×unpow-prod-down
307×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01157
112049
2166849
Stop Event
node limit
Counts
3 → 149
Calls
Call 1
Inputs
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 x #s(literal 2 binary64))
(+.f64 eps (*.f64 x #s(literal 2 binary64)))
Outputs
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 eps (*.f64 x #s(literal 2 binary64))))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 eps (*.f64 x #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) eps (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))))) (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 x x)
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1 binary64))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 eps #s(literal 2 binary64))) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x #s(literal 2 binary64) eps))))
(log.f64 (*.f64 (exp.f64 eps) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 eps)) (pow.f64 (exp.f64 x) #s(literal 2 binary64))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 eps)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (expm1.f64 eps))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))) (exp.f64 eps)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(log1p.f64 (expm1.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(exp.f64 (log.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)))
(fma.f64 x #s(literal 2 binary64) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64) eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)) eps)
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) eps)
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sqrt.f64 x) eps)

simplify105.0ms (2.1%)

Algorithm
egg-herbie
Rules
595×distribute-lft-in
549×distribute-rgt-in
536×times-frac
297×cancel-sign-sub-inv
194×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03805726
18255570
223565465
Stop Event
node limit
Counts
209 → 203
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
eps
(*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))
eps
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 eps (*.f64 x #s(literal 2 binary64))))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 eps (*.f64 x #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 x eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) eps (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))))) (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 x x)
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1 binary64))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x #s(literal 2 binary64) eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 eps #s(literal 2 binary64))) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x #s(literal 2 binary64) eps))))
(log.f64 (*.f64 (exp.f64 eps) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 eps)) (pow.f64 (exp.f64 x) #s(literal 2 binary64))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 eps)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (expm1.f64 eps))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))) (exp.f64 eps)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(log1p.f64 (expm1.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(exp.f64 (log.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)))
(fma.f64 x #s(literal 2 binary64) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64) eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)) eps)
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) eps)
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sqrt.f64 x) eps)
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal 2 binary64) x)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x eps)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x eps)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x eps)
eps
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
eps
(*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x eps)) #s(literal 1 binary64))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
eps
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x eps)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x eps)
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 eps x) #s(literal -2 binary64))))
(*.f64 x (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 eps x) #s(literal -2 binary64))))
(*.f64 (-.f64 #s(literal -2 binary64) (/.f64 eps x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 eps x) #s(literal -2 binary64))))
(*.f64 x (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 eps x) #s(literal -2 binary64))))
(*.f64 (-.f64 #s(literal -2 binary64) (/.f64 eps x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 eps x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 eps x) #s(literal -2 binary64))))
(*.f64 x (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 eps x) #s(literal -2 binary64))))
(*.f64 (-.f64 #s(literal -2 binary64) (/.f64 eps x)) (neg.f64 x))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 eps x) (*.f64 eps (-.f64 (*.f64 #s(literal 2 binary64) x) eps)))) (pow.f64 eps #s(literal 4 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64))) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) (*.f64 eps (*.f64 x #s(literal 2 binary64))))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps)))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 eps (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (/.f64 eps (fma.f64 x #s(literal -2 binary64) eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 eps (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 eps (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(*.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (/.f64 eps (fma.f64 x #s(literal -2 binary64) eps)))
(pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (exp.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 1/3 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 eps (*.f64 x #s(literal 2 binary64)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 x (*.f64 #s(literal 2 binary64) eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 2 binary64) (*.f64 x eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 x #s(literal 2 binary64)) eps (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 eps (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64))))) (cbrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 eps (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 eps)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64))) (cbrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 eps)) (sqrt.f64 eps) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps #s(literal 2 binary64)) x (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(fma.f64 (*.f64 eps (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 eps (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) eps))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 x x)
(*.f64 #s(literal 2 binary64) x)
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 (exp.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64))))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) x))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)))
(cbrt.f64 (*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) x)
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (log.f64 (*.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) x eps)
(-.f64 (/.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (fma.f64 x #s(literal 2 binary64) eps) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 #s(literal 1 binary64) (fma.f64 x #s(literal 2 binary64) eps))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) (cbrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(*.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps (*.f64 #s(literal -2 binary64) x))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x #s(literal 2 binary64) eps))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) (cbrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x #s(literal 2 binary64) eps) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 7 binary64)) (cbrt.f64 (fma.f64 #s(literal 2 binary64) x eps)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x eps) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x eps) (pow.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 x #s(literal 2 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 #s(literal -2 binary64) x)))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 eps #s(literal 2 binary64))) (-.f64 (*.f64 x #s(literal 2 binary64)) eps))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) x eps)
(pow.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) x eps)
(pow.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 2 binary64) x eps)
(pow.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) x eps)
(pow.f64 (/.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x #s(literal 2 binary64)) eps) (pow.f64 eps #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 eps #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (-.f64 (*.f64 #s(literal 2 binary64) x) eps) (pow.f64 eps #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 eps (fma.f64 x #s(literal -2 binary64) eps))))
(pow.f64 (/.f64 (+.f64 eps (*.f64 #s(literal -2 binary64) x)) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 eps (*.f64 x #s(literal -2 binary64))))
(/.f64 (fma.f64 eps eps (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 x #s(literal -2 binary64) eps))
(sqrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (exp.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x #s(literal 2 binary64) eps))))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (*.f64 (exp.f64 eps) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 eps)) (pow.f64 (exp.f64 x) #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 eps)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64))))))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (expm1.f64 eps))))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))) (exp.f64 eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 eps))))
(fma.f64 #s(literal 2 binary64) x eps)
(cbrt.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(expm1.f64 (log1p.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(log1p.f64 (expm1.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(exp.f64 (log.f64 (fma.f64 x #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(exp.f64 (*.f64 (log.f64 (fma.f64 x #s(literal 2 binary64) eps)) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x #s(literal 2 binary64) eps) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x #s(literal 2 binary64) eps))) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 eps #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 x #s(literal 2 binary64) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (cbrt.f64 (*.f64 x #s(literal 2 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 x #s(literal 2 binary64))) eps)
(fma.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) (cbrt.f64 eps) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 2 binary64))) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sqrt.f64 x) eps)
(fma.f64 #s(literal 2 binary64) x eps)

eval61.0ms (1.2%)

Compiler

Compiled 2842 to 1897 computations (33.3% saved)

prune30.0ms (0.6%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2003203
Fresh000
Picked011
Done000
Total2004204
Accuracy
100.0%
Counts
204 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
72.5%
(*.f64 eps eps)
67.4%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Compiler

Compiled 31 to 20 computations (35.5% saved)

localize75.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 2 binary64))
cost-diff0
(*.f64 eps (*.f64 x #s(literal 2 binary64)))
cost-diff128
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 eps x)
cost-diff0
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
accuracy100.0%
(*.f64 x #s(literal 2 binary64))
accuracy100.0%
(*.f64 eps (*.f64 x #s(literal 2 binary64)))
accuracy100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
accuracy100.0%
(*.f64 eps eps)
accuracy100.0%
(*.f64 eps x)
accuracy100.0%
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Rules
fma-define
*-commutative
*-commutative
associate-*r*
associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041
11441
22141
32341
0617
01271
11866
22866
34062
44262
Stop Event
saturated
saturated
saturated
Calls
Call 1
Inputs
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
eps
(*.f64 eps (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
Outputs
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (fma.f64 x #s(literal 2 binary64) eps))
eps
(*.f64 eps (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
Call 2
Inputs
(*.f64 eps eps)
eps
Outputs
(*.f64 eps eps)
eps
Call 3
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
#s(literal 2 binary64)
(*.f64 eps x)
eps
x
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (*.f64 #s(literal 2 binary64) eps))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
#s(literal 2 binary64)
(*.f64 eps x)
eps
x
Results
41.0ms256×0valid
Compiler

Compiled 37 to 18 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 18.0ms (83.4% of total)
ival-fma: 3.0ms (13.9% of total)
const: 1.0ms (4.6% of total)
backward-pass: 0.0ms (0% of total)

series14.0ms (0.3%)

Counts
5 → 60
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 eps x)>
#<alt (*.f64 eps eps)>
#<alt (fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 eps (*.f64 x #s(literal 2 binary64)))>
Outputs
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))>
#<alt (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))>
#<alt (pow.f64 eps #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))>
#<alt (*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
Calls

27 calls:

TimeVariablePointExpression
5.0ms
x
@0
(* 2 (* eps x))
1.0ms
eps
@0
(* 2 (* eps x))
1.0ms
x
@inf
(* 2 (* eps x))
1.0ms
eps
@inf
(* 2 (* eps x))
0.0ms
eps
@0
(* eps eps)

rewrite111.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
703×unpow-prod-down
614×log1p-expm1-u
614×expm1-log1p-u
410×prod-diff
401×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01594
117089
2176389
Stop Event
node limit
Counts
5 → 132
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps x)
(*.f64 eps eps)
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 eps (*.f64 x #s(literal 2 binary64)))
Outputs
(+.f64 (*.f64 eps x) (*.f64 eps x))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) x)) (cbrt.f64 (pow.f64 (exp.f64 eps) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps x))) #s(literal 1 binary64))
(pow.f64 (*.f64 eps x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps x))))
(cbrt.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps x)))
(log1p.f64 (expm1.f64 (*.f64 eps x)))
(exp.f64 (log.f64 (*.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps x))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 eps) #s(literal 6 binary64))
(pow.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 eps) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 eps #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 eps #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 eps #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 eps))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 eps #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (pow.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))

simplify117.0ms (2.4%)

Algorithm
egg-herbie
Rules
885×fma-neg
554×prod-exp
487×distribute-lft-in
405×distribute-rgt-in
285×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02914294972275
15744294971985
217774294971926
360224294971893
Stop Event
node limit
Counts
192 → 153
Calls
Call 1
Inputs
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) x)) (cbrt.f64 (pow.f64 (exp.f64 eps) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps x))) #s(literal 1 binary64))
(pow.f64 (*.f64 eps x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps x))))
(cbrt.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps x)))
(log1p.f64 (expm1.f64 (*.f64 eps x)))
(exp.f64 (log.f64 (*.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps x))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 eps) #s(literal 6 binary64))
(pow.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 eps) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 eps #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 eps #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 eps #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 eps))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 eps #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (pow.f64 eps #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (pow.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
Outputs
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 x eps))))
(*.f64 (pow.f64 eps #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 x eps) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 x (+.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 x (fma.f64 #s(literal 2 binary64) eps (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (fma.f64 eps #s(literal 2 binary64) (/.f64 (pow.f64 eps #s(literal 2 binary64)) x)))
(*.f64 x (*.f64 eps (+.f64 #s(literal 2 binary64) (/.f64 eps x))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 (pow.f64 (exp.f64 x) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) x)) (cbrt.f64 (pow.f64 (exp.f64 eps) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) eps)) (cbrt.f64 (pow.f64 (exp.f64 x) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps x))) #s(literal 1 binary64))
(*.f64 eps x)
(pow.f64 (*.f64 eps x) #s(literal 1 binary64))
(*.f64 eps x)
(pow.f64 (cbrt.f64 (*.f64 eps x)) #s(literal 3 binary64))
(*.f64 eps x)
(pow.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps x)
(pow.f64 (sqrt.f64 (*.f64 eps x)) #s(literal 2 binary64))
(*.f64 eps x)
(sqrt.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 eps x)
(log.f64 (pow.f64 (exp.f64 eps) x))
(*.f64 eps x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps x))))
(*.f64 eps x)
(cbrt.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))
(*.f64 eps x)
(expm1.f64 (log1p.f64 (*.f64 eps x)))
(*.f64 eps x)
(log1p.f64 (expm1.f64 (*.f64 eps x)))
(*.f64 eps x)
(exp.f64 (log.f64 (*.f64 eps x)))
(*.f64 eps x)
(exp.f64 (*.f64 (log.f64 (*.f64 eps x)) #s(literal 1 binary64)))
(*.f64 eps x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps x))) #s(literal 3 binary64)))
(*.f64 eps x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps x))) #s(literal 1/3 binary64)))
(*.f64 eps x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps x))) #s(literal 2 binary64)))
(*.f64 eps x)
(+.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 eps #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 eps) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (cbrt.f64 eps) #s(literal 6 binary64))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 eps #s(literal 6 binary64)))
(pow.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 eps) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 eps #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))))
(pow.f64 eps #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))))
(pow.f64 eps #s(literal 2 binary64))
(cbrt.f64 (pow.f64 eps #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 eps #s(literal 2 binary64))))
(pow.f64 eps #s(literal 2 binary64))
(log1p.f64 (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 eps)) #s(literal 1 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 eps))) #s(literal 3 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 eps #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 eps #s(literal 6 binary64)))
(+.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) (pow.f64 eps #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 #s(literal 2 binary64) x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 eps (pow.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) (cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 7 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (*.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)) (pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps)))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 2 binary64) x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 eps #s(literal 3 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 x #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 eps (-.f64 eps (*.f64 #s(literal 2 binary64) x))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal -4 binary64))) (*.f64 eps (+.f64 eps (*.f64 x #s(literal -2 binary64)))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (pow.f64 (exp.f64 eps) (+.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (exp.f64 (pow.f64 eps #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) (exp.f64 (pow.f64 eps #s(literal 2 binary64)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 eps #s(literal 2 binary64))))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 1/3 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x))))) #s(literal 2 binary64)))
(*.f64 eps (+.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (fma.f64 #s(literal 2 binary64) x eps))
(+.f64 (*.f64 eps x) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) x)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 eps #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 (pow.f64 (exp.f64 x) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))

eval42.0ms (0.8%)

Compiler

Compiled 2356 to 1593 computations (32.4% saved)

prune25.0ms (0.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1781179
Fresh000
Picked123
Done011
Total1794183
Accuracy
100.0%
Counts
183 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
67.4%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
72.5%
(*.f64 eps eps)
Compiler

Compiled 31 to 20 computations (35.5% saved)

localize29.0ms (0.6%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
accuracy100.0%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
accuracy100.0%
(*.f64 #s(literal 2 binary64) x)
Rules
*-commutative
associate-*r*
associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
11438
22138
32338
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
eps
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
Outputs
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
eps
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
Results
16.0ms256×0valid
Compiler

Compiled 14 to 9 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 5.0ms (82.3% of total)
const: 1.0ms (16.5% of total)
backward-pass: 0.0ms (0% of total)

series2.0ms (0%)

Counts
2 → 24
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 2 binary64) x)>
#<alt (*.f64 eps (*.f64 #s(literal 2 binary64) x))>
Outputs
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 eps x))>
Calls

9 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(* eps (* 2 x))
0.0ms
eps
@inf
(* eps (* 2 x))
0.0ms
x
@inf
(* 2 x)
0.0ms
eps
@-inf
(* eps (* 2 x))
0.0ms
x
@0
(* 2 x)

rewrite69.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
409×unpow-prod-down
361×log1p-expm1-u
361×expm1-log1p-u
346×add-exp-log
334×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01029
18829
2100629
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) x)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
Outputs
(+.f64 x x)
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) x)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x eps)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)) eps))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x eps) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x eps) #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 2 binary64)))

simplify98.0ms (2%)

Algorithm
egg-herbie
Rules
855×fma-neg
499×exp-sum
375×associate-*r*
366×times-frac
327×associate--l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01241368
12171362
24201356
39411356
428451356
550251356
Stop Event
node limit
Counts
67 → 58
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(+.f64 x x)
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) x)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x eps)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)) eps))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x eps) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x eps) #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 2 binary64)))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 x x)
(*.f64 #s(literal 2 binary64) x)
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 (exp.f64 x))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 2 binary64) x)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 2 binary64) x)
(log.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)))
(*.f64 #s(literal 2 binary64) x)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 2 binary64) x)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x eps)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)) eps))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)) eps))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 4 binary64)) eps))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) eps))))
(*.f64 #s(literal 2 binary64) (log.f64 (fabs.f64 (pow.f64 (exp.f64 x) eps))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x eps) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (E.f64) (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x))))) (sqrt.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 eps x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x))))) (sqrt.f64 (log.f64 (*.f64 eps (*.f64 #s(literal 2 binary64) x)))))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x eps) #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) eps))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) #s(literal 3 binary64)) #s(literal 8 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps))))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x eps)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))

eval11.0ms (0.2%)

Compiler

Compiled 593 to 410 computations (30.9% saved)

prune9.0ms (0.2%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New58058
Fresh000
Picked011
Done033
Total58462
Accuracy
100.0%
Counts
62 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
100.0%
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
67.4%
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
72.5%
(*.f64 eps eps)
Compiler

Compiled 70 to 43 computations (38.6% saved)

regimes6.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(fma.f64 eps eps (*.f64 eps (*.f64 x #s(literal 2 binary64))))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
Calls

3 calls:

2.0ms
eps
2.0ms
x
1.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes9.0ms (0.2%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps eps)
(*.f64 eps (*.f64 #s(literal 2 binary64) x))
Calls

2 calls:

5.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
94.3%3x
86.7%3eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Outputs
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
(*.f64 eps eps)
(*.f64 #s(literal 2 binary64) (*.f64 eps x))
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
94.3%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

0.0ms
x
0.0ms
eps
Results
AccuracySegmentsBranch
72.5%1eps
72.5%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch29.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
5.103582859867761e-89
6.255969761877536e-89
12.0ms
-1.8326294176484874e-103
-5.899851158799805e-104
Results
12.0ms83×1valid
3.0ms45×0valid
Compiler

Compiled 128 to 92 computations (28.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-pow: 5.0ms (55.4% of total)
backward-pass: 2.0ms (22.2% of total)
ival-add: 1.0ms (11.1% of total)
ival-sub: 1.0ms (11.1% of total)
const: 0.0ms (0% of total)

bsearch21.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
5.103582859867761e-89
6.255969761877536e-89
12.0ms
-1.8326294176484874e-103
-5.899851158799805e-104
Results
12.0ms83×1valid
3.0ms45×0valid
Compiler

Compiled 128 to 92 computations (28.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-pow: 5.0ms (55.3% of total)
backward-pass: 2.0ms (22.1% of total)
ival-add: 1.0ms (11.1% of total)
ival-sub: 1.0ms (11.1% of total)
const: 0.0ms (0% of total)

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
if-if-or-not
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031179
142179
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(if (<=.f64 x #s(literal -6455624695217271/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (if (<=.f64 x #s(literal 1863467625491933/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(if (<=.f64 x #s(literal -1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (if (<=.f64 x #s(literal 537538738122673/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 binary64)) (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x))))
(*.f64 eps eps)
Outputs
(*.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(if (<=.f64 x #s(literal -6455624695217271/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (if (<=.f64 x #s(literal 1863467625491933/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal 2 binary64) x))))
(if (<=.f64 x #s(literal -6455624695217271/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (if (<=.f64 x #s(literal 1863467625491933/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 binary64)) (*.f64 eps eps) (*.f64 eps (*.f64 x #s(literal 2 binary64)))))
(if (<=.f64 x #s(literal -1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (if (<=.f64 x #s(literal 537538738122673/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 binary64)) (*.f64 eps eps) (*.f64 #s(literal 2 binary64) (*.f64 eps x))))
(if (or (<=.f64 x #s(literal -1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 binary64)) (not (<=.f64 x #s(literal 537538738122673/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps eps)

soundness511.0ms (10.2%)

Rules
893×prod-diff
885×fma-neg
606×log1p-expm1-u
606×expm1-log1p-u
578×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01157
112049
2166849
028278
157246
2174238
3663196
42246188
55182188
66776188
77401188
87630188
97744188
107777188
02914294972275
15744294971985
217774294971926
360224294971893
Stop Event
done
node limit
node limit
node limit
Compiler

Compiled 289 to 108 computations (62.6% saved)

preprocess31.0ms (0.6%)

Compiler

Compiled 122 to 72 computations (41% saved)

end0.0ms (0%)

Profiling

Loading profile data...