Details

Time bar (total: 4.9s)

analyze1.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)

sample2.2s (44.9%)

Results
1.1s6074×body256valid
529.0ms1048×body1024valid
476.0ms1113×body512valid
8.0ms21×body2048valid
Bogosity

preprocess50.0ms (1%)

Algorithm
egg-herbie
Rules
1004×distribute-lft-out
996×distribute-lft-neg-in
992×associate-*r*
944×distribute-rgt-neg-in
830×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
13450
27950
326550
4119238
5468038
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 eps 2))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 eps (+.f64 x (+.f64 x eps)))
(-.f64 (pow.f64 (+.f64 eps x) 2) (pow.f64 eps 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 eps eps))
(*.f64 x (+.f64 x (+.f64 eps eps)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify56.0ms (1.2%)

Algorithm
egg-herbie
Rules
1174×distribute-lft-in
1074×distribute-rgt-in
1026×cancel-sign-sub-inv
942×fma-def
940×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0925
12125
25225
316425
465215
5289915
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(*.f64 eps (fma.f64 2 x eps))

eval1.0ms (0%)

Compiler

Compiled 26 to 15 computations (42.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New123
Fresh101
Picked000
Done000
Total224
Accurracy
100.0%
Counts
4 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.3%
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
100.0%
(*.f64 eps (fma.f64 2 x eps))
Compiler

Compiled 19 to 12 computations (36.8% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 eps (fma.f64 2 x eps))
Compiler

Compiled 15 to 8 computations (46.7% saved)

series3.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(*.f64 eps (fma.f64 2 x eps))
0.0ms
x
@0
(*.f64 eps (fma.f64 2 x eps))
0.0ms
eps
@inf
(*.f64 eps (fma.f64 2 x eps))
0.0ms
eps
@0
(*.f64 eps (fma.f64 2 x eps))
0.0ms
x
@inf
(*.f64 eps (fma.f64 2 x eps))

rewrite54.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1472×pow1
1344×add-exp-log
1344×log1p-expm1-u
1344×expm1-log1p-u
1314×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115915
2181815
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 eps (fma.f64 2 x eps))
Outputs
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 2 x eps))) 1)
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))

simplify83.0ms (1.7%)

Algorithm
egg-herbie
Rules
1576×fma-def
1172×log-prod
650×*-commutative
638×associate-*r*
626×distribute-lft-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043525
1104525
2334525
32351525
45603525
Stop Event
node limit
Counts
37 → 19
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
(+.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 2 x eps))) 1)
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
Outputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 2 x eps))) 1)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 eps (fma.f64 2 x eps))

localize12.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(pow.f64 (+.f64 x eps) 2)
95.3%
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
Compiler

Compiled 25 to 10 computations (60% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite86.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
894×log-prod
862×fma-def
806×prod-exp
648×pow-prod-down
480×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0938
120638
2284438
Stop Event
node limit
Counts
2 → 144
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(pow.f64 (+.f64 x eps) 2)
Outputs
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(*.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)) (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))) (neg.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))) (neg.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (+.f64 x eps) 4) (-.f64 (pow.f64 (neg.f64 (*.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 (neg.f64 (*.f64 x x)) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3) 1/3)
(pow.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)) (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))) -1)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))) -1)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (exp.f64 (neg.f64 (*.f64 x x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 1 (expm1.f64 (*.f64 x x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (pow.f64 (exp.f64 x) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (+.f64 1 (expm1.f64 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x))))) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2) (neg.f64 (*.f64 x x)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) 2) (cbrt.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x x))) (sqrt.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 x eps) 2))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) 1) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 x)) (sqrt.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 0 (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 x (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 x eps)))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 x (+.f64 x eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 2))) 1)
(*.f64 (+.f64 x eps) (+.f64 x eps))
(*.f64 (pow.f64 (+.f64 x eps) 2) 1)
(*.f64 1 (pow.f64 (+.f64 x eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2))
(*.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2))
(*.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)))
(/.f64 (pow.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) 2) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) 2))
(/.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) 2) (pow.f64 (-.f64 x eps) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (-.f64 x eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x eps) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (+.f64 x eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 x eps)) (-.f64 x eps))
(sqrt.f64 (pow.f64 (+.f64 x eps) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))))
(cbrt.f64 (pow.f64 (+.f64 x eps) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 6 (log.f64 (+.f64 x eps))) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (+.f64 (log.f64 (+.f64 x eps)) (*.f64 (log.f64 (+.f64 x eps)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) (log.f64 (+.f64 x eps))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) (*.f64 (log.f64 (+.f64 x eps)) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 x eps) 2)))
(fma.f64 x (+.f64 x eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 eps (+.f64 x eps) (*.f64 x (+.f64 x eps)))
(fma.f64 (+.f64 x eps) x (*.f64 (+.f64 x eps) eps))
(fma.f64 (+.f64 x eps) eps (*.f64 x (+.f64 x eps)))

simplify130.0ms (2.7%)

Algorithm
egg-herbie
Rules
926×unswap-sqr
790×times-frac
768×associate-+l+
700×associate-+r+
598×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03076688
17355856
222724746
Stop Event
node limit
Counts
192 → 200
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(*.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)) (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))) (neg.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))) (neg.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (+.f64 x eps) 4) (-.f64 (pow.f64 (neg.f64 (*.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 (neg.f64 (*.f64 x x)) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3) 1/3)
(pow.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)) (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))) -1)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))) -1)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (exp.f64 (neg.f64 (*.f64 x x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 1 (expm1.f64 (*.f64 x x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (pow.f64 (exp.f64 x) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (+.f64 1 (expm1.f64 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x))))) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2) (neg.f64 (*.f64 x x)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) 2) (cbrt.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x x))) (sqrt.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 x eps) 2))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) 1) x (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 x)) (sqrt.f64 x) (pow.f64 (+.f64 x eps) 2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 0 (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 x (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 x eps)))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 x (+.f64 x eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 2))) 1)
(*.f64 (+.f64 x eps) (+.f64 x eps))
(*.f64 (pow.f64 (+.f64 x eps) 2) 1)
(*.f64 1 (pow.f64 (+.f64 x eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2))
(*.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2))
(*.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)))
(/.f64 (pow.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) 2) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) 2))
(/.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) 2) (pow.f64 (-.f64 x eps) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (-.f64 x eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x eps) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (+.f64 x eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 x eps)) (-.f64 x eps))
(sqrt.f64 (pow.f64 (+.f64 x eps) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))))
(cbrt.f64 (pow.f64 (+.f64 x eps) 6))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 6 (log.f64 (+.f64 x eps))) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (+.f64 (log.f64 (+.f64 x eps)) (*.f64 (log.f64 (+.f64 x eps)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) (log.f64 (+.f64 x eps))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) (*.f64 (log.f64 (+.f64 x eps)) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 x eps) 2)))
(fma.f64 x (+.f64 x eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 eps (+.f64 x eps) (*.f64 x (+.f64 x eps)))
(fma.f64 (+.f64 x eps) x (*.f64 (+.f64 x eps) eps))
(fma.f64 (+.f64 x eps) eps (*.f64 x (+.f64 x eps)))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 x 2))
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 x 2))
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 x 2))
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(fma.f64 2 (*.f64 eps x) (*.f64 x x))
(*.f64 x (+.f64 x (*.f64 eps 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(fma.f64 2 (*.f64 eps x) (*.f64 x x))
(*.f64 x (+.f64 x (*.f64 eps 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2))
(fma.f64 2 (*.f64 eps x) (*.f64 x x))
(*.f64 x (+.f64 x (*.f64 eps 2)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2 (*.f64 eps x)) (pow.f64 x 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(+.f64 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 0 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 eps x))) eps))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 eps x))) eps))))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(*.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)) (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))) (neg.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))) (neg.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 (neg.f64 (*.f64 x x)) 3)) (+.f64 (pow.f64 (+.f64 x eps) 4) (-.f64 (pow.f64 (neg.f64 (*.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 (*.f64 x (neg.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 eps x) 4) (-.f64 (pow.f64 (*.f64 x (neg.f64 x)) 2) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (neg.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (+.f64 (+.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (+.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 (neg.f64 (*.f64 x x)) 2)) (-.f64 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 (*.f64 x (neg.f64 x)) 2)) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))
(pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1)
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 3)
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2) 1/2)
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3) 1/3)
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) 2)
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4)) (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6))) -1)
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4))) -1)
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (exp.f64 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x x))) (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2)))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (/.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)) (+.f64 1 (expm1.f64 (*.f64 x x)))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (pow.f64 (exp.f64 x) x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))) (+.f64 1 (expm1.f64 (*.f64 x x)))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 3))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(exp.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 1) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 3))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) 1/3))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x))))) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 x (neg.f64 x) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (+.f64 x eps) (+.f64 x eps) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (+.f64 x eps) 2) 1 (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 1 (pow.f64 (+.f64 x eps) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 1 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 1 (neg.f64 (*.f64 x x)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 x eps) 2))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2) (neg.f64 (*.f64 x x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2)) (*.f64 x x))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2)) (*.f64 x x))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (hypot.f64 (+.f64 x eps) (sqrt.f64 (neg.f64 (*.f64 x x)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 x eps)) 2) (pow.f64 (+.f64 x eps) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (/.f64 1 (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(+.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 x 4)))) (/.f64 (-.f64 (pow.f64 (+.f64 eps x) 6) (pow.f64 x 6)) (fma.f64 (*.f64 x x) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2) (pow.f64 (+.f64 eps x) 4))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2))
(fma.f64 (-.f64 (pow.f64 (+.f64 x eps) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (/.f64 1 (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)) (/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(+.f64 (-.f64 (*.f64 x x) (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 x 4)))) (/.f64 (-.f64 (pow.f64 (+.f64 eps x) 4) (pow.f64 x 4)) (pow.f64 (hypot.f64 x (+.f64 eps x)) 2)))
(fma.f64 (neg.f64 x) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 x x))) 2) (cbrt.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2)) (*.f64 x x))
(fma.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2) (*.f64 x (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2)) (*.f64 x x))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x x))) (sqrt.f64 (neg.f64 (*.f64 x x))) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 -1 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 x) x (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 (*.f64 x x)) 1 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2) (pow.f64 (+.f64 x eps) 2))
(+.f64 (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (pow.f64 x 4)) (*.f64 x x)))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (pow.f64 (+.f64 eps x) 2))
(fma.f64 (*.f64 (neg.f64 x) 1) x (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 x)) (sqrt.f64 x) (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)) (neg.f64 (*.f64 x x)))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)) (*.f64 (neg.f64 (*.f64 x x)) 1))
(+.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(+.f64 0 (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (*.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (*.f64 x (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (*.f64 (+.f64 x eps) eps) (*.f64 x (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 x (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 eps x) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 eps x) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 eps x) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 eps x) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 2))) 1)
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(*.f64 (+.f64 x eps) (+.f64 x eps))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(*.f64 (pow.f64 (+.f64 x eps) 2) 1)
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(*.f64 1 (pow.f64 (+.f64 x eps) 2))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (pow.f64 (cbrt.f64 (+.f64 x eps)) 4))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 4) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(*.f64 (sqrt.f64 (+.f64 x eps)) (pow.f64 (+.f64 x eps) 3/2))
(*.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2))
(*.f64 (pow.f64 (+.f64 x eps) 3/2) (sqrt.f64 (+.f64 x eps)))
(*.f64 (sqrt.f64 (+.f64 eps x)) (pow.f64 (+.f64 eps x) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 5) (cbrt.f64 (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(/.f64 (pow.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) 2) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) 2))
(/.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) 2) (pow.f64 (-.f64 x eps) 2))
(*.f64 (/.f64 (pow.f64 (+.f64 eps x) 2) 1) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (-.f64 (*.f64 x x) (*.f64 eps eps))) (*.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (-.f64 x eps)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps)) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps))) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 eps x) 1) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (-.f64 x eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 x eps)) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps))) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 eps x) 1) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x eps) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 eps x) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 eps x) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (+.f64 eps x))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 (*.f64 x x) (*.f64 eps eps))) (-.f64 x eps))
(/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 (-.f64 x eps) (+.f64 eps x)))
(/.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (pow.f64 (+.f64 eps x) 2) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (+.f64 x eps)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 eps x) (+.f64 (pow.f64 eps 3) (pow.f64 x 3))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 eps x) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (+.f64 (pow.f64 eps 3) (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) (+.f64 eps x))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (+.f64 x eps)) (-.f64 x eps))
(/.f64 (-.f64 (*.f64 x x) (*.f64 eps eps)) (/.f64 (-.f64 x eps) (+.f64 eps x)))
(/.f64 (*.f64 (pow.f64 (+.f64 eps x) 2) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (pow.f64 (+.f64 eps x) 2) 1)
(sqrt.f64 (pow.f64 (+.f64 x eps) 4))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(log.f64 (exp.f64 (pow.f64 (+.f64 x eps) 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 x eps) 2))))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(cbrt.f64 (pow.f64 (+.f64 x eps) 6))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 x eps) 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 x eps))))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 1))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) 2))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 1) 1))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 x eps)))) 3))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 (*.f64 6 (log.f64 (+.f64 x eps))) 1/3))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 x eps))) 3) 1/3))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (+.f64 (log.f64 (+.f64 x eps)) (*.f64 (log.f64 (+.f64 x eps)) 1)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) (log.f64 (+.f64 x eps))))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 x eps)) 1) (*.f64 (log.f64 (+.f64 x eps)) 1)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 x eps) 2)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(fma.f64 x (+.f64 x eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(fma.f64 eps (+.f64 x eps) (*.f64 x (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(fma.f64 (+.f64 x eps) x (*.f64 (+.f64 x eps) eps))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)
(fma.f64 (+.f64 x eps) eps (*.f64 x (+.f64 x eps)))
(+.f64 (*.f64 eps eps) (fma.f64 2 (*.f64 eps x) (*.f64 x x)))
(fma.f64 eps eps (*.f64 x (+.f64 x (*.f64 eps 2))))
(pow.f64 (+.f64 eps x) 2)

eval54.0ms (1.1%)

Compiler

Compiled 3749 to 1554 computations (58.5% saved)

prune77.0ms (1.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2127219
Fresh000
Picked101
Done011
Total2138221
Accurracy
100.0%
Counts
221 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
73.3%
(-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x))
99.9%
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
73.3%
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
100.0%
(*.f64 eps (fma.f64 2 x eps))
99.9%
(*.f64 eps (+.f64 x (+.f64 eps x)))
64.0%
(*.f64 eps (+.f64 x x))
69.6%
(*.f64 eps eps)
Compiler

Compiled 144 to 79 computations (45.1% saved)

localize8.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
Compiler

Compiled 21 to 12 computations (42.9% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite53.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1686×pow1
1540×add-exp-log
1540×log1p-expm1-u
1540×expm1-log1p-u
1506×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0921
118019
2209619
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
Outputs
(+.f64 (*.f64 x (*.f64 2 eps)) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps)))
(+.f64 (*.f64 (*.f64 eps eps) 1) (*.f64 x (*.f64 2 eps)))
(-.f64 (+.f64 1 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 1)
(*.f64 1 (*.f64 eps (+.f64 eps (*.f64 x 2))))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x (*.f64 2 eps)) 3)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (pow.f64 (*.f64 x (*.f64 2 eps)) 2)) (-.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 2))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))

simplify78.0ms (1.6%)

Algorithm
egg-herbie
Rules
1528×fma-neg
1116×associate-/l*
594×fma-def
574×associate-/r*
520×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061966
1173776
2773762
33060728
47806728
Stop Event
node limit
Counts
46 → 36
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 x (*.f64 2 eps)) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps)))
(+.f64 (*.f64 (*.f64 eps eps) 1) (*.f64 x (*.f64 2 eps)))
(-.f64 (+.f64 1 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 1)
(*.f64 1 (*.f64 eps (+.f64 eps (*.f64 x 2))))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x (*.f64 2 eps)) 3)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (pow.f64 (*.f64 x (*.f64 2 eps)) 2)) (-.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps))))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 2))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
Outputs
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 x (*.f64 2 eps)) (*.f64 eps eps))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 eps eps) 1) (*.f64 x (*.f64 2 eps)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (+.f64 1 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 eps (+.f64 eps (*.f64 x 2))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2) (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 x (*.f64 2 eps)) 3)) (+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 x (*.f64 2 eps)) 2) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (*.f64 2 (*.f64 eps x)) 3)) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 2 (*.f64 eps x)) 2) (*.f64 eps (*.f64 eps (*.f64 2 (*.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 eps 6) (*.f64 8 (pow.f64 (*.f64 eps x) 3))) (+.f64 (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 2 (*.f64 eps x)) 2) (*.f64 (*.f64 2 x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps (-.f64 (*.f64 2 x) eps)) (pow.f64 eps 4)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 x x) 4 (*.f64 eps (+.f64 eps (*.f64 x -2))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (pow.f64 (*.f64 x (*.f64 2 eps)) 2)) (-.f64 (*.f64 eps eps) (*.f64 x (*.f64 2 eps))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (-.f64 (*.f64 eps eps) (*.f64 2 (*.f64 eps x))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (-.f64 eps (*.f64 2 x))))
(/.f64 (-.f64 (pow.f64 eps 4) (pow.f64 (*.f64 2 (*.f64 eps x)) 2)) (*.f64 eps (+.f64 eps (*.f64 x -2))))
(/.f64 (fma.f64 2 x eps) (/.f64 1 eps))
(pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 1)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 3) 1/3)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))) 2)
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 2))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (exp.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (*.f64 x 2))) 3))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 eps (+.f64 eps (*.f64 2 x)))
(*.f64 eps (fma.f64 2 x eps))

localize3.0ms (0.1%)

Compiler

Compiled 6 to 3 computations (50% saved)

localize5.0ms (0.1%)

Compiler

Compiled 12 to 4 computations (66.7% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 x (+.f64 eps x)))
99.9%
(+.f64 x (+.f64 eps x))
Compiler

Compiled 19 to 5 computations (73.7% saved)

series2.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite120.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1152×unpow-prod-down
904×fma-def
842×prod-exp
838×log-prod
706×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0732
116432
2258032
Stop Event
node limit
Counts
2 → 130
Calls
Call 1
Inputs
(+.f64 x (+.f64 eps x))
(*.f64 eps (+.f64 x (+.f64 eps x)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps (+.f64 x x)))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (-.f64 x eps) x)))
(*.f64 (+.f64 eps (+.f64 x x)) 1)
(*.f64 1 (+.f64 eps (+.f64 x x)))
(*.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (cbrt.f64 (+.f64 eps (+.f64 x x))))
(*.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) (sqrt.f64 (+.f64 eps (+.f64 x x))))
(*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))) 1))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (pow.f64 (/.f64 1 (-.f64 (-.f64 x eps) x)) 1))
(*.f64 (pow.f64 1 1/3) (+.f64 eps (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 2) 3) (cbrt.f64 (+.f64 eps (+.f64 x x))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 eps (+.f64 x x)) (cbrt.f64 (+.f64 eps (+.f64 x x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 (-.f64 x eps) x) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 eps (+.f64 x x)) 1)
(pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 3)
(pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 (-.f64 x eps) x) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2))
(log.f64 (exp.f64 (+.f64 eps (+.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps (+.f64 x x)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3))
(expm1.f64 (log1p.f64 (+.f64 eps (+.f64 x x))))
(exp.f64 (log.f64 (+.f64 eps (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 eps (+.f64 x x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) 2))
(log1p.f64 (expm1.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 1 eps (+.f64 x x))
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x x))
(fma.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(fma.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 1 (-.f64 eps x)) x)
(+.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 x eps))
(+.f64 0 (*.f64 eps (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (*.f64 x eps) 1) (*.f64 (*.f64 eps (+.f64 x eps)) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (*.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 eps (+.f64 x eps)) 2)) (-.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 eps (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (-.f64 (-.f64 x eps) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) eps) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) eps) (-.f64 (-.f64 x eps) x))
(pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (+.f64 eps (+.f64 x x)))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1)))
(exp.f64 (+.f64 (log.f64 (+.f64 eps (+.f64 x x))) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(fma.f64 x eps (*.f64 eps (+.f64 x eps)))
(fma.f64 eps x (*.f64 eps (+.f64 x eps)))
(fma.f64 eps (+.f64 x eps) (*.f64 x eps))
(fma.f64 (+.f64 x eps) eps (*.f64 x eps))
(fma.f64 1 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 1 (*.f64 eps (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) eps) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) eps) (*.f64 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (*.f64 x eps) 1 (*.f64 (*.f64 eps (+.f64 x eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 x eps))) 2) (cbrt.f64 (*.f64 eps (+.f64 x eps))) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x eps)) 2) (cbrt.f64 (*.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 x eps)) (sqrt.f64 (*.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (+.f64 x eps))) (sqrt.f64 (*.f64 eps (+.f64 x eps))) (*.f64 x eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 x (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 (+.f64 x eps) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 x eps))
(fma.f64 (*.f64 (+.f64 x eps) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 x eps))

simplify106.0ms (2.2%)

Algorithm
egg-herbie
Rules
876×log-prod
648×*-commutative
626×times-frac
508×cube-prod
390×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03153994
18053160
222392908
367622792
Stop Event
node limit
Counts
178 → 174
Calls
Call 1
Inputs
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps (+.f64 x x)))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (-.f64 x eps) x)))
(*.f64 (+.f64 eps (+.f64 x x)) 1)
(*.f64 1 (+.f64 eps (+.f64 x x)))
(*.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (cbrt.f64 (+.f64 eps (+.f64 x x))))
(*.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) (sqrt.f64 (+.f64 eps (+.f64 x x))))
(*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))) 1))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 (-.f64 x eps) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (pow.f64 (/.f64 1 (-.f64 (-.f64 x eps) x)) 1))
(*.f64 (pow.f64 1 1/3) (+.f64 eps (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 2) 3) (cbrt.f64 (+.f64 eps (+.f64 x x))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 eps (+.f64 x x)) (cbrt.f64 (+.f64 eps (+.f64 x x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 (-.f64 x eps) x) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 (-.f64 x eps) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x))
(pow.f64 (+.f64 eps (+.f64 x x)) 1)
(pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 3)
(pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 (-.f64 x eps) x) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2))
(log.f64 (exp.f64 (+.f64 eps (+.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps (+.f64 x x)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3))
(expm1.f64 (log1p.f64 (+.f64 eps (+.f64 x x))))
(exp.f64 (log.f64 (+.f64 eps (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 eps (+.f64 x x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) 2))
(log1p.f64 (expm1.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 1 eps (+.f64 x x))
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x x))
(fma.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(fma.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 1 (-.f64 eps x)) x)
(+.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 x eps))
(+.f64 0 (*.f64 eps (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (*.f64 x eps) 1) (*.f64 (*.f64 eps (+.f64 x eps)) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (*.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 eps (+.f64 x eps)) 2)) (-.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 eps (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (-.f64 (-.f64 x eps) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) eps) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) eps) (-.f64 (-.f64 x eps) x))
(pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 2))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (+.f64 eps (+.f64 x x)))))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1)))
(exp.f64 (+.f64 (log.f64 (+.f64 eps (+.f64 x x))) (*.f64 (log.f64 eps) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) (log.f64 eps)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(fma.f64 x eps (*.f64 eps (+.f64 x eps)))
(fma.f64 eps x (*.f64 eps (+.f64 x eps)))
(fma.f64 eps (+.f64 x eps) (*.f64 x eps))
(fma.f64 (+.f64 x eps) eps (*.f64 x eps))
(fma.f64 1 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 1 (*.f64 eps (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) eps) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) eps) (*.f64 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (*.f64 x eps) 1 (*.f64 (*.f64 eps (+.f64 x eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 x eps))) 2) (cbrt.f64 (*.f64 eps (+.f64 x eps))) (*.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x eps)) 2) (cbrt.f64 (*.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 x eps)) (sqrt.f64 (*.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (+.f64 x eps))) (sqrt.f64 (*.f64 eps (+.f64 x eps))) (*.f64 x eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 x (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (+.f64 x eps)))
(fma.f64 (*.f64 (+.f64 x eps) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 x eps))
(fma.f64 (*.f64 (+.f64 x eps) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 x eps))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 x eps))
Outputs
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps (+.f64 x x)))) 1)
(fma.f64 2 x eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 (-.f64 x eps) x)) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(*.f64 (+.f64 eps (+.f64 x x)) 1)
(fma.f64 2 x eps)
(*.f64 1 (+.f64 eps (+.f64 x x)))
(fma.f64 2 x eps)
(*.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (cbrt.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(*.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) (sqrt.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (pow.f64 (/.f64 1 (-.f64 (-.f64 x eps) x)) 1))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(*.f64 (pow.f64 1 1/3) (+.f64 eps (+.f64 x x)))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 2) 3) (cbrt.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3)) 1/3))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 eps (+.f64 x x)) (cbrt.f64 (+.f64 eps (+.f64 x x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 x eps) (cbrt.f64 (fma.f64 2 x eps))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 2 x eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 8)))
(*.f64 (pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 2 x eps) 5/2)) (cbrt.f64 (sqrt.f64 (fma.f64 2 x eps))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 1 (/.f64 (-.f64 (-.f64 x eps) x) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 (-.f64 x eps) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(pow.f64 (+.f64 eps (+.f64 x x)) 1)
(fma.f64 2 x eps)
(pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 3)
(fma.f64 2 x eps)
(pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2) 1/2)
(fma.f64 2 x eps)
(pow.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3) 1/3)
(fma.f64 2 x eps)
(pow.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) 2)
(fma.f64 2 x eps)
(pow.f64 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) 1) (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(pow.f64 (/.f64 (-.f64 (-.f64 x eps) x) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps)))
(/.f64 (fma.f64 2 x eps) (/.f64 eps eps))
(sqrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 2))
(fma.f64 2 x eps)
(log.f64 (exp.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps (+.f64 x x)))))
(fma.f64 2 x eps)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(fma.f64 2 x eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps))))
(fma.f64 2 x eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(fma.f64 2 x eps)
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x))))
(fma.f64 2 x eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x)))
(fma.f64 2 x eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x))))
(fma.f64 2 x eps)
(cbrt.f64 (pow.f64 (+.f64 eps (+.f64 x x)) 3))
(fma.f64 2 x eps)
(expm1.f64 (log1p.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(exp.f64 (log.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) 1))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) 3))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 eps (+.f64 x x)))) 1/3))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) 2))
(fma.f64 2 x eps)
(log1p.f64 (expm1.f64 (+.f64 eps (+.f64 x x))))
(fma.f64 2 x eps)
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 2 x eps)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 1 eps (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x)
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x)
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(+.f64 x (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(fma.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 1 (-.f64 eps x)) x)
(fma.f64 2 x eps)
(+.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (+.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 0 (*.f64 eps (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 x eps) 1) (*.f64 (*.f64 eps (+.f64 x eps)) 1))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 2 x eps)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 2 x eps)) eps))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 2 x eps)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 1)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (+.f64 (pow.f64 (*.f64 x eps) 3) (pow.f64 (*.f64 eps (+.f64 x eps)) 3)) (+.f64 (pow.f64 (*.f64 x eps) 2) (-.f64 (pow.f64 (*.f64 eps (+.f64 x eps)) 2) (*.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 eps x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps (+.f64 eps x)) 2)) (*.f64 x (*.f64 eps (*.f64 eps (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps (+.f64 eps x)) (-.f64 (*.f64 eps (+.f64 eps x)) (*.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps x) 3) (pow.f64 (*.f64 eps (+.f64 eps x)) 3)) (+.f64 (pow.f64 (*.f64 eps x) 2) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x eps) 2) (pow.f64 (*.f64 eps (+.f64 x eps)) 2)) (-.f64 (*.f64 x eps) (*.f64 eps (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps (+.f64 eps x)) 2)) (-.f64 (*.f64 eps x) (*.f64 eps (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps x) 2) (pow.f64 (*.f64 eps (+.f64 eps x)) 2)) (*.f64 eps (-.f64 (-.f64 x x) eps)))
(*.f64 (/.f64 (*.f64 eps (fma.f64 2 x eps)) eps) (/.f64 (*.f64 eps (neg.f64 eps)) (neg.f64 eps)))
(/.f64 (*.f64 (*.f64 eps (fma.f64 2 x eps)) (*.f64 eps (neg.f64 eps))) (*.f64 eps (neg.f64 eps)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 eps (/.f64 (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3))))
(*.f64 (/.f64 eps (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x))) (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (-.f64 (-.f64 x eps) x))
(/.f64 eps (/.f64 (-.f64 x (+.f64 eps x)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2))))
(*.f64 (/.f64 eps (-.f64 (-.f64 x x) eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)))
(*.f64 eps (/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps))))
(*.f64 eps (/.f64 (fma.f64 2 x eps) (/.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) eps) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 eps (/.f64 (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3))))
(*.f64 (/.f64 eps (fma.f64 (+.f64 eps x) (+.f64 eps (-.f64 x x)) (*.f64 x x))) (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps eps))))
(*.f64 eps (/.f64 (+.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) eps) (-.f64 (-.f64 x eps) x))
(/.f64 eps (/.f64 (-.f64 x (+.f64 eps x)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2))))
(*.f64 (/.f64 eps (-.f64 (-.f64 x x) eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)))
(*.f64 eps (/.f64 (fma.f64 2 x eps) (/.f64 (neg.f64 eps) (neg.f64 eps))))
(*.f64 eps (/.f64 (fma.f64 2 x eps) (/.f64 eps eps)))
(pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 1)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 3)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 2) 1/2)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3) 1/3)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (exp.f64 (+.f64 eps (+.f64 x x))) eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 1))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))) 1) 1))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 3))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 eps (+.f64 eps (+.f64 x x))) 3)) 1/3))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (+.f64 eps (+.f64 x x))))) 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (log.f64 eps) (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (log.f64 (+.f64 eps (+.f64 x x))) (*.f64 (log.f64 eps) 1)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) (log.f64 eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 eps (+.f64 x x))) 1) (*.f64 (log.f64 eps) 1)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x eps (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps x (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (+.f64 x eps) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (+.f64 x eps) eps (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 x eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 eps (+.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) eps) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) x) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (+.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) eps) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) x) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x eps) 1 (*.f64 (*.f64 eps (+.f64 x eps)) 1))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 x eps))) 2) (cbrt.f64 (*.f64 eps (+.f64 x eps))) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x eps)) 2) (cbrt.f64 (*.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 x eps)) (sqrt.f64 (*.f64 x eps)) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 eps (+.f64 x eps))) (sqrt.f64 (*.f64 eps (+.f64 x eps))) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (sqrt.f64 x)) (sqrt.f64 x) (*.f64 eps (+.f64 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x eps) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x eps) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 x eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))

localize12.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
Compiler

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite324.0ms (6.7%)

Algorithm
batch-egg-rewrite
Rules
968×log-prod
796×prod-exp
746×fma-def
700×exp-prod
682×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0919
119515
2259315
Stop Event
node limit
Counts
1 → 78
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps)))) 1)
(-.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (/.f64 (pow.f64 eps 4) (*.f64 eps (-.f64 (+.f64 x x) eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 2 x eps)))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4)) (/.f64 1 (*.f64 eps (-.f64 (+.f64 x x) eps))))
(*.f64 (fma.f64 2 x eps) eps)
(/.f64 1 (/.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))) (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))))
(/.f64 1 (/.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4)) (*.f64 eps (-.f64 (+.f64 x x) eps)))
(/.f64 (neg.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))) (neg.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))) (neg.f64 (*.f64 eps (-.f64 (+.f64 x x) eps))))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 (*.f64 x eps) 2))) (-.f64 (*.f64 eps eps) (*.f64 2 (*.f64 x eps))))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(pow.f64 (/.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))) (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))) -1)
(pow.f64 (/.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 2 x eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 eps 2)) x) (+.f64 1 (expm1.f64 (*.f64 eps eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps)))) (pow.f64 (exp.f64 eps) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps)))) (+.f64 1 (expm1.f64 (*.f64 eps eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) eps) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))) (pow.f64 (exp.f64 (*.f64 eps 2)) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 2 x eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 2 x eps))))
(exp.f64 (+.f64 (log.f64 (fma.f64 2 x eps)) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(fma.f64 x (*.f64 2 eps) (*.f64 eps eps))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 2 (*.f64 x eps)))
(fma.f64 (*.f64 2 (*.f64 x eps)) 1 (*.f64 eps eps))
(fma.f64 (*.f64 eps eps) 1 (*.f64 2 (*.f64 x eps)))
(fma.f64 1 (*.f64 2 (*.f64 x eps)) (*.f64 eps eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (cbrt.f64 (+.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) 2) (*.f64 eps eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) 2) (cbrt.f64 (*.f64 2 (*.f64 x eps))) (*.f64 eps eps))
(fma.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (+.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 (sqrt.f64 eps) (pow.f64 eps 3/2) (*.f64 2 (*.f64 x eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 x eps))) (sqrt.f64 (*.f64 2 (*.f64 x eps))) (*.f64 eps eps))
(fma.f64 (*.f64 x eps) 2 (*.f64 eps eps))
(fma.f64 (pow.f64 eps 3/2) (sqrt.f64 eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (*.f64 (+.f64 x x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps eps))
(fma.f64 (*.f64 (+.f64 x x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps eps))
(fma.f64 (*.f64 eps 2) x (*.f64 eps eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 x x)) 2)) (cbrt.f64 (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 x x))) (sqrt.f64 (+.f64 x x)) (*.f64 eps eps))

simplify117.0ms (2.4%)

Algorithm
egg-herbie
Rules
1070×fma-neg
930×times-frac
810×fma-def
666×log-prod
494×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992796
15322274
214292158
364402158
Stop Event
node limit
Counts
102 → 93
Calls
Call 1
Inputs
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps)))) 1)
(-.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (/.f64 (pow.f64 eps 4) (*.f64 eps (-.f64 (+.f64 x x) eps))))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 2 x eps)))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4)) (/.f64 1 (*.f64 eps (-.f64 (+.f64 x x) eps))))
(*.f64 (fma.f64 2 x eps) eps)
(/.f64 1 (/.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))) (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))))
(/.f64 1 (/.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4)) (*.f64 eps (-.f64 (+.f64 x x) eps)))
(/.f64 (neg.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))) (neg.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))) (neg.f64 (*.f64 eps (-.f64 (+.f64 x x) eps))))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 (*.f64 x eps) 2))) (-.f64 (*.f64 eps eps) (*.f64 2 (*.f64 x eps))))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(pow.f64 (/.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))) (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))) -1)
(pow.f64 (/.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 2 x eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 eps 2)) x) (+.f64 1 (expm1.f64 (*.f64 eps eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps)))) (pow.f64 (exp.f64 eps) eps)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps)))) (+.f64 1 (expm1.f64 (*.f64 eps eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) eps) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))) (pow.f64 (exp.f64 (*.f64 eps 2)) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps))))))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 2 x eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 2 x eps))))
(exp.f64 (+.f64 (log.f64 (fma.f64 2 x eps)) (*.f64 (log.f64 eps) 1)))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(fma.f64 x (*.f64 2 eps) (*.f64 eps eps))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 2 (*.f64 x eps)))
(fma.f64 (*.f64 2 (*.f64 x eps)) 1 (*.f64 eps eps))
(fma.f64 (*.f64 eps eps) 1 (*.f64 2 (*.f64 x eps)))
(fma.f64 1 (*.f64 2 (*.f64 x eps)) (*.f64 eps eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (cbrt.f64 (+.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) 2) (*.f64 eps eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) 2) (cbrt.f64 (*.f64 2 (*.f64 x eps))) (*.f64 eps eps))
(fma.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (+.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 (sqrt.f64 eps) (pow.f64 eps 3/2) (*.f64 2 (*.f64 x eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 x eps))) (sqrt.f64 (*.f64 2 (*.f64 x eps))) (*.f64 eps eps))
(fma.f64 (*.f64 x eps) 2 (*.f64 eps eps))
(fma.f64 (pow.f64 eps 3/2) (sqrt.f64 eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 (*.f64 (+.f64 x x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps eps))
(fma.f64 (*.f64 (+.f64 x x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps eps))
(fma.f64 (*.f64 eps 2) x (*.f64 eps eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 x x)) 2)) (cbrt.f64 (+.f64 x x)) (*.f64 eps eps))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 x x))) (sqrt.f64 (+.f64 x x)) (*.f64 eps eps))
Outputs
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 (+.f64 x x) eps)
(*.f64 eps (+.f64 x x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps)))) 1)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (*.f64 eps (-.f64 (+.f64 x x) eps))) (/.f64 (pow.f64 eps 4) (*.f64 eps (-.f64 (+.f64 x x) eps))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 1 (*.f64 eps (fma.f64 2 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (fma.f64 2 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2) (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (fma.f64 2 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (*.f64 -2 x)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 -2 x eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 x -2 eps))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4)) (/.f64 1 (*.f64 eps (-.f64 (+.f64 x x) eps))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(*.f64 (fma.f64 2 x eps) eps)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 1 (/.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))) (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (*.f64 -2 x)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 -2 x eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 x -2 eps))))
(/.f64 1 (/.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (*.f64 -2 x)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 -2 x eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 x -2 eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (*.f64 -2 x)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 -2 x eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 x -2 eps))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4)) (*.f64 eps (-.f64 (+.f64 x x) eps)))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(/.f64 (neg.f64 (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))) (neg.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(*.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (*.f64 -2 x)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 -2 x eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 x -2 eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))) (neg.f64 (*.f64 eps (-.f64 (+.f64 x x) eps))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(/.f64 (-.f64 (pow.f64 eps 4) (*.f64 4 (pow.f64 (*.f64 x eps) 2))) (-.f64 (*.f64 eps eps) (*.f64 2 (*.f64 x eps))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2) 1/2)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (/.f64 (-.f64 (fma.f64 4 (pow.f64 (*.f64 x eps) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3))) (fma.f64 8 (pow.f64 (*.f64 x eps) 3) (pow.f64 eps 6))) -1)
(*.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (/.f64 1 (-.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (pow.f64 eps 4)) (*.f64 (+.f64 x x) (pow.f64 eps 3)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (+.f64 (pow.f64 eps 4) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (*.f64 -2 x)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 -2 x eps))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 eps x) 3) (pow.f64 eps 6)) (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (*.f64 (pow.f64 eps 3) (fma.f64 x -2 eps))))
(pow.f64 (/.f64 (*.f64 eps (-.f64 (+.f64 x x) eps)) (-.f64 (*.f64 4 (pow.f64 (*.f64 x eps) 2)) (pow.f64 eps 4))) -1)
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 eps x) 2)) (pow.f64 eps 4)) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 eps x) 2) (neg.f64 (pow.f64 eps 4))) (*.f64 eps (+.f64 x (-.f64 x eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 -2 x eps)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps x) 2) -4 (pow.f64 eps 4)) (*.f64 eps (fma.f64 x -2 eps)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))) 2)) (cbrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps)))))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (fma.f64 2 x eps)))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 eps 2)) x) (+.f64 1 (expm1.f64 (*.f64 eps eps)))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps)))) (pow.f64 (exp.f64 eps) eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps)))) (+.f64 1 (expm1.f64 (*.f64 eps eps)))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (pow.f64 (exp.f64 eps) eps) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps))))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))) (pow.f64 (exp.f64 (*.f64 eps 2)) x)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 x eps))))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))) 1))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))) 1) 1))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 3))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 eps (fma.f64 2 x eps)))) 1/3))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps)))) 2))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (+.f64 (log.f64 (fma.f64 2 x eps)) (*.f64 (log.f64 eps) 1)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 2 (*.f64 x eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 x (*.f64 2 eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (+.f64 x x) eps (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (+.f64 x x) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps eps (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 2 (*.f64 x eps)) 1 (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps eps) 1 (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 2 (*.f64 x eps)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 1 (*.f64 eps eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (pow.f64 (cbrt.f64 eps) 2) (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x x)) 2) (*.f64 (cbrt.f64 (+.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) 2) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 x eps))) 2) (cbrt.f64 (*.f64 2 (*.f64 x eps))) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (+.f64 x x)) (*.f64 (sqrt.f64 (+.f64 x x)) eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 eps) (pow.f64 eps 3/2) (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (+.f64 x x)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 x eps))) (sqrt.f64 (*.f64 2 (*.f64 x eps))) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 x eps) 2 (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 eps 3/2) (sqrt.f64 eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 5) (cbrt.f64 eps) (*.f64 2 (*.f64 x eps)))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 (+.f64 x x) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps 2) x (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (+.f64 x x)) 2)) (cbrt.f64 (+.f64 x x)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 x x))) (sqrt.f64 (+.f64 x x)) (*.f64 eps eps))
(fma.f64 eps eps (*.f64 (+.f64 x x) eps))
(*.f64 eps (fma.f64 2 x eps))

eval134.0ms (2.8%)

Compiler

Compiled 4324 to 1867 computations (56.8% saved)

prune119.0ms (2.5%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New3021303
Fresh202
Picked011
Done145
Total3056311
Accurracy
100.0%
Counts
311 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
99.9%
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
100.0%
(*.f64 eps (+.f64 (*.f64 2 x) eps))
99.9%
(*.f64 eps (+.f64 x (+.f64 eps x)))
64.0%
(*.f64 eps (+.f64 x x))
69.6%
(*.f64 eps eps)
Compiler

Compiled 51 to 31 computations (39.2% saved)

localize9.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 (*.f64 2 x) eps))
Compiler

Compiled 20 to 12 computations (40% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite89.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1840×pow1
1708×add-exp-log
1706×log1p-expm1-u
1706×expm1-log1p-u
1678×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
117515
2234815
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 eps (+.f64 (*.f64 2 x) eps))
Outputs
(+.f64 (*.f64 eps eps) (*.f64 eps (*.f64 2 x)))
(+.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 2 x)) 1) (*.f64 (*.f64 eps eps) 1))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 2 x eps))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 2 x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps)))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 eps 3))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps (-.f64 eps (*.f64 2 x)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps eps))) (fma.f64 2 x (neg.f64 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 eps 3)) eps) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps (-.f64 eps (*.f64 2 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps eps)) eps) (fma.f64 2 x (neg.f64 eps)))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 2 x eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x eps) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps (*.f64 2 x) (*.f64 eps eps))
(fma.f64 (*.f64 2 x) eps (*.f64 eps eps))

simplify56.0ms (1.1%)

Algorithm
egg-herbie
Rules
962×times-frac
814×fma-def
658×fma-neg
628×associate-+r+
604×div-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0861276
1254856
2996844
34604840
Stop Event
node limit
Counts
48 → 40
Calls
Call 1
Inputs
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(*.f64 2 (*.f64 eps x))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 eps eps) (*.f64 eps (*.f64 2 x)))
(+.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 2 x)) 1) (*.f64 (*.f64 eps eps) 1))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 2 x eps))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 2 x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps)))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 eps 3))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps (-.f64 eps (*.f64 2 x)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps eps))) (fma.f64 2 x (neg.f64 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 eps 3)) eps) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps (-.f64 eps (*.f64 2 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps eps)) eps) (fma.f64 2 x (neg.f64 eps)))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 2 x eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x eps) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(fma.f64 eps (*.f64 2 x) (*.f64 eps eps))
(fma.f64 (*.f64 2 x) eps (*.f64 eps eps))
Outputs
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 x (*.f64 2 eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 x (*.f64 2 eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(*.f64 2 (*.f64 eps x))
(*.f64 eps (*.f64 2 x))
(*.f64 x (*.f64 2 eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (pow.f64 eps 2) (*.f64 2 (*.f64 eps x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps eps) (*.f64 eps (*.f64 2 x)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(+.f64 (*.f64 (*.f64 eps (*.f64 2 x)) 1) (*.f64 (*.f64 eps eps) 1))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(-.f64 (+.f64 1 (*.f64 eps (fma.f64 2 x eps))) 1)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 2 x)) 3) (pow.f64 (*.f64 eps eps) 3)) (+.f64 (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 2 x)) 3) (pow.f64 (*.f64 eps eps) 3)) (fma.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x)) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 2 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 2 x)) 3) (pow.f64 eps 6)) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 x 4) (*.f64 eps (+.f64 eps (*.f64 x -2))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 eps x) 3)) (pow.f64 eps 6)) (*.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 x -2 eps) (*.f64 (*.f64 x x) 4))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 eps x) 3)) (pow.f64 eps 6)) (*.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x -2 eps) (*.f64 x (*.f64 x 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps (*.f64 2 x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 (*.f64 eps (*.f64 2 x)) (*.f64 eps eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 eps 3))) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps (-.f64 eps (*.f64 2 x)))))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (/.f64 (fma.f64 (*.f64 x x) 4 (*.f64 eps (-.f64 eps (*.f64 2 x)))) eps))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (/.f64 (fma.f64 x (*.f64 x 4) (*.f64 eps (+.f64 eps (*.f64 x -2)))) eps))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (/.f64 (fma.f64 eps (fma.f64 x -2 eps) (*.f64 (*.f64 x x) 4)) eps))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (-.f64 eps (/.f64 (*.f64 (*.f64 2 x) (fma.f64 x -2 eps)) eps)))
(/.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps eps))) (fma.f64 2 x (neg.f64 eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8) (pow.f64 eps 3)) eps) (+.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps (-.f64 eps (*.f64 2 x)))))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (/.f64 (fma.f64 (*.f64 x x) 4 (*.f64 eps (-.f64 eps (*.f64 2 x)))) eps))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (/.f64 (fma.f64 x (*.f64 x 4) (*.f64 eps (+.f64 eps (*.f64 x -2)))) eps))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (/.f64 (fma.f64 eps (fma.f64 x -2 eps) (*.f64 (*.f64 x x) 4)) eps))
(/.f64 (fma.f64 (pow.f64 x 3) 8 (pow.f64 eps 3)) (-.f64 eps (/.f64 (*.f64 (*.f64 2 x) (fma.f64 x -2 eps)) eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) 4) (*.f64 eps eps)) eps) (fma.f64 2 x (neg.f64 eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (*.f64 eps (fma.f64 2 x eps)) 1)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (cbrt.f64 (*.f64 eps (fma.f64 2 x eps))) 3)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3) 1/3)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(pow.f64 (sqrt.f64 (*.f64 eps (fma.f64 2 x eps))) 2)
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(sqrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 2))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(log.f64 (pow.f64 (exp.f64 eps) (fma.f64 2 x eps)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (pow.f64 (*.f64 eps (fma.f64 2 x eps)) 3))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 2 x eps) 3)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 x eps) 3) (pow.f64 eps 3)))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(expm1.f64 (log1p.f64 (*.f64 eps (fma.f64 2 x eps))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(exp.f64 (log.f64 (*.f64 eps (fma.f64 2 x eps))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(log1p.f64 (expm1.f64 (*.f64 eps (fma.f64 2 x eps))))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps (*.f64 2 x) (*.f64 eps eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 (*.f64 2 x) eps (*.f64 eps eps))
(+.f64 (*.f64 2 (*.f64 eps x)) (*.f64 eps eps))
(*.f64 eps (fma.f64 2 x eps))

eval49.0ms (1%)

Compiler

Compiled 577 to 334 computations (42.1% saved)

prune13.0ms (0.3%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New40040
Fresh000
Picked011
Done055
Total40646
Accurracy
100.0%
Counts
46 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
99.9%
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
100.0%
(*.f64 eps (+.f64 (*.f64 2 x) eps))
99.9%
(*.f64 eps (+.f64 x (+.f64 eps x)))
64.0%
(*.f64 eps (+.f64 x x))
69.6%
(*.f64 eps eps)
Compiler

Compiled 51 to 31 computations (39.2% saved)

regimes20.0ms (0.4%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 eps (+.f64 x x))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 eps (+.f64 (*.f64 2 x) eps))
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x))
(*.f64 eps (fma.f64 2 x eps))
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Outputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
Calls

3 calls:

7.0ms
x
6.0ms
eps
4.0ms
(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) 2) (pow.f64 x 2))
Compiler

Compiled 104 to 50 computations (51.9% saved)

regimes13.0ms (0.3%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 eps (+.f64 x x))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(*.f64 eps (+.f64 (*.f64 2 x) eps))
(+.f64 (*.f64 (*.f64 2 x) eps) (*.f64 eps eps))
(*.f64 (+.f64 (+.f64 x eps) x) (-.f64 (+.f64 x eps) x))
(-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x))
(*.f64 eps (fma.f64 2 x eps))
Outputs
(*.f64 eps (+.f64 (*.f64 2 x) eps))
Calls

2 calls:

6.0ms
eps
5.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
Compiler

Compiled 67 to 30 computations (55.2% saved)

regimes9.0ms (0.2%)

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

2 calls:

5.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
Compiler

Compiled 23 to 12 computations (47.8% saved)

regimes21.0ms (0.4%)

Accuracy

Total -35.0b remaining (-646.9%)

Threshold costs -35b (-646.9%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 eps eps)
(*.f64 eps (+.f64 x x))
Outputs
(*.f64 eps (+.f64 x x))
(*.f64 eps eps)
(*.f64 eps (+.f64 x x))
Calls

2 calls:

12.0ms
eps
9.0ms
x
Results
AccuracySegmentsBranch
91.5%3x
85.7%3eps
Compiler

Compiled 16 to 9 computations (43.8% saved)

bsearch70.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.4237858524551304e-132
2.8145082992467394e-130
58.0ms
-6.0454789564374614e-111
-1.1155134090637216e-113
Results
52.0ms184×body256valid
14.0ms56×body512valid
Compiler

Compiled 226 to 147 computations (35% saved)

simplify7.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
027111
140111
Stop Event
done
saturated
Calls
Call 1
Inputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 (*.f64 2 x) eps))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(if (<=.f64 x -6065214955889283/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 eps (+.f64 x x)) (if (<=.f64 x 6992716752707823/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 eps eps) (*.f64 eps (+.f64 x x))))
(*.f64 eps eps)
Outputs
(fma.f64 eps eps (*.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 (*.f64 2 x) eps))
(*.f64 eps (+.f64 eps (*.f64 x 2)))
(*.f64 eps (+.f64 x (+.f64 eps x)))
(if (<=.f64 x -6065214955889283/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 eps (+.f64 x x)) (if (<=.f64 x 6992716752707823/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 eps eps) (*.f64 eps (+.f64 x x))))
(if (or (<=.f64 x -6065214955889283/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (not (<=.f64 x 6992716752707823/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408))) (*.f64 eps (+.f64 x x)) (*.f64 eps eps))
(*.f64 eps eps)
Compiler

Compiled 52 to 32 computations (38.5% saved)

soundness580.0ms (11.9%)

Rules
1576×fma-def
1174×distribute-lft-in
1174×distribute-lft-in
1172×log-prod
1074×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0925
12125
25225
316425
465215
5289915
03076688
17355856
222724746
0925
12125
25225
316425
465215
5289915
043525
1104525
2334525
32351525
45603525
03076688
17355856
222724746
03076688
17355856
222724746
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 310 to 141 computations (54.5% saved)

end33.0ms (0.7%)

Compiler

Compiled 44 to 23 computations (47.7% saved)

Profiling

Loading profile data...